Releases: atuinsh/atuin
v17.2.1
v17.2.0
Release v17.2.0 is out now! Thank you to all contributors, new and old ❤️
We have always recommended that self-hosters keep their servers up to date. From this point forwards, this is now enforced. If clients are running a newer major version of Atuin than the server, they will not sync.
See more: https://forum.atuin.sh/t/release-v17-2-0/36
Community
Self hosting
There's a small issue with this release, currently fixed in v17.2.1
The TLS config defaults are not quite setup properly, so self hosted users will need to add
[tls]
enable = false
cert_path = ""
pkey_path = ""
to their config.
Bug Fixes
- Fix typo (#1439)
- Don't require all fields under [stats] (#1437)
- Disallow deletion if the '--limit' flag is present (#1436)
- Respect ZSH's $ZDOTDIR environment variable (#1441)
- Fix loss of the last output line with enter_accept (#1463)
- Ignore struct_field_names (#1466)
- Improve the support for
enter_accept
withble.sh
(#1465) - Discord link expired
- Discord broken link
- Fix small issues of
enter_accept
for the plain Bash (#1467) - Time now_local not working
- Fix quirks on search cancel (#1483)
- Zsh_autosuggest_strategy for no-unset environment (#1486)
- Fix error by the use of ${PS1@P} in bash < 4.4 (#1488)
- Zsh use a special format to escape some characters (#1490)
Documentation
- Add actuated linkback
- Add link to forum
- Align setup links in docs and readme (#1446)
- Add Void Linux install instruction (#1445)
- Add fish install script (#1447)
- Correct link
- Fix light/dark mode logo
- Use picture element for logo
- Add docs for zsh-autosuggestion integration (#1480)
- Remove stray character from README
- Update logo (#1481)
Features
- Add semver checking to client requests (#1456)
- Add TLS to atuin-server (#1457)
- Integrate with zsh-autosuggestions (#1479)
- Support high-resolution duration if available (#1484)
- Provide auto-complete source for ble.sh (#1487)
Miscellaneous Tasks
Refactor
New Contributors
- @Josef-Friedrich made their first contribution in #1439
- @r-vdp made their first contribution in #1437
- @sdr135284 made their first contribution in #1436
- @tranzystorekk made their first contribution in #1445
- @drbrain made their first contribution in #1457
- @akinomyoga made their first contribution in #1463
- @lilydjwg made their first contribution in #1490
Full Changelog: v17.1.0...v17.2.0
v17.1.0
Bug Fixes
- Initial list of history in workspace mode (#1356)
- Add Appkit to the package build (#1358)
- Bind in the most popular modes (#1360)
- Only trigger up-arrow on first line (#1359)
- Clean up the fish script options (#1370)
- Use fish builtins for
enter_accept
(#1373) - Make
atuin account delete
void session + key (#1393) - New clippy lints (#1395)
- Accept multiline commands (#1418)
- Reenable enter_accept for bash (#1408)
- Respect ZSH's $ZDOTDIR environment variable (#942)
Documentation
- Update sync.md (#1409)
- Update Arch Linux package URL in advanced-install.md (#1407)
- New stats config (#1412)
Features
- Add a nixpkgs overlay (#1357)
- Add metrics server and http metrics (#1394)
- Add some metrics related to Atuin as an app (#1399)
- Allow configuring stats prefix (#1411)
- Allow spaces in stats prefixes (#1414)
Miscellaneous Tasks
- Update to sqlx 0.7.3 (#1416)
cargo update
(#1419)- Update rusty_paseto and rusty_paserk (#1420)
- Run dependabot weekly, not daily (#1423)
- Don't group deps (#1424)
- Add contributor image to README (#1430)
- Setup git cliff (#1431)
Other
- Add Kris Nova to X-Clacks-Overhead by @ellie in #1355
- Bump debian from bullseye-20231009-slim to bullseye-20231030-slim by @dependabot in #1366
- Update docs by @ellie in #1367
- Bash
enter_accept
best effort fixes by @arcuru in #1384 - Disable enter-accept for bash by @ellie in #1385
- Make
atuin account delete
void session + key by @shymega in #1393 - Update sync.md by @jingmian in #1409
- Update Arch Linux package URL in advanced-install.md by @felixonmars in #1407
- Bump debian from bullseye-20231030-slim to bullseye-20231120-slim by @dependabot in #1406
- Bump lukemathwalker/cargo-chef from latest-rust-1.73.0-buster to latest-rust-1.74.0-buster by @dependabot in #1401
- Bump serde_json from 1.0.107 to 1.0.108 by @dependabot in #1363
- Bump futures from 0.3.28 to 0.3.29 by @dependabot in #1345
- Bump futures-util from 0.3.28 to 0.3.29 by @dependabot in #1344
- Bump unicode-width from 0.1.10 to 0.1.11 by @dependabot in #1243
- respect ZSH's $ZDOTDIR environment variable by @dennis-tra in #942
New Contributors
- @shymega made their first contribution in #1393
- @jingmian made their first contribution in #1409
- @felixonmars made their first contribution in #1407
- @dennis-tra made their first contribution in #942
Full Changelog: v17.0.1...v17.1.0
v17.0.1
A few small issues were found with enter_accept after releasing - patch release to sort them out
Thanks @arcuru for fixing a bunch of things!
What's Changed
- Add release blog post and update docs by @ellie in #1332
- Fix cargo deb usage by @ellie in #1337
- Silence fish string match by @ellie in #1336
- Remove duplicate "invert" in default config by @Vynce in #1338
- update support template by @ellie in #1340
- fix(fish): improve output for
enter_accept
by @arcuru in #1341 - fix(bash): improve output of
enter_accept
by @arcuru in #1342 - Fix for breaking change in ratatui 0.24.0 by @tobiasge in #1352
- fix(enter_accept): clear old cmd snippet by @arcuru in #1350
- Release v17.0.1 by @ellie in #1354
New Contributors
Full Changelog: v17.0.0...v17.0.1
v17.0.0
A new release! Thank you so much to everyone that contributed
Self hosted changes
We are no longer building docker images for main
, and all images are now tagged either by release (17.0.0
) or by short commit sha (1a20afe
).
We advise that users stick to running tagged releases, and do not track an unstable branch. If you wish to run potentially unstable and unreleased code, then please do watch the repo and keep your install up to date!
We now also build docker images for ARM! This has been an issue for a long time for us, as GitHub does not provide ARM runners + emulation is very very slow. Thank you so much to @alexellis and @self-actuated for helping us out there!
enter_accept
and keybinding changes
For a long time, we have been asked about Atuin requiring two enter presses - once to select the search item, and then once more to run it from your shell. While some users were happy with this, many felt that the additional keypress slowed them down unnecessarily.
v17 introduces the enter_accept
config option. If set to true
, pressing enter will immediately select and execute the search result selected. If you'd rather select the item and then edit it in your shell, you can press tab instead.
This is enabled by default for new users only. Existing users will need to edit their config. Currently, this does not support NuShell.
We have also temporarily disabled the "up" arrow keybinding by default for NuShell, while awaiting an upstream fix, see #1329 for more.
What's Changed
- Fix client-only builds by @ellie in #1155
- Update(docs) Add
workspace
to config.toml and config.md by @thePanz in #1157 - Bump lukemathwalker/cargo-chef from latest-rust-1.71.0 to latest-rust-1.71.1 by @dependabot in #1154
- Fix index tail leak by @ellie in #1159
- Include revision in status by @ellie in #1166
- Run check for client-only feature set by @tobiasge in #1167
- Fix nix build by @ellie in #1171
- Update to ratatui 0.22 by @ellie in #1168
- Remove terminal mode switching by @ellie in #1170
- Only setup shell plugin if it's not already there by @ellie in #1178
- docs: update
workspace
config key toworkspaces
by @tombh in #1174 - Bump debian from bullseye-20230703-slim to bullseye-20230814-slim by @dependabot in #1176
- Fix keybinding link in README by @edwardloveall in #1173
- fix(ubuntu/arm*): detect non amd64 ubuntu and handle by @jinnko in #1131
- Add kv map builder and list function by @ellie in #1179
- Dependency updates by @conradludgate in #1181
- Automatically filter out secrets by @ellie in #1182
- Remove fig from README by @ellie in #1197
- Run formatting by @ellie in #1202
- Bump lukemathwalker/cargo-chef from latest-rust-1.71.1 to latest-rust-1.72.0 by @dependabot in #1196
- Explicitly use buster image for cargo-chef, mitigates #1204 by @Artanicus in #1205
- feat: mouse selection support by @YummyOreo in #1209
- Use
case
for Linux distro choice ininstall.sh
by @mentalisttraceur in #1200 - replace chrono with time by @conradludgate in #806
- Run
cargo update
by @ellie in #1218 - Move contributors list to top-level file by @utterstep in #931
- Bump itertools from 0.10.5 to 0.11.0 by @dependabot in #1223
- Bump crossterm from 0.26.1 to 0.27.0 by @dependabot in #1222
- Bump debian from bullseye-20230814-slim to bullseye-20230904-slim by @dependabot in #1213
- Bump tower-http from 0.3.5 to 0.4.4 by @dependabot in #1210
- Bump shellexpand from 2.1.2 to 3.1.0 by @dependabot in #1186
- Bump ratatui from 0.22.0 to 0.23.0 by @dependabot in #1221
- Update config.toml: List inverted mode by @mateuscomh in #1226
- config.md: invert mode detailed options by @mateuscomh in #1225
- docs: document the available format options of History list command by @deicon in #1234
- Fix selecting complex fish commands by @ellie in #1237
- feat(keyup): Configure SearchMode for KeyUp invocation #1216 by @deicon in #1224
- Add connect timeout and overall timeout by @ellie in #1238
- Bump debian from bullseye-20230904-slim to bullseye-20230919-slim by @dependabot in #1242
- Refactor/duplicates removed by @deicon in #1247
- better sync error messages by @conradludgate in #1254
- handle missing entries (fixes #1236) by @conradludgate in #1253
- feat(installer): try installing via paru for the AUR by @orhun in #1262
- Add support template by @ellie in #1267
- Update support.yml by @ellie in #1268
- fix sync timestamps by @conradludgate in #1258
- add --reverse to history list by @kiran-4444 in #1252
- handle empty keybindings list for nushell by @dcarosone in #1270
- calendar timezones by @conradludgate in #1259
- feat: copy to clipboard by @YummyOreo in #1249
- Re-enable
linux/arm64
platform in CI docker build by @rriski in #1276 - Revert "Re-enable
linux/arm64
platform in CI docker build" by @ellie in #1278 - Use github runners for unit tests (for now) by @ellie in #1279
- Add --print0 to
history list
by @offbyone in #1274 - A man is not dead while his name is still spoken by @offbyone in #1280
- Fix/1207 deleted entries shown in interactive search by @deicon in #1272
- fix(1220): Workspace Filtermode not handled in skim engine by @deicon in #1273
- clear history id by @conradludgate in #1263
- Revert "Use github runners for unit tests (for now)" by @ellie in #1294
- Revert "Revert "Use github runners for unit tests (for now)"" by @ellie in #1295
- Update key-binding.md by @AtomicRobotMan0101 in #1291
- Add commands to print the default configuration by @tobiasge in #1241
- Bump debian from bullseye-20230919-slim to bullseye-20231009-slim by @dependabot in #1304
- Bump semver from 1.0.18 to 1.0.20 by @dependabot in #1299
- Bump lukemathwalker/cargo-chef from latest-rust-1.72.0-buster to latest-rust-1.73.0-buster by @dependabot in #1297
- Bump @babel/traverse from 7.21.2 to 7.23.2 in /docs by @dependabot in #1309
- Switch to Actuated for docker builds by @ellie in #1312
- use the short sha to tag images by @ellie in #1313
- Checkout repo so the manifest publish step can read git by @ellie in #1314
- Add enter_accept to immediately execute an accepted command by @ellie in #1311
- Add fish support for
enter_accept
by @ellie in #1315 - allow binding server to hostname by @conradludgate in #1318
- Add bash support to
enter_accept
by @ellie in #1316 - Document that the self-hosted port is TCP by @Nemo157 in #1317
- fix(nushell): Ignore stderr messages by @arcuru in #1320
- Revert "Revert "Revert "Use github runners for unit tests (for now)""" by @ellie in #1325
- Correct some secrets filter regex by @ellie in #1326
- Prepare release v17.0.0 by @ellie in #1327
- Fix deleted history count by @ellie in #1328
- fix(nu): disable the up-arrow keybinding for Nushell by @arcuru in #1329
New Contributors
v16.0.0
Announcing a new release of Atuin! v16 is out now.
This has been an interesting one. Two pretty core parts of the Atuin sync have
remained the same for the past couple of years, and performed better than I
ever anticipated. I'd always intended to replace the sync, but initially just
released something that worked "fine".
We've had issues though. In some rare circumstances, sync just won't complete.
In others, it requires atuin sync -f
, which attempts to upload/download all
history again in case some has been missed. As we grow, it becomes increasingly
important that we revisit sync and ensure it is as reliable as possible - with
lots of users, "rare" circumstances happen more often.
In this release we're introducing the "key value store". This is a new feature,
built on top of new sync and new cryptography.
The reasoning behind this is two-fold - we'd like to extend Atuin's sync and
storage capabilities, but also build a sync protocol we can truly rely upon.
Conrad did an excellent job explaining the
crypto we are using for this feature,
and I'll be following up with a similar post about the new sync protocol soon!
The goal here is to first prove that this crypto + sync are stable and
scalable, and then switch history sync over. Once done, we should be syncing
history much faster, with fewer errors, and with less data transferred. Your
data will also be kept safe with newer crypto algorithms, and we will have the
ability to upgrade and replace them as needed.
Community
kv store
So first! Atuin v16 adds a kv store. This can be used for storing small
snippets of text and syncing them encrypted across machines. Env, small shell
scripts, whatever you can fit into 100KiB. After a sync, all kv pairs you set
will be available across machines.
Presently this should be considered "beta". Data loss is unlikely, and it has
been tested pretty thoroughly. However we don't make any promises for the
longer-term life or scalability of this, and you probably don't want to go
putting production secrets in there. There are many improvements we can make
to performance and user experience here.
We will also be using it to generally enhance Atuin (eg, synced config, host
aliases, etc). With v17, we hope to polish this off and release it fully.
Please do give it a try and let us know what you think!
# set foo = bar
atuin kv set -k foo bar
# kv supports namespaces
# set foo = bar in the "nsp" namespace
atuin kv set -n nsp -k foo baz
atuin kv get foo => prints "bar"
atuin kv get -n nsp foo => prints "baz"
# run sync to ensure you are up to date
atuin sync
Workspaces
Atuin now has workspaces! This is a pseudo filter-mode, which automatically
enables when you are in a git repository.
To enable workspaces, try
workspaces = true
in your Atuin config. With workspace filtering enabled, Atuin will filter for
commands executed in any directory within a git repo tree! Filtering modes can
still be cycled with ctrl-r.
Self hosted
This release runs database migrations on both the client and the server, though
nothing touching the history tables. No dependency versions have changed.
GitHub org
Atuin now lives in an org! The project has grown a lot since I first released
it back in 2021, and it's reached the point where an org makes more sense. Please ensure
you update any references to https://github.com/atuinsh/atuin!
ARM Builds
For a long time, Atuin has lacked aarch64 builds, which has been in demand
(especially for M1 mac). Cross compilation was never very reliable for us, but
GitHub actions does not offer runners for ARM.
For this release I bought an older M1 mac, which is now setup as a runner on
the main
branch. All future releases will have ARM binaries available.
Growth stats
Atuin sync continues to grow! api.atuin.sh, at time of writing:
- serves 2300 registered users
- stores 27m (or 35GiB) of shell history
- averages around 100,000 new lines of history per day
- sees 40 signups per week
- gets 1200 MAU, 1000 WAU, and 800 DAU
This data is gathered only from what we can infer from usage patterns, which
are tracked in order to prevent abuse. Your data is end-to-end encrypted and
can only be read by you.
Full changelog
- Add graceful shutdown on SIGTERM by @InCogNiTo124 in #1014
- Update Arch Linux links in README by @eclairevoyant in #1016
- fix: Adjust broken link to supported shells by @ap-1 in #1013
- feat: do not allow empty passwords durring account creation by @YummyOreo in #1029
- Bump lukemathwalker/cargo-chef from latest-rust-1.68.0 to latest-rust-1.70.0 by @dependabot in #1026
- Fix movement keys in inverted mode by @majutsushi in #1035
- Make Ctrl-d behaviour match other tools by @majutsushi in #1040
- refactor server to allow pluggable db and tracing by @conradludgate in #1036
- Add support to override hostname and username via env vars by @lugoues in #1041
- Bump uuid from 1.2.1 to 1.3.4 by @dependabot in #1046
- Fix
--delete-it-all
and--delete
commands by @edeustua in #913 - Make requirement of PostgreSQL 14 explicit by @wzzrd in #1048
- Bug/fix gh action aarch64 tarball by @m2nx in #872
- Bump debian from bullseye-20230502-slim to bullseye-20230612-slim by @dependabot in #1047
- Key values by @ellie in #1038
- Add namespaces to kv store by @ellie in #1052
- Builder interface for History objects by @utterstep in #933
- clean apt cache in Dockerfile by @utterstep in #932
- remove rmp-serde by @conradludgate in #1057
- fix: fixes unix specific impl of shutdown_signal by @YummyOreo in #1061
- Add RecordIndex data structure by @ellie in #1059
- remove decryption from api-client by @conradludgate in #1063
- Revamp getting started guide by @ellie in #1065
- Redirect old docs by @ellie in #1066
- Move key binding docs so they can be more easily found by @ellie in #1067
- record encryption by @conradludgate in #1058
- Fix
nu
section inkey-bindings.md
-set-env
->let-env
by @eopb in #1074 - Update Nushell support to use support* remove decryption from api-client by @conradludgate in #1063
- Revamp getting started guide by @ellie in #1065
- Redirect old docs by @ellie in #1066
- Move key binding docs so they can be more easily found by @ellie in #1067
- record encryption by @conradludgate in #1058
- Fix
nu
section inkey-bindings.md
-set-env
->let-env
by @eopb in #1074 - Update Nushell support to use supported $env update syntax by @jntrnr in #1080
- fix key encodings again by @conradludgate in #1089
- Update config.toml path default comments by @simon-b in #1092
- fix for zsh no-unset environments by @ds-cbo in #921
- atuin crypto blog post by @conradludgate in #1079
- Add OG image by @ellie in #1097
- write some key tests by @conradludgate in #1095
- Bump regex from 1.7.2 to 1.9.1 by @dependabot in #1094
- Bump semver from 5.7.1 to 5.7.2 in /docs by @dependabot in #1100
- Add new sync by @ellie in #1093
- Add total history count to the index API by @ellie in #1102
- Delete the count cache row when a user is deleted by @ellie in #1103
- Add workspace mode, enable if in git repo by @ellie in #1053
- Unvendor ratatui by @ellie in #1101
- skim: fix filtering aggregates by @conradludgate in #1114
- Serve docusaurus on /docs/ by @ellie in #1117
- Try adjusting docs root by @ellie in #1118
- Remove vercel config by @ellie in #1119
- Tidy up docs by @ellie in #1120
- Bump colored from 2.0.0 to 2.0.4 by @dependabot in #1110
- Bump lukemathwalker/cargo-chef from latest-rust-1.70.0 to latest-rust-1.71.0 by @dependabot in #1109
- Bump debian from bullseye-20230612-slim to ...
v15.0.0
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
v14.0.1
Releasing this now to get some fixes out - will write proper notes including this for v15 :)
Please note that this release had some issues with the binary builds, and as such they were delayed. Apologies for any issues caused!
Also - the deb build was based on a very slightly different branch, patch-deb
. This included some fixes so that the package built correctly. It has no changes in the actual binary.
What's Changed
- Fix deleting history that doesn't exist yet by @ellie in #844
- Updated client config docs by @cyqsimon in #839
- Handle empty lines when importing from Bash by @cyqsimon in #845
- update
str substring
usage to use range parameter by @WindSoilder in #840 - Fix --delete description by @SuperSandro2000 in #853
- Use XDG data directory for fish import by @ijanos in #851
- Add some emacs movement keys by @majutsushi in #857
- Atuin stats with day, month, week and year filter by @bahdotsh in #858
- Add
--reverse
toatuin search
by @takac in #862 - Add additional detail to search documentation by @briankung in #860
- Switch to uuidv7 by @ellie in #864
- Workspace reorder by @utter-step in #868
- Improve error message for issue #850. by @postmath in #876
- Avoid accidentally deleting all history, but allow it if intended by @ellie in #878
- Add footer by @ellie in #879
- Make the homepage prettier by @ellie in #880
- Release v14.0.1 by @ellie in #883
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
Full Changelog: v14.0.0...v14.0.1
v14.0.0
See the full release notes here! https://atuin.sh/blog/release-v14
v13.0.1
This is a patch release, and fixes user registration on Atuin Server. If you are self hosting Atuin, please update!
I'll credit the contributors to the other commits here in the blog post for v14 <3
What's Changed
- Enable RUST_BACKTRACE for docker builds by @ellie in #729
- Revert "Re-enable arm docker builds (#616)" by @ellie in #730
- Fix editURL for docs by @kejadlen in #732
- Fix link to self-hosting by @kejadlen in #731
- [docs] fix some links between config and commands by @Carthaca in #733
- Disable 2 tests that shouldn't run in release mode by @cyqsimon in #736
- fix registration by @conradludgate in #740
- Patch release v13.0.1 by @ellie in #741
New Contributors
- @kejadlen made their first contribution in #732
- @Carthaca made their first contribution in #733
- @cyqsimon made their first contribution in #736
Full Changelog: v13.0.0...v13.0.1