Atuin

Developer Tools

Magical shell history — synced, searchable and encrypted end to end.

Latest v18.19.0 · by AtuinWebsiteatuinsh/atuin

Release activity

Release activity — 10 releases across 9 days since Jul 22, 2026. Each cell is one day; darker means more releases that day. Nothing is recorded before Jul 22, 2026. Older weeks are hidden at this screen width.
MayJunJulAug
SundayNo releases on Jul 26, 2026No releases on Aug 2, 2026No releases on Aug 9, 2026
Monday1 release on Jul 27, 20261 release on Aug 3, 2026No releases on Aug 10, 2026
Tuesday1 release on Jul 28, 20261 release on Aug 4, 2026
Wednesday1 release on Jul 22, 2026No releases on Jul 29, 20261 release on Aug 5, 2026
ThursdayNo releases on Jul 23, 20262 releases on Jul 30, 2026No releases on Aug 6, 2026
FridayNo releases on Jul 24, 20261 release on Jul 31, 20261 release on Aug 7, 2026
SaturdayNo releases on Jul 25, 2026No releases on Aug 1, 2026No releases on Aug 8, 2026

10 releases since Jul 22, 2026, busiest day 2

Changelog

v18.20.0-beta.3

Pre-release

atuin 18.20.0-beta.3

Install atuin 18.20.0-beta.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.20.0-beta.3/atuin-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.20.0-beta.3/atuin-installer.ps1 | iex"
Download atuin 18.20.0-beta.3
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.20.0-beta.3

Install atuin-server 18.20.0-beta.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.20.0-beta.3/atuin-server-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.20.0-beta.3/atuin-server-installer.ps1 | iex"
Download atuin-server 18.20.0-beta.3
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 originalPermalink
How v18.20.0-beta.3 went

v18.20.0-beta.2

Pre-release

atuin 18.20.0-beta.2

Install atuin 18.20.0-beta.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.20.0-beta.2/atuin-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.20.0-beta.2/atuin-installer.ps1 | iex"
Download atuin 18.20.0-beta.2
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.20.0-beta.2

Install atuin-server 18.20.0-beta.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.20.0-beta.2/atuin-server-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.20.0-beta.2/atuin-server-installer.ps1 | iex"
Download atuin-server 18.20.0-beta.2
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 originalPermalink
How v18.20.0-beta.2 went

v18.20.0-beta.1

Pre-release

atuin 18.20.0-beta.1

Install atuin 18.20.0-beta.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.20.0-beta.1/atuin-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.20.0-beta.1/atuin-installer.ps1 | iex"
Download atuin 18.20.0-beta.1
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.20.0-beta.1

Install atuin-server 18.20.0-beta.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.20.0-beta.1/atuin-server-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.20.0-beta.1/atuin-server-installer.ps1 | iex"
Download atuin-server 18.20.0-beta.1
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 originalPermalink
How v18.20.0-beta.1 went
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 originalPermalink
How v18.19.0 went

v18.19.0-beta.3

Pre-release

atuin 18.19.0-beta.3

Install atuin 18.19.0-beta.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.19.0-beta.3/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-beta.3/atuin-installer.ps1 | iex"
Download atuin 18.19.0-beta.3
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-beta.3

Install atuin-server 18.19.0-beta.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.19.0-beta.3/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-beta.3/atuin-server-installer.ps1 | iex"
Download atuin-server 18.19.0-beta.3
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 originalPermalink
How v18.19.0-beta.3 went

v18.19.0-beta.2

Pre-release

atuin 18.19.0-beta.2

Install atuin 18.19.0-beta.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.19.0-beta.2/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-beta.2/atuin-installer.ps1 | iex"
Download atuin 18.19.0-beta.2
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-beta.2

Install atuin-server 18.19.0-beta.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.19.0-beta.2/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-beta.2/atuin-server-installer.ps1 | iex"
Download atuin-server 18.19.0-beta.2
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 originalPermalink
How v18.19.0-beta.2 went

v18.19.0-beta.1

Pre-release

atuin 18.19.0-beta.1

Install atuin 18.19.0-beta.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.19.0-beta.1/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-beta.1/atuin-installer.ps1 | iex"
Download atuin 18.19.0-beta.1
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-beta.1

Install atuin-server 18.19.0-beta.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.19.0-beta.1/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-beta.1/atuin-server-installer.ps1 | iex"
Download atuin-server 18.19.0-beta.1
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 originalPermalink
How v18.19.0-beta.1 went
v18.18.1

18.18.1

Changed 1
  • Drop fs4 dependency and use std::fs file locking in daemon
Fixed 1
  • Fix installation from crates.io
Release Notes
Bug Fixes
  • (crates.io) Fix installation from crates.io (#3764)
Refactor
  • (daemon) Drop fs4, use std::fs file locking (#3753)

atuin 18.18.1

Install atuin 18.18.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.18.1/atuin-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.18.1/atuin-installer.ps1 | iex"
Download atuin 18.18.1
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.18.1

Install atuin-server 18.18.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.18.1/atuin-server-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.18.1/atuin-server-installer.ps1 | iex"
Download atuin-server 18.18.1
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 originalPermalink
How v18.18.1 went
v18.18.0

18.18.0

Added 4
  • Up/down to scroll through previously sent messages in AI
  • Bundle bash-preexec with Atuin and automatically load if no other preexec backend is loaded
  • Add --shell option to atuin search to filter results by shell
  • Syntax highlight commands in interactive search
Fixed 15
  • Index synced history directly instead of malformed SQL in daemon
  • Drop agent commands containing NUL bytes via NonNulStr in hook
  • Survive corrupt entries instead of aborting the import
  • Fix include guard in Bash init script and improve inclusion of shell init scripts in Rust
  • Make /dev/tty authoritative for interactivity detection in install
  • Add DbSearchMode and correctly fall back to fuzzy in non-interactive searches
Security 1
  • Update unsound/vulnerable dependencies in Cargo.lock
Release Notes
Bug Fixes
  • (daemon) Index synced history directly instead of malformed SQL (#3627) (#3641)
  • (deps) Update unsound/vulnerable dependencies in Cargo.lock (#3632)
  • (docs) Repair every stale link in the repo (#3727)
  • (docs) Make the incorrect-decrypt-key error actionable (#3609)
  • (hook) Drop agent commands containing NUL bytes via NonNulStr (#3589) (#3660)
  • (import) Survive corrupt entries instead of aborting the import (#3721)
  • (init) Fix include guard in Bash init script; chore(init): improve inclusion of shell init scripts in Rust (#3645)
  • (install) Make /dev/tty authoritative for interactivity detection (#3691)
  • (search) Add DbSearchMode; correctly fall back to "fuzzy" in non-interactive searches (#3744)
  • (ui) Calculate preview height based on command display width instead of byte count (#3678)
  • (win32) Cargo-binstall package metadata (#3673)
  • Search functionality to respect character offsets and non-ASCII (#3659)
  • Quote argument-hint YAML values so Copilot CLI ≥1.0.65 loads all skills (#3613) (#3614)
  • Correct grammar in 'history last' help text (#3430)
  • Work around rust nightly warning on eyre bail (#3680)
  • Improve non-interactive TTY detection in install.sh (#3315)
  • Add /model hint to status bar (#3687)
  • Set correct umask for pty-proxy (#3700)
  • Atuin AI not erasing the input box before closing (#3715)
  • Show server status next to AI progress indicator (#3723)
  • Show full command when using AtuinOutput tool (#3725)
Documentation
  • (ai) Add self hosting + slash command docs (#3623)
  • (config) Standardize TOML examples for config options (#3441)
  • Advise users to pass --locked when installing from Cargo (#3630)
  • Add docs for store_failed and default for enter_accept (#2696)
  • Serve docs.atuin.sh from this repo; remove Desktop docs (#3684)
  • Version docs.atuin.sh with mike (per-release + main) (#3688)
  • Hotfix bad path (#3690)
  • Document built-in bash-preexec (#3651)
  • Retheme docs.atuin.sh to the Atuin brand (#3701)
  • Bundle of improvements (#3716)
  • Remove ugly cards on landing page (#3724)
  • Fix broken README links (#3696)
  • Lint prose with Vale and gate it in CI (#3726)
  • Slightly nicer default config.toml order (#2485)
  • Kubernetes self-hosting documentation (#3238)
  • Add canonical Supported platforms page (#3736)
  • Add friendly hover tips for new terms (#3740)
  • Clarify how to uninstall shell integration (#3741)
Features
  • (ai) Up/down to scroll through previously sent messages (#3720)
  • (bash) Bundle bash-preexec with Atuin; automatically load if no other preexec backend is loaded (#3650)
  • (search) Add --shell option to atuin search to filter results by shell (#3658)
  • (search) Syntax highlight commands in interactive search (#3704)
  • (search) Filter by shell in interactive search (#3692)
  • (string) EllipsizeExt -- General-purpose utility for adding ellipses to strings (#3639)
  • Add 'yolo' setting to Atuin AI options (#3637)
  • Add shell field to history entries (#3636)
  • Add hickory-dns resolver for musl target to improve DNS resolution (#3647)
  • Add atuin stats --filter-mode (#1737)
  • More aggressive optimizations for dist release (#3683)
  • Capture zsh comments as history (#3699)
  • Allow injecting extra HTTP headers on sync server requests (#3718)
Miscellaneous Tasks
  • (atuin-common) Add ellipsize_or_pad for unicode pad (#3663)
  • (ci) Bump GitHub Actions to latest versions (#3689)
  • (ci) Lint tests & docs in CI (#3746)
  • (clap) Simplify clap field types and fix help message formatting (#3640)
  • (logging) Refactor logging (#3622)
  • (release-skill) Time label-gated PR merges around the release (#3654)
  • Remove fossier (#3629)
  • Trigger docs repo deploy (#3631)
  • Remove redundant test (#3635)
  • Add .editorconfig and .nvim.lua (#3648)
  • Clean up WordJumper in atuin/src/command/client/search/cursor.rs (#3662)
  • Don't panic if clipboard cannot be accessed (#2648)
  • Update some dependency versions (#3666)
  • Update sqlx to v9 (#3668)
  • Follow-up on #1737 (#3649)
  • Update Atuin AI to eye-declare v0.6.1 (#3686)
  • Remove docs-dispatch (#3694)
  • Docker healtcheck (#2451)
  • Run windows jobs on depot-windows-2025-16 (#3711)
  • Hotfix script (#3714)
  • Update flake.nix (#3509)
  • Add Timezone and restart policy for postgres backup docker (#3083)
  • Add riscv64 to release targets (#3339)
  • Build x86_64-apple-darwin on Depot M4 macs; move all macOS CI to Depot (#3742)
Performance
  • Do not block counting history (#3729)
  • Actually delete history rows, and index active history (#3730)
  • Index filtered history search, record store tags, and cache inspector stats (#3731)
Refactor
  • (hook) Typed protocol for agent hook events (#3638)
  • (render) Slightly nicer and more correct non-printable escaping (#3633)
  • (sync) Remove deprecated V1 sync protocol (#3634)
  • Use typed Url instead of hand-built string URLs (#3644)
  • Extract shared vt100 logic into atuin-common (#3664)
Styling
  • Improve Atuin AI TUI styles (#3710)
Testing
  • Parametrize tests with rstest across 8 crates (#3653)
Bug
  • Fix enter_accept default (#3717)
  • Abort install.sh on cURL fails (#2911)

atuin 18.18.0

Install atuin 18.18.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.18.0/atuin-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.18.0/atuin-installer.ps1 | iex"
Download atuin 18.18.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.18.0

Install atuin-server 18.18.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.18.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.18.0/atuin-server-installer.ps1 | iex"
Download atuin-server 18.18.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 originalPermalink
How v18.18.0 went

v18.18.0-beta.2

Pre-release

atuin 18.18.0-beta.2

Install atuin 18.18.0-beta.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.18.0-beta.2/atuin-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.18.0-beta.2/atuin-installer.ps1 | iex"
Download atuin 18.18.0-beta.2
FilePlatformChecksum
atuin-aarch64-apple-darwin.tar.gzApple Silicon 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.18.0-beta.2

Install atuin-server 18.18.0-beta.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.18.0-beta.2/atuin-server-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.18.0-beta.2/atuin-server-installer.ps1 | iex"
Download atuin-server 18.18.0-beta.2
FilePlatformChecksum
atuin-server-aarch64-apple-darwin.tar.gzApple Silicon 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 originalPermalink
How v18.18.0-beta.2 went
View all

Discussion