Skip to content

18.3.0 - 2024-06-10

Latest
Compare
Choose a tag to compare
@github-actions github-actions released this 10 Jun 13:58
· 180 commits to main since this release
9be49e4

Release Notes

Bug Fixes

  • (bash) Fix a workaround for bash-5.2 keybindings (#2060)
  • (ci) Release workflow (#1978)
  • (client) Better error reporting on login/registration (#2076)
  • (config) Add quotes for strategy value in comment (#1993)
  • (daemon) Do not try to sync if logged out (#2037)
  • (deps) Replace parse_duration with humantime (#2074)
  • (dotfiles) Alias import with init output (#1970)
  • (dotfiles) Fish alias import (#1972)
  • (dotfiles) More fish alias import (#1974)
  • (dotfiles) Unquote aliases before quoting (#1976)
  • (dotfiles) Allow clearing aliases, disable import (#1995)
  • (stats) Generation for commands starting with a pipe (#2058)
  • (ui) Handle being logged out gracefully (#2052)
  • (ui) Fix mistake in last pr (#2053)
  • Support not-mac for default shell (#1960)
  • Adapt help to enter_accept config (#2001)
  • Add protobuf compiler to docker image (#2009)
  • Add incremental rebuild to daemon loop (#2010)
  • Alias enable/enabled in settings (#2021)
  • Bogus error message wording (#1283)
  • Save sync time in daemon (#2029)
  • Redact password in database URI when logging (#2032)
  • Save sync time in daemon (#2051)
  • Replace serde_yaml::to_string with serde_json::to_string_yaml (#2087)

Documentation

  • Fix "From source" cd command (#1973)
  • Add docs for store subcommand (#2097)

Features

  • (daemon) Add support for daemon on windows (#2014)
  • (doctor) Detect active preexec framework (#1955)
  • (doctor) Report sqlite version (#2075)
  • (dotfiles) Support syncing shell/env vars (#1977)
  • (gui) Work on home page, sort state (#1956)
  • (history) Create atuin-history, add stats to it (#1990)
  • (install) Add Tuxedo OS (#2018)
  • (server) Add me endpoint (#1954)
  • (ui) Scroll history infinitely (#1999)
  • (ui) Add history explore (#2022)
  • (ui) Use correct username on welcome screen (#2050)
  • (ui) Add login/register dialog (#2056)
  • (ui) Setup single-instance (#2093)
  • (ui/dotfiles) Add vars (#1989)
  • Allow ignoring failed commands (#1957)
  • Show preview auto (#1804)
  • Add background daemon (#2006)
  • Support importing from replxx history files (#2024)
  • Support systemd socket activation for daemon (#2039)

Miscellaneous Tasks

  • (ci) Don't run "Update Nix Deps" CI on forks (#2070)
  • (codespell) Ignore CODE_OF_CONDUCT (#2044)
  • (install) Log cargo and rustc version (#2068)
  • (release) V18.3.0-prerelease.1 (#2090)
  • Move crates into crates/ dir (#1958)
  • Fix atuin crate readme (#1959)
  • Add some more logging to handlers (#1971)
  • Add some more debug logs (#1979)
  • Clarify default config file (#2026)
  • Handle rate limited responses (#2057)
  • Add Systemd config for self-hosted server (#1879)
  • Switch to cargo dist for releases (#2085)
  • Update email, gitignore, tweak ui (#2094)
  • Show scope in changelog (#2102)

Performance

  • (nushell) Use version.(major|minor|patch) if available (#1963)
  • Only open the database for commands if strictly required (#2043)

Refactor

  • Preview_auto to use enum and different option (#1991)

Install atuin 18.3.0

Install prebuilt binaries via shell script

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

Download atuin 18.3.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-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