Announcing a new release of Atuin! v15 is out now. This release is not particularly feature-heavy, instead we have focused on a number of bugfixes and improvements - with lots of new shiny things planned for v16.
Community
Sync changes
For the first time in a long while, we have made an adjustment to how sync functions. In the longer term, we intend on replacing our current sync algorithm with something that better handles consistency, but v15 should at least ship some performance improvements.
Older versions of Atuin used a fixed page size of 100. This meant that for each request, we could only upload or download 100 history items at a time. For larger histories, this meant a lot of HTTP requests + a fairly slow sync.
Atuin v15 ships a variable page size, defaulting to 1100. This is configurable on the server, via the page_size
parameter. A smaller number of larger requests generally performs better in our testing.
For self hosted servers, please note that reverse proxies may require configuration changes to allow for larger requests.
What's Changed
- Fix release workflow by @ellie in #885
- Add workflow dispatch for release by @ellie in #888
- chore: uuhhhhhh crypto lol by @conradludgate in #805
- Add keyboard shortcuts to the Config/Keybinding chapter. by @maxim-uvarov in #875
- Re-added package name to workspace.package by @bdavj in #894
- Add package param to cargo deb by @ellie in #895
- Allow specifying tag to build for workflow_dispatch by @ellie in #896
- Add symlink by @ellie in #897
- Upload tar before building deb by @ellie in #898
- Copy license for cargo-deb by @ellie in #901
- Fix fig plugin link by @millette in #924
- fix broken pipe on history list by @conradludgate in #927
- docs: Fix broken links in README.md by @xqm32 in #920
- Add
nu
section tokeybinds.md
by @VuiMuich in #881 - cwd_filter: much like history_filter, only it applies to cwd by @kjetijor in #904
- Add command flag for
inline_height
by @VuiMuich in #905 - docs: fix "From source"
cd
command by @rigrig in #937 - Correct typos in website by @skx in #946
- website: Fix participle "be ran" -> "be run" by @nh2 in #939
- Update README.md: Disable update check for offline mode by @sashkab in #960
- Bump debian from bullseye-20230320-slim to bullseye-20230502-slim by @dependabot in #930
- At least patch this on the server side so we don't loop forever by @ellie in #970
- Fix key regression by @ellie in #974
- Include bash preexec warning by @ellie in #983
- feat: add delete account option (attempt 2) by @yannickulrich in #980
- validate usernames on registration by @conradludgate in #982
- Restructure account commands to account subcommand by @ellie in #984
- Allow server configured page size by @ellie in #994
- Input bar at the top if we are in inline mode by @ellie in #866
- Add option to completely disable help row by @happenslol in #993
- Fix typo in
config.toml
by @pmodin in #1006
New Contributors
- @WindSoilder made their first contribution in #840
- @ijanos made their first contribution in #851
- @majutsushi made their first contribution in #857
- @bahdotsh made their first contribution in #858
- @briankung made their first contribution in #860
- @utter-step made their first contribution in #868
- @postmath made their first contribution in #876
- @maxim-uvarov made their first contribution in #875
- @bdavj made their first contribution in #894
- @millette made their first contribution in #924
- @xqm32 made their first contribution in #920
- @VuiMuich made their first contribution in #881
- @kjetijor made their first contribution in #904
- @rigrig made their first contribution in #937
- @skx made their first contribution in #946
- @nh2 made their first contribution in #939
- @sashkab made their first contribution in #960
- @yannickulrich made their first contribution in #980
- @happenslol made their first contribution in #993
- @pmodin made their first contribution in #1006
Full Changelog: v14.0.0...v15.0.1