Atuin

Atuin 18.24.2

✨ Magical shell history

  • By Atuin
  • Open Source
  • Updated Oct 22, 2026
Download for Windows

About Atuin

Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands.

What's new in 18.24.2

Release Notes
Bug Fixes
- (ai) Import IntoStaticStr from strum_macros, not strum (#4480)
- (ai) Improve detection of git repositories (#4450)
- (client) Resolve relative config paths beside config.toml, not the cwd (#4479)
- (config) Don't print errors twice (#4501)
- (daemon) Fetch the server's capabilities until a fetch succeeds
- (daemon) Spare a stale pidfile's PID when evicting (#4512)
- (daemon) Handle daemons not spawned by atuin (#4516)
- (output) Keep quoted words together in output search (#4502)
- (packfile) Load only the records inside a manifest's range
- (pty-proxy) Standalone init with atuin pty-proxy init (#4449)
- (pty-proxy) Wait for input on a non-blocking inherited stdin (#4486)
- (pty-proxy) Don't re-exec shells running commands from a string or file (#4414)
- (search) Don't panic when copying with no results (#4426)
- (server) Let ATUIN_* environment variables override server.toml (#4456)
- (update) Accept ATUIN_GITHUB_TOKEN (#4262)
- Remove duplicated word in the no-history stats message (#4451)
- Error printing in ? handler (#4448)
- Normalize relative gitdir paths in worktree resolution (#4506)
- Upgrade regressions found in release QA (#4519)
Documentation
- Fix ctrl_n_shortcuts default value (#4458)
- List all history list --format variables (#4460)
- Fix the --reverse default for history list (#4472)
- Mention December default in wrapped --year help (#4476)
Features
- (common) AbsPath and AbsPathBuf, Path and PathBuf checked to be absolute (#4481)
- (common) Find a process's cgroup under cgroup v1 and v2 (#4513)
- (daemon) Run the daemon as a launchd agent on macOS (#4517)
- (pty-proxy) Window title follows child process (#4447)
- (secrets) Keep HashiCorp tokens out of history (#4445)
Miscellaneous Tasks
- Give mono its own nixfmt step and scope atuin's to atuin/
- Say a /merge's landed commit gets CI on main
- Rebuild the apt .deb cache for Ubuntu 24.04 (#4504)
- Remove the benchmarks (#4511)
Performance
- (common) Compile the vendor regexes once (#4485)
- (common) Drop the tree watcher's file-id cache (#4492)
- (common) Release a line reader's buffer at the end of the file (#4494)
- (common) Keep no tree watcher entry for a rejected file (#4493)
- (daemon) Warm up only a resumed session's unanswered calls (#4490)
- (packfile) Compress packs in one shot (#4484)
Refactor
- (daemon) Managed daemon service with multiple backends (#4488)
- (daemon) Move daemon startup into the service module (#4503) …

Full release notes »

Technical details

PublisherAtuin
AuthorEllie Huxtable
Version18.24.2
Release date2026-10-22
LicenseMIT
Installer typezip
Architecturex64
Package IDAtuinsh.Atuin

Links & install command

Install Atuin from the command line with Windows Package Manager (winget):

winget install --id=Atuinsh.Atuin -e

historypowershellrustshell

Older versions

  • 18.24.1
  • 18.24.0
  • 18.23.0
  • 18.22.0
  • 18.21.0
  • 18.20.1
  • 18.20.0
  • 18.19.0
  • 18.18.1