# Atuin v18.19.0 — 18.19.0 - Product: Atuin (https://whatsnew.fyi/product/atuin) - Vendor: Atuin - Date: 2026-08-03 - Version: v18.19.0 - Original notes: https://github.com/atuinsh/atuin/releases/tag/v18.19.0 - Permalink: https://whatsnew.fyi/product/atuin/releases/v18.19.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **fixed** — Avoid panic decoding an empty encryption key - **fixed** — Keep sqlx-postgres out of the client crate - **fixed** — Preserve comments in atuin config set - **fixed** — Correct fuzzy result ranking - **fixed** — Close OSC133 C when launching Atuin AI to prevent content erasure - **added** — Show intent in inspector - **added** — Enable pty-proxy via config - **added** — Validate new settings in atuin config set before writing them to disk - **added** — Experimental atuin lab share - **removed** — Remove the skim engine - **added** — Remove word with ALT-Backspace ALT-D - **changed** — Migrate TLS backend from rustls to native-tls - **added** — Make update a real subcommand - **added** — Capability negotiation protocol (client + server) - **changed** — Replace nucleo with frizbee, rank by match quality with frecency tiebreak ##### Release Notes ###### Bug Fixes - *(client)* Avoid panic decoding an empty encryption key ([#3803](https://github.com/atuinsh/atuin/issues/3803)) - *(client)* Keep sqlx-postgres out of the client crate ([#2884](https://github.com/atuinsh/atuin/issues/2884)) ([#3823](https://github.com/atuinsh/atuin/issues/3823)) - *(config)* Preserve comments in `atuin config set` ([#3766](https://github.com/atuinsh/atuin/issues/3766)) - *(search)* Correct fuzzy result ranking ([#3603](https://github.com/atuinsh/atuin/issues/3603)) ([#3624](https://github.com/atuinsh/atuin/issues/3624)) - Fix atuin-search-bench/benches/search.rs ([#3788](https://github.com/atuinsh/atuin/issues/3788)) - Close OSC133 C when launching Atuin AI to prevent content erasure ([#3794](https://github.com/atuinsh/atuin/issues/3794)) - Authenticate beta release push as atuin-bot ([#3809](https://github.com/atuinsh/atuin/issues/3809)) - Copy vendored axoasset into docker builder stage ([#3816](https://github.com/atuinsh/atuin/issues/3816)) ###### Documentation - Clarify update check network, provide build command ([#3767](https://github.com/atuinsh/atuin/issues/3767)) - Remove old i18n docs ([#3787](https://github.com/atuinsh/atuin/issues/3787)) - Use shell-agnostic install command in quickstart pages ([#3820](https://github.com/atuinsh/atuin/issues/3820)) - Document named stats periods (today/week/month/year) ([#3821](https://github.com/atuinsh/atuin/issues/3821)) - State minimum supported Rust version in install guide ([#3822](https://github.com/atuinsh/atuin/issues/3822)) - Document iTerm2 tmux popup incompatibility ([#3826](https://github.com/atuinsh/atuin/issues/3826)) - Clarify key binding snippets belong in shell startup file ([#3837](https://github.com/atuinsh/atuin/issues/3837)) - Mention RustRover in IDE integration guidance ([#3834](https://github.com/atuinsh/atuin/issues/3834)) ###### Features - *(client)* Show intent in inspector ([#3804](https://github.com/atuinsh/atuin/issues/3804)) - *(client)* Enable pty-proxy via config ([#3828](https://github.com/atuinsh/atuin/issues/3828)) - *(config)* Validate new settings in `atuin config set` before writing them to disk ([#3769](https://github.com/atuinsh/atuin/issues/3769)) - *(lab)* Experimental `atuin lab share` - *(search)* Remove the "skim" engine ([#3825](https://github.com/atuinsh/atuin/issues/3825)) - Remove word with ALT-Backspace ALT-D ([#2457](https://github.com/atuinsh/atuin/issues/2457)) - Add scheduled beta release workflow ([#3805](https://github.com/atuinsh/atuin/issues/3805)) - Migrate TLS backend from rustls to native-tls ([#3807](https://github.com/atuinsh/atuin/issues/3807)) - Make `update` a real subcommand ([#3813](https://github.com/atuinsh/atuin/issues/3813)) - Capability negotiation protocol (client + server) ([#3797](https://github.com/atuinsh/atuin/issues/3797)) ###### Miscellaneous Tasks - *(ci)* Fix `package` step ([#3770](https://github.com/atuinsh/atuin/issues/3770)) - Remove Store trait ([#3779](https://github.com/atuinsh/atuin/issues/3779)) - Daemon search benchmark (divan + CodSpeed) ([#3763](https://github.com/atuinsh/atuin/issues/3763)) - Run CodSpeed benchmarks on macro runners in walltime mode ([#3786](https://github.com/atuinsh/atuin/issues/3786)) - Add `OrFilter` as a replacement for `Vec`s as filter lists ([#3768](https://github.com/atuinsh/atuin/issues/3768)) - Add `atuin-domain` crate for shared domain types ([#3790](https://github.com/atuinsh/atuin/issues/3790)) - Run CodSpeed walltime benchmarks on depot-macos-26 ([#3791](https://github.com/atuinsh/atuin/issues/3791)) - Fix deny.toml and get it to run in CI ([#3808](https://github.com/atuinsh/atuin/issues/3808)) - Remove codspeed workflow ([#3812](https://github.com/atuinsh/atuin/issues/3812)) - Richer logging for atuin-server ([#2564](https://github.com/atuinsh/atuin/issues/2564)) - Hide --active sharing ([#3846](https://github.com/atuinsh/atuin/issues/3846)) ###### Refactor - *(deps)* Bump thiserror fr _[Truncated at 4000 characters — full notes: https://github.com/atuinsh/atuin/releases/tag/v18.19.0]_