osfeed.dev
Projects/Atuin/v18.21.0
Release /

Atuin v18.21.0

Run a self-hosted Atuin sync server on MySQL.

Before you upgrade to v18.21.0

2 to fix

The default socket is now `$TMPDIR/atuin-$UID/atuin.sock` (or `$XDG_RUNTIME_DIR/atuin.sock` with `systemd_socket`); clients still find a daemon at the old paths.

Behavior changedRun a background daemon that starts on its own and keeps a fast in-memory search index.Affects: Setups that point at the daemon socket path
Read the evidence

Remove `atuin ai init` from your shell config; the command is gone and `atuin init` now sets up Atuin AI.

Action requiredGenerate a shell command or ask a question in plain words with `atuin ai`.Affects: Shell configs that run `atuin ai init`
Read the evidence

What changed in v18.21.0

The server supports MySQL; history sync uses packfiles with parallel upload and download; agent hooks for opencode; PowerShell highlighting; the daemon socket moves to `$TMPDIR/atuin-$UID/atuin.sock`; `atuin ai init` is removed. Groups v18.20.0 to v18.21.0.

v18.21.0; building from source needs Rust 1.98.

Fixed and improved

Hooks for opencode are available.

ImprovedRecord the shell commands that coding agents run, through hooks Atuin installs.
Read the evidence

Seeded by @iluxav with Claude Code (canido), from the release's public sources. Each change links to its evidence.