Release Notes
Bug Fixes
- (client) Avoid panic decoding an empty encryption key (#3803)
- (client) Keep sqlx-postgres out of the client crate (#2884) (#3823)
- (config) Preserve comments in
atuin config set(#3766) - (search) Correct fuzzy result ranking (#3603) (#3624)
- Fix atuin-search-bench/benches/search.rs (#3788)
- Close OSC133 C when launching Atuin AI to prevent content erasure (#3794)
- Authenticate beta release push as atuin-bot (#3809)
- Copy vendored axoasset into docker builder stage (#3816)
Documentation
- Clarify update check network, provide build command (#3767)
- Remove old i18n docs (#3787)
- Use shell-agnostic install command in quickstart pages (#3820)
- Document named stats periods (today/week/month/year) (#3821)
- State minimum supported Rust version in install guide (#3822)
- Document iTerm2 tmux popup incompatibility (#3826)
- Clarify key binding snippets belong in shell startup file (#3837)
- Mention RustRover in IDE integration guidance (#3834)
Features
- (client) Show intent in inspector (#3804)
- (client) Enable pty-proxy via config (#3828)
- (config) Validate new settings in
atuin config setbefore writing them to disk (#3769) - (lab) Experimental
atuin lab share - (search) Remove the "skim" engine (#3825)
- Remove word with ALT-Backspace ALT-D (#2457)
- Add scheduled beta release workflow (#3805)
- Migrate TLS backend from rustls to native-tls (#3807)
- Make
updatea real subcommand (#3813) - Capability negotiation protocol (client + server) (#3797)
Miscellaneous Tasks
- (ci) Fix
packagestep (#3770) - Remove Store trait (#3779)
- Daemon search benchmark (divan + CodSpeed) (#3763)
- Run CodSpeed benchmarks on macro runners in walltime mode (#3786)
- Add
OrFilteras a replacement forVecs as filter lists (#3768) - Add
atuin-domaincrate for shared domain types (#3790) - Run CodSpeed walltime benchmarks on depot-macos-26 (#3791)
- Fix deny.toml and get it to run in CI (#3808)
- Remove codspeed workflow (#3812)
- Richer logging for atuin-server (#2564)
- Hide --active sharing (#3846)
Refactor
- (deps) Bump thiserror from 2.0.18 to 2.0.19 (#3839)
- (deps) Bump strum_macros from 0.27.2 to 0.28.0 (#3841)
- (deps) Bump tonic-types from 0.14.5 to 0.14.6 (#3842)
- (deps) Bump pulldown-cmark from 0.13.3 to 0.13.4 (#3840)
- (deps) Bump itertools from 0.14.0 to 0.15.0 (#3838)
- Adopt enum_dispatch for enum trait delegation (#3806)
Testing
- Adopt rstest across the workspace test suite (#3785)
Daemon
- Replace nucleo with frizbee, rank by match quality with frecency tiebreak (#3782)
atuin 18.19.0
Install atuin 18.19.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.19.0/atuin-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.19.0/atuin-installer.ps1 | iex"Download atuin 18.19.0
| File | Platform | Checksum |
|---|---|---|
| atuin-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
| atuin-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
| atuin-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| atuin-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
| atuin-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
| atuin-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
| atuin-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
Verifying GitHub Artifact Attestations
The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:
gh attestation verify <file-path of downloaded artifact> --repo atuinsh/atuinYou can also download the attestation from GitHub and verify against that directly:
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>atuin-server 18.19.0
Install atuin-server 18.19.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.19.0/atuin-server-installer.sh | shInstall prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.19.0/atuin-server-installer.ps1 | iex"Download atuin-server 18.19.0
| File | Platform | Checksum |
|---|---|---|
| atuin-server-aarch64-apple-darwin.tar.gz | Apple Silicon macOS | checksum |
| atuin-server-x86_64-apple-darwin.tar.gz | Intel macOS | checksum |
| atuin-server-x86_64-pc-windows-msvc.zip | x64 Windows | checksum |
| atuin-server-aarch64-unknown-linux-gnu.tar.gz | ARM64 Linux | checksum |
| atuin-server-x86_64-unknown-linux-gnu.tar.gz | x64 Linux | checksum |
| atuin-server-aarch64-unknown-linux-musl.tar.gz | ARM64 MUSL Linux | checksum |
| atuin-server-x86_64-unknown-linux-musl.tar.gz | x64 MUSL Linux | checksum |
Verifying GitHub Artifact Attestations
The artifacts in this release have attestations generated with GitHub Artifact Attestations. These can be verified by using the GitHub CLI:
gh attestation verify <file-path of downloaded artifact> --repo atuinsh/atuinYou can also download the attestation from GitHub and verify against that directly:
gh attestation verify <file-path of downloaded artifact> --bundle <file-path of downloaded attestation>