cargo atuin 18.19.0

3 hours ago

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

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/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

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/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>

Don't miss a new atuin release

NewReleases is sending notifications on new releases.