Atuin v18.19.0

v18.19.0

18.19.0

Added 7
  • Show intent in inspector
  • Enable pty-proxy via config
  • Validate new settings in atuin config set before writing them to disk
  • Experimental atuin lab share
  • Remove word with ALT-Backspace ALT-D
  • Make update a real subcommand
  • Capability negotiation protocol (client + server)
Changed 2
  • Migrate TLS backend from rustls to native-tls
  • Replace nucleo with frizbee, rank by match quality with frecency tiebreak
Fixed 5
  • Avoid panic decoding an empty encryption key
  • Keep sqlx-postgres out of the client crate
  • Preserve comments in atuin config set
  • Correct fuzzy result ranking
  • Close OSC133 C when launching Atuin AI to prevent content erasure
Removed 1
  • Remove the skim engine
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 set before 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 update a real subcommand (#3813)
  • Capability negotiation protocol (client + server) (#3797)
Miscellaneous Tasks
  • (ci) Fix package step (#3770)
  • Remove Store trait (#3779)
  • Daemon search benchmark (divan + CodSpeed) (#3763)
  • Run CodSpeed benchmarks on macro runners in walltime mode (#3786)
  • Add OrFilter as a replacement for Vecs as filter lists (#3768)
  • Add atuin-domain crate 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 | sh
Install 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
FilePlatformChecksum
atuin-aarch64-apple-darwin.tar.gzApple Silicon macOSchecksum
atuin-x86_64-apple-darwin.tar.gzIntel macOSchecksum
atuin-x86_64-pc-windows-msvc.zipx64 Windowschecksum
atuin-aarch64-unknown-linux-gnu.tar.gzARM64 Linuxchecksum
atuin-x86_64-unknown-linux-gnu.tar.gzx64 Linuxchecksum
atuin-aarch64-unknown-linux-musl.tar.gzARM64 MUSL Linuxchecksum
atuin-x86_64-unknown-linux-musl.tar.gzx64 MUSL Linuxchecksum
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/atuin

You 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 | sh
Install 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
FilePlatformChecksum
atuin-server-aarch64-apple-darwin.tar.gzApple Silicon macOSchecksum
atuin-server-x86_64-apple-darwin.tar.gzIntel macOSchecksum
atuin-server-x86_64-pc-windows-msvc.zipx64 Windowschecksum
atuin-server-aarch64-unknown-linux-gnu.tar.gzARM64 Linuxchecksum
atuin-server-x86_64-unknown-linux-gnu.tar.gzx64 Linuxchecksum
atuin-server-aarch64-unknown-linux-musl.tar.gzARM64 MUSL Linuxchecksum
atuin-server-x86_64-unknown-linux-musl.tar.gzx64 MUSL Linuxchecksum
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/atuin

You 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>
View original

Upgraded? How did it go?

Discussion