Repository navigation
fix(deps): update dependency atuin ( 18.24.6 ➔ 18.24.8 ) - #437
Merged
Merged
Conversation
There was a problem hiding this comment.
atuin: v18.24.6 → v18.24.7
Verdict: Changes required before merge — the new version is not installable yet (upstream release packaging failed). No config-level breakage found.
Blocking issue:
- v18.24.7 was tagged but its release binaries were never published, so
mise install atuin@18.24.7fails. The upstream Release workflow for thev18.24.7tag failed: bothbuild-local-artifacts (*-unknown-linux-musl)jobs failed at the "Build artifacts" step, so no binaries were produced or uploaded. The v18.24.7 release page lists only the auto-generated source archives, the release is not yet returned by the GitHub Releases API, and the binary asset URLs (atuin-<arch>-unknown-linux-musl.tar.gz,atuin-<arch>-apple-darwin.tar.gz, and the.sha256checksum files) return 404 — while the same URLs for v18.24.6 return 200. This repo installs atuin through mise, whose registry entry for atuin lists the backends["aqua:atuinsh/atuin", "cargo:atuin"]; the aqua backend resolves versions and downloads artifacts from GitHub releases (type: github_release, Linux →unknown-linux-musl, checksum asset{{.Asset}}.sha256, plus release-workflow artifact attestations), so the new pin cannot resolve an installable artifact today. Affectshome/dot_config/mise/private_config.toml. Fix: hold this PR until upstream re-runs the release workflow and the v18.24.7 assets are published, then confirmmise install atuin@18.24.7succeeds before merging. Thecargo:atuinfallback would mean building atuin from source, which is not a practical substitute.
Breaking changes:
- None affecting this repo. Upstream renamed the
[octavo]config section to[teams]in 18.24.7, but legacy[octavo]keys are still read whenever[teams]is unset; this repo's config sets neither, so no change is needed. - Verified unchanged in v18.24.7: every key this repo sets (
sync_address,history_filter,enter_accept,search_mode = "daemon-fuzzy",[stats] common_subcommands,[sync] records = true,[daemon] enabled/autostart), and the CLI surface used byhome/dot_config/zsh/init.zsh.tmpl(atuin init zsh,atuin hex init,atuin history prune).
Deprecations:
- None.
New features worth adopting:
- Daemon startup and search performance: index rebuilds on startup are reduced when the shell does not match (upstream PR #4698) and the fuzzy matcher is capped at 8 threads (upstream PR #4703). This repo runs the daemon with
search_mode = "daemon-fuzzy", so both apply directly; no config change needed. - macOS launchd agent now inherits coding-agent home variables such as
CODEX_HOME/HERMES_HOME(upstream PR #4713) — relevant to[daemon] autostart = trueinhome/dot_config/atuin/private_config.toml.tmpl. Existing installs only pick the new variables up afteratuin daemon restart. - One-time "what's new" note in search after an upgrade (upstream PR #4704), with a new
show_whats_newkey (defaulttrue). Optional: add the commentedshow_whats_newblock tohome/dot_config/atuin/private_config.toml.tmpl, which otherwise mirrors upstream's defaultconfig.toml, so the template keeps tracking upstream. - Dependency:
rustixis bumped to 1.1.6 for RUSTSEC-2026-0486, a security fix that comes along with this upgrade.
Sources consulted:
- Upstream changelog for 18.24.7
- Full diff v18.24.6...v18.24.7
- Failed upstream Release workflow run for the v18.24.7 tag
- v18.24.7 release page (source archives only)
- v18.24.7 binary asset URL (currently 404)
- mise registry entry for atuin
- aqua registry entry for atuin (asset, checksum and attestation rules)
robot-rosey
Bot
force-pushed
the
renovate/atuin-18.x
branch
from
November 13, 2026 02:01
0dc416f to
f1b750a
Compare
There was a problem hiding this comment.
atuin: v18.24.6 → v18.24.8
Verdict: Safe to merge — the earlier release-packaging blocker is now resolved, and no config-level breakage was found.
Prior blocking issue — now resolved:
- The previous review of this PR (against v18.24.7) blocked on unpublished release binaries. v18.24.7 will never be installable: its release workflow run failed at the "Build artifacts" step for both
*-unknown-linux-musltargets and was never re-run, so no GitHub Release exists for that tag and its asset URLs still return 404. Skip it. - v18.24.8 is precisely the upstream fix for that failure. Upstream PR #4723 ("fix(release): build musl artifacts with a musl C++ toolchain for Luau") was merged after the v18.24.7 tag and is included in v18.24.8. Its release workflow has now completed successfully, and the GitHub Release is published (2026-11-13T02:17:45Z) with the full 38-asset set.
- The assets that mise resolves through the aqua backend all return HTTP 200:
atuin-x86_64-unknown-linux-musl.tar.gz(Linux →unknown-linux-musl),atuin-x86_64-apple-darwin.tar.gz(macOS →apple-darwin), the aarch64 equivalents, and each matching{{.Asset}}.sha256checksum file. An attestation signed by the upstream release workflow exists for the musl tarball, satisfying thegithub_artifact_attestationsrule in the aqua registry entry.mise install atuin@18.24.8therefore resolves for both Linux and macOS.
Breaking changes:
- None affecting this repo. Verified every key this repo sets against the upstream
Settingsstruct and defaults at v18.24.8 — all unchanged:sync_address,history_filter,enter_accept,search_mode = "daemon-fuzzy"(theDaemonFuzzyvariant still exists),[stats] common_subcommands,[sync] records = true,[daemon] enabled/autostart. - Upstream renamed the
[octavo]config section to[teams]in 18.24.7. Legacy[octavo]keys are still read whenever[teams]is unset, and this repo sets neither, so no change is needed. - The CLI surface used by
home/dot_config/zsh/init.zsh.tmplis unchanged:atuin init zsh,atuin hex init(hexis still an alias forpty-proxy) andatuin history pruneall still exist. - No schema migration applies to the local history database. The sqlite builder changes in this range are about auto-detecting read-only storage (upstream PR #4711).
- Search filtering is unaffected:
workspacesalready defaulted totruein v18.24.6, and withfilter_modeunset here the effective default remainsglobal.
Deprecations:
- None.
New features worth adopting:
show_whats_new— a new config key (defaulttrue). After an upgrade, atuin draws a one-time hand-written note over the search UI; it takes no keypress and closes on the first input. Upstream added a commented entry for it to the defaultconfig.tomlin this range, andhome/dot_config/atuin/private_config.toml.tmplmirrors that file but is missing the block. Worth adding the commented block (betweenshow_tabsandauto_hide_height) to keep the template tracking upstream, or setshow_whats_new = falseto leave the search UI exactly as it is. The note is drawn by the client-side search TUI, so it applies tosearch_mode = "daemon-fuzzy"as well.- Lua config files (
atuin.luaand.atuin.lua) are now read alongside the TOML config. Optional — the TOML config here is sufficient. - Daemon startup and search performance (upstream PR #4698 and #4703) applies directly here, given
[daemon] enabled = trueandsearch_mode = "daemon-fuzzy". No config change needed. - The macOS launchd agent now inherits coding-agent home variables (upstream PR #4713). This repo defines none of those variables, so it is a no-op here; existing daemons need
atuin daemon restartto pick the change up.
Minor template drift (pre-existing, not caused by this upgrade):
home/dot_config/atuin/private_config.toml.tmplstill documentsworkspacesas "(default: false)" and lists asearch.filtersorder that differs from upstream. Upstream has documentedworkspacesas defaulting totruesince before v18.24.6. Both lines are commented out, so there is no behavior impact, but it is worth correcting when the template is next refreshed.
Sources consulted:
- Upstream changelog for 18.24.8
- Full diff v18.24.6...v18.24.8
- v18.24.8 release page (published, assets present)
- v18.24.8 release workflow run (success)
- Failed v18.24.7 release workflow run
- Upstream PR #4723 — musl C++ toolchain for Luau
- Upstream PR #4711 — read history on read-only storage
- Upstream PR #4698 — reduce daemon index rebuilds
- Upstream PR #4703 — cap fuzzy matcher at 8 threads
- Upstream PR #4713 — launchd agent harness home variables
- mise registry entry for atuin
- aqua registry entry for atuin
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
18.24.6→18.24.8Release Notes
atuinsh/atuin (atuin)
v18.24.8Compare Source
Bug Fixes
Documentation
Features
v18.24.7Compare Source
Bug Fixes
Features
Miscellaneous Tasks
Performance
Refactor
Configuration
📅 Schedule: (in timezone America/Chicago)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate CLI.