Release v18.4.0-beta.5

Releasing this with the intent to get a stable release of 18.4.0 out next week :slight_smile:

Caveats

This is a pre-release, and is not as tested as a production build

  1. It may not always be easy and without manual steps to downgrade from a prerelease build to the last stable. It will be possible to upgrade automatically to the next stable after a prerelease.
  2. Prerelease builds are more likely to contain bugs or regressions. They are unlikely to lose data, but do be cautious when running the bleeding edge.
  3. Prerelease builds may contain functionality not yet in a production release. Please let us know what you think!

Download

If you’ve previously used our installer and have atuin-update in your path, you can use

atuin-update --prerelease

Otherwise, you can download prerelease binaries here: Release 18.4.0-beta.5 · atuinsh/atuin · GitHub

Or use the installer

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

This will download a binary to ~/.atuin/bin/atuin, and add it to PATH. It will also install a binary called atuin-update, which will update users to the latest stable version by default. atuin-update --prerelease will update to the latest prerelease

Otherwise, the following command will work

cargo install --git https://github.com/atuinsh/atuin atuin --tag 18.4.0-beta.5

Testing

Nothing major! Let me know if you face any issues

Bug Fixes

  • (daemon) Add context to error when unable to connect (#2394)
  • (deps) Pin tiny_bip to 1.0.0 until breaking change resolved (#2412)
  • (docker) Update Dockerfile (#2369)
  • (mail) Incorrect alias and error logs (#2346)
  • (mail) Enable correct tls features for postmark client (#2347)
  • (theme) Restore original colours (#2339)
  • (tui) Don’t panic when search result is empty and up is pressed (#2395)
  • Atuin-daemon optional dependency (#2306)
  • Windows build error (#2321)
  • Codespell config still references the ui (#2330)
  • Remove dbg! macro (#2355)
  • Disable mail by default, resolve #2404 (#2405)
  • Time offset display in atuin status (#2433)
  • Disable the actuated mirror on the x86 docker builder (#2443)

Features

  • (client) Add filter mode enablement and ordering configuration (#2430)
  • Ultracompact Mode (search-only) (#2357)
  • Right Arrow to modify selected command (#2453)
  • Provide additional clarity around key management (#2467)

Miscellaneous Tasks

  • Remove ui directory (#2329)
  • Update to rust 1.80 (#2344)
  • Update rust to 1.80.1 (#2362)
  • Enable inline height and compact by default (#2249)
  • Update to rust 1.82 (#2432)
3 Likes

Hi @ellie, is it safe to update atuin clients to 18.4.0-beta but keep my self-hosted server on 18.3.0?

Thanks!

1 Like

@pdecat that’s what I have been doing - no issues.

I also check the commit messages and make note of any server side changes (used by newer clients) that could be a problem, but haven’t found any.
I usually keep the server on the latest stable and the clients either on pre-releases or bleeding edge.

1 Like

It is!

Any client on the same major version as the server will work. The newer versions will also warn if there’s a version mismatch so you know what’s going on

2 Likes

Can we add this to the docs? Either under Installation or FAQ. If you let me know, I’ll open a PR.