Skip to content

18.22.0

Latest

Choose a tag to compare

@github-actions github-actions released this 09 Sep 22:23
f98361c

Release Notes

Bug Fixes

  • (daemon) Periodically flush captured command output to disk (#4070)
  • (daemon) Stream large DeleteHistory requests (#4076)
  • (daemon) Delete captured output when history entries are deleted (#4074)
  • (nix) Export OpenSSL lib for LD_LIBRARY_PATH in nix devshell (#4018)
  • (pty-proxy) Make PTY proxy aware of other PTYs (#4079)
  • (server) Wrap multi-write DB operations in transactions (#4088)
  • (server) Emit HTTP access logs at INFO and compile in debug tracing (#4087)
  • (sync) Expand a packfile whose range is a hole below the store head (#4085)
  • Normalize output of atuin --version (#4038)
  • Make atuin ai init a no-op instead of erroring (#4040)
  • Do not try to decrypt plaintext records (#4057)
  • Behavior of PTY proxy on terminal resizes (#4061)
  • Build error (#4094)

Features

  • (daemon) Daemon owns History Deletion (#4045)
  • (mcp) Make agents actually use the atuin MCP server (#4050)
  • (pty-proxy) Keep the start and end of command captures that exceed the max size (#4092)
  • (pty-proxy) Mirror the CWD of the PTY proxy child (#4091)
  • Implement command capture and remove semantic.rs (#4048)
  • Simplify semantic captures (#4065)
  • Store terminal size in command captures (#4072)
  • Version Stored Output Capture and Avoid PB on disk (#4068)
  • Redact secrets from captured command output (#4071)
  • Rework inspector and add output view (#4090)
  • Add [output_capture] settings (#4069)

Miscellaneous Tasks

  • (ci) Limit concurrency of workflows on same branch (#4073)
  • Lift dependencies into top-level Cargo.toml (#4042)
  • Sort dependencies in Cargo.tomls (#4046)
  • Enable Clippy cast warnings (#4049)
  • Temporary workaround for flaky test (#4083)
  • Emit proptest regression artifacts so CI failures are reproducible (#4084)
  • Lockfile bumps (#4089)
  • Don't fail if we can't capture output (#4086)
  • Link to upstream rustix issue in atuin-pty-proxy (#4093)

Refactor

  • (daemon) Manage sync inside of the daemon (#4055)
  • (daemon) Split output capture into fjall and nop backends (#4082)
  • (deps) Bump mkdocs-material from 9.7.0 to 9.7.7 in /docs in the uv group across 1 directory (#4059)
  • (deps) Bump vale-cli/vale-action from 2.1.2 to 3.0.0 (#3887)
  • (deps) Bump rpassword from 7.4.0 to 7.5.0 in the cargo group across 1 directory (#3877)
  • (history) Make HistoryId a Copy Uuid (#4013)
  • Clean up the history service and fix minor bugs

Testing

  • (daemon) Adversarial test suites with new daemon (#4058)
  • E2e pty test harness (#4075)
  • Filtered commands leave no captured output (#4081)

atuin-server 18.22.0

Install atuin-server 18.22.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.22.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.22.0/atuin-server-installer.ps1 | iex"

Download atuin-server 18.22.0

File Platform Checksum
atuin-server-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
atuin-server-x86_64-apple-darwin.tar.gz Intel macOS checksum
atuin-server-x86_64-pc-windows-msvc.zip x64 Windows checksum
atuin-server-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
atuin-server-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
atuin-server-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
atuin-server-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum

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 18.22.0

Install atuin 18.22.0

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/atuinsh/atuin/releases/download/v18.22.0/atuin-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -ExecutionPolicy Bypass -c "irm https://github.com/atuinsh/atuin/releases/download/v18.22.0/atuin-installer.ps1 | iex"

Download atuin 18.22.0

File Platform Checksum
atuin-aarch64-apple-darwin.tar.gz Apple Silicon macOS checksum
atuin-x86_64-apple-darwin.tar.gz Intel macOS checksum
atuin-x86_64-pc-windows-msvc.zip x64 Windows checksum
atuin-aarch64-unknown-linux-gnu.tar.gz ARM64 Linux checksum
atuin-x86_64-unknown-linux-gnu.tar.gz x64 Linux checksum
atuin-aarch64-unknown-linux-musl.tar.gz ARM64 MUSL Linux checksum
atuin-x86_64-unknown-linux-musl.tar.gz x64 MUSL Linux checksum

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>