# Atuin v18.20.1 — 18.20.1 - Product: Atuin (https://whatsnew.fyi/product/atuin) - Vendor: Atuin - Date: 2026-08-27 - Version: v18.20.1 - Original notes: https://github.com/atuinsh/atuin/releases/tag/v18.20.1 - Permalink: https://whatsnew.fyi/product/atuin/releases/v18.20.1 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** — Bound WAL growth with journal_size_limit and a periodic compactor - **fixed** — Correct sync_frequency default - **fixed** — Use unique keybinding names in nu shell - **fixed** — Correct documented local_timeout default - **fixed** — Drop nonexistent session_path and correct path defaults - **fixed** — Auto-generate encryption key if it doesn't exist - **added** — Switch terminal emulation to atuin-vt100 - **removed** — Remove atuin-lab-share crate ##### Release Notes ###### Bug Fixes - *(client)* Bound WAL growth with journal_size_limit + a periodic compactor ([#3994](https://github.com/atuinsh/atuin/issues/3994)) - *(docs)* Correct sync_frequency default ([#3984](https://github.com/atuinsh/atuin/issues/3984)) - *(nu)* Use unique keybinding names ([#3975](https://github.com/atuinsh/atuin/issues/3975)) - Correct documented local_timeout default ([#3983](https://github.com/atuinsh/atuin/issues/3983)) - Drop nonexistent session_path and correct path defaults ([#3985](https://github.com/atuinsh/atuin/issues/3985)) - Auto-generate encryption key if it doesn't exist ([#3998](https://github.com/atuinsh/atuin/issues/3998)) ###### Features - Switch terminal emulation to `atuin-vt100` ([#3995](https://github.com/atuinsh/atuin/issues/3995)) ###### Miscellaneous Tasks - *(release)* Include all crates in publish order ###### Refactor - *(deps)* Bump uuid from 1.23.2 to 1.25.0 ([#3886](https://github.com/atuinsh/atuin/issues/3886)) - Remove atuin-lab-share crate ([#3993](https://github.com/atuinsh/atuin/issues/3993)) #### atuin-server 18.20.1 ##### Install atuin-server 18.20.1 ###### Install prebuilt binaries via shell script ```sh curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.20.1/atuin-server-installer.sh | sh ``` ###### Install prebuilt binaries via powershell script ```sh powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.20.1/atuin-server-installer.ps1 | iex" ``` ##### Download atuin-server 18.20.1 | File | Platform | Checksum | |--------|----------|----------| | [atuin-server-aarch64-apple-darwin.tar.gz](https://github.com/atuinsh/atuin/releases/download/v18.20.1/atuin-server-aarch64-apple-darwin.tar.gz) | Apple Silicon macOS | [checksum](https://github.com/atuinsh/atuin/releases/download/v18.20.1/atuin-server-aarch64-apple-darwin.tar.gz.sha256) | | [atuin-server-x86_64-apple-darwin.tar.gz](https://github.com/atuinsh/atuin/releases/download/v18.20.1/atuin-server-x86_64-apple-darwin.tar.gz) | Intel macOS | [checksum](https://github.com/atuinsh/atuin/releases/download/v18.20.1/atuin-server-x86_64-apple-darwin.tar.gz.sha256) | | [atuin-server-x86_64-pc-windows-msvc.zip](https://github.com/atuinsh/atuin/releases/download/v18.20.1/atuin-server-x86_64-pc-windows-msvc.zip) | x64 Windows | [checksum](https://github.com/atuinsh/atuin/releases/download/v18.20.1/atuin-server-x86_64-pc-windows-msvc.zip.sha256) | | [atuin-server-aarch64-unknown-linux-gnu.tar.gz](https://github.com/atuinsh/atuin/releases/download/v18.20.1/atuin-server-aarch64-unknown-linux-gnu.tar.gz) | ARM64 Linux | [checksum](https://github.com/atuinsh/atuin/releases/download/v18.20.1/atuin-server-aarch64-unknown-linux-gnu.tar.gz.sha256) | | [atuin-server-x86_64-unknown-linux-gnu.tar.gz](https://github.com/atuinsh/atuin/releases/download/v18.20.1/atuin-server-x86_64-unknown-linux-gnu.tar.gz) | x64 Linux | [checksum](https://github.com/atuinsh/atuin/releases/download/v18.20.1/atuin-server-x86_64-unknown-linux-gnu.tar.gz.sha256) | | [atuin-server-aarch64-unknown-linux-musl.tar.gz](https://github.com/atuinsh/atuin/releases/download/v18.20.1/atuin-server-aarch64-unknown-linux-musl.tar.gz) | ARM64 MUSL Linux | [checksum](https://github.com/atuinsh/atuin/releases/download/v18.20.1/atuin-server-aarch64-unknown-linux-musl.tar.gz.sha256) | | [atuin-server-x86_64-unknown-linux-musl.tar.gz](https://github.com/atuinsh/atuin/releases/download/v18.20.1/atuin-server-x86_64-unknown-linux-musl.tar.gz) | x64 MUSL Linux | [checksum](https://github.com/atuinsh/atuin/releases/download/v18.20.1/atuin-server-x86_64-unknown-linux-musl.tar.gz.sha256) | ##### 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](https://cli.github.com/manual/gh_attestation_verify): ```sh gh attestation verify