aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
...
* fix(search): prevent panic on malformed format strings (#2776) (#2777)Brian Cosgrove2025-06-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * fix(search): prevent panic on malformed format strings (#2776) - Wrap format operations in panic catcher for graceful error handling - Improve error messages with context-aware guidance for common issues - Let runtime-format parser handle validation to avoid blocking valid formats Fixes crash when using malformed format strings by catching formatting errors gracefully and providing actionable guidance without restricting legitimate format patterns like {command} or {time}. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> * Satisfy cargo fmt * test(search): add regression tests for format string panic (#2776) - Add test for malformed JSON format strings that previously caused panics - Add test to ensure valid format strings continue to work - Prevent future regressions of the format string panic issue 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com> --------- Co-authored-by: Claude <noreply@anthropic.com>
* fix: `atuin.nu` enchancements (#2778)Tyarel82025-06-05
|
* fix: Don't print errors in `zsh_autosuggest` helper (#2780)jyn2025-06-05
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, this would result in long multi-line errors when typing, making it hard to see the shell prompt: ``` $ Error: could not load client settings Caused by: 0: could not create config file 1: failed to create file `/home/jyn/.config/atuin/config.toml` 2: Required key not available (os error 126) Location: atuin-client/src/settings.rs:675:54 fError: could not load client settings Caused by: 0: could not create config file 1: failed to create file `/home/jyn/.config/atuin/config.toml` 2: Required key not available (os error 126) Location: atuin-client/src/settings.rs:675:54 faError: could not load client settings ``` Silence these in autosuggestions, such that they only show up when explicitly invoking atuin.
* fix(doctor): mention the required ble.sh version (#2774)Koichi Murase2025-05-27
| | | | | References: https://forum.atuin.sh/t/1047
* chore(deps): bump debian (#2772)dependabot[bot]2025-05-26
| | | | | | | | | | | | | Bumps debian from bookworm-20250428-slim to bookworm-20250520-slim. --- updated-dependencies: - dependency-name: debian dependency-version: bookworm-20250520-slim dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(api): Allow trailing slashes in sync_address (#2760)Michelle Tilley2025-05-21
|
* FormattingMichelle Tilley2025-05-14
|
* fix: clarify that HISTFILE, if used, must be exported (#2758)Corey Kosak2025-05-14
|
* chore(ci): Install toolchain that matches rust-toolchain.toml (#2759)Michelle Tilley2025-05-14
|
* chore: Allow setting script DB path (#2750)Michelle Tilley2025-05-13
| | | | | * chore: Allow setting script DB path * Rename scripts.database_path setting to scripts.db_path to match other crates
* chore(deps): bump tower from 0.4.13 to 0.5.2 (#2734)dependabot[bot]2025-05-08
| | | | | | | | | | | | | | | | Bumps [tower](https://github.com/tower-rs/tower) from 0.4.13 to 0.5.2. - [Release notes](https://github.com/tower-rs/tower/releases) - [Commits](https://github.com/tower-rs/tower/compare/tower-0.4.13...tower-0.5.2) --- updated-dependencies: - dependency-name: tower dependency-version: 0.5.2 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump debian (#2736)dependabot[bot]2025-05-08
| | | | | | | | | | | | | Bumps debian from bookworm-20250407-slim to bookworm-20250428-slim. --- updated-dependencies: - dependency-name: debian dependency-version: bookworm-20250428-slim dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(release): prepare for release 18.6.1 (#2749)Ellie Huxtable2025-05-08
|
* Revert "fix: selection vs render issue (#2706)" (#2748)Ellie Huxtable2025-05-08
| | | This reverts commit cd5d337b52ad16a834cf8909b48598366e9a6efa.
* chore(release): prepare for release 18.6.0 (#2740)Ellie Huxtable2025-05-06
| | | Co-authored-by: Ellie Huxtable <ellie@mac.lan>
* feat: Implement KV as a write-through cache (#2732)Michelle Tilley2025-05-06
|
* chore(deps): update minspan to 0.1.5 (#2729)Mark Wotton2025-05-06
| | | | | | | | | * update minspan to 0.1.3 had a correctness bug reported to 0.1.1, should probably update. * Update Cargo.toml * add Cargo.lock changes
* chore(deps): Update postmark to 0.11 (#2730)Cristian Le2025-05-01
|
* fix: selection vs render issue (#2706)Ellie Huxtable2025-04-28
| | | | | | | | | * fix: selection vs render issue * render on continue too * clippy * fmt
* feat: sort `atuin store status` output (#2719)printfn2025-04-28
| | | Co-authored-by: printfn <printfn@users.noreply.github.com>
* chore(deps): bump unicode-width from 0.1.14 to 0.2.0 (#2722)dependabot[bot]2025-04-28
| | | | | | | | | | | | | | | Bumps [unicode-width](https://github.com/unicode-rs/unicode-width) from 0.1.14 to 0.2.0. - [Commits](https://github.com/unicode-rs/unicode-width/compare/v0.1.14...v0.2.0) --- updated-dependencies: - dependency-name: unicode-width dependency-version: 0.2.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(release): prepare for release 18.6.0-beta.1 (#2723)Ellie Huxtable2025-04-28
|
* Revert "feat(zsh): try to go to the position in zsh's history (#1469)" (#2715)Ellie Huxtable2025-04-28
| | | This reverts commit 264da9e4e964512f1e2e814c76010fd11d31b87a.
* feat(stats): add jj to default common subcommands (#2708)Alex Hamilton2025-04-21
|
* chore(deps): bump fs-err from 2.11.0 to 3.1.0 (#2709)dependabot[bot]2025-04-21
| | | | | | | | | | | | | | | | Bumps [fs-err](https://github.com/andrewhickman/fs-err) from 2.11.0 to 3.1.0. - [Changelog](https://github.com/andrewhickman/fs-err/blob/main/CHANGELOG.md) - [Commits](https://github.com/andrewhickman/fs-err/compare/2.11.0...3.1.0) --- updated-dependencies: - dependency-name: fs-err dependency-version: 3.1.0 dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: fix typos (#2668)Kian-Meng Ang2025-04-17
| | | Found via `typos --hidden --format brief`
* feat: delete duplicate history (#2697)依云2025-04-17
|
* Update dependencies (#2695)Cristian Le2025-04-16
| | | | - Bump protox to 0.8 - Bump interim to 0.2
* chore(deps): bump debian (#2699)dependabot[bot]2025-04-14
| | | | | | | | | | | | | Bumps debian from bookworm-20250317-slim to bookworm-20250407-slim. --- updated-dependencies: - dependency-name: debian dependency-version: bookworm-20250407-slim dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore(deps): bump tokio from 1.44.1 to 1.44.2 in the cargo group (#2681)dependabot[bot]2025-04-09
| | | | | | | | | | | | | | | | | | | Bumps the cargo group with 1 update: [tokio](https://github.com/tokio-rs/tokio). Updates `tokio` from 1.44.1 to 1.44.2 - [Release notes](https://github.com/tokio-rs/tokio/releases) - [Commits](https://github.com/tokio-rs/tokio/compare/tokio-1.44.1...tokio-1.44.2) --- updated-dependencies: - dependency-name: tokio dependency-version: 1.44.2 dependency-type: direct:production dependency-group: cargo ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* ci: use native github arm64 runner (#2690)Devin Buhl2025-04-09
| | | | | | | | | | | * ci: use native github arm64 runner Signed-off-by: Devin Buhl <devin@buhl.casa> * Update README.md --------- Signed-off-by: Devin Buhl <devin@buhl.casa>
* fix: switch to astral cargo-dist (#2687)Ellie Huxtable2025-04-09
|
* chore(release): prepare for release 18.5.0 (#2685)Ellie Huxtable2025-04-08
| | | | | | | * chore(release): prepare for release 18.5.0 * update workflow ubuntu version * revert because dist checks lol
* feat: Add 'atuin scripts rm' and 'atuin scripts ls' aliases; allow reading ↵Michelle Tilley2025-04-08
| | | | | | | from stdin (#2680) * Add 'atuin scripts rm' and 'atuin scripts ls' aliases * Allow creating new scripts from stdin
* chore(release): prepare for release 18.5.0-beta.3 (#2678)Ellie Huxtable2025-04-07
|
* feat: support storing, syncing and executing scripts (#2644)Ellie Huxtable2025-04-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat: add atuin-scripts crate * initial * define record types * wip * wip * mvp * add show command, make stdin work * rewrite execution to use shebang and script file ALWAYS * rename show -> get, allow fetching script only * fmt * clippy * a bunch of fixes to the edits * update lock * variables * fmt * clippy * pr feedback * fmt
* fix: fish up binding bug (#2677)Ellie Huxtable2025-04-07
| | | | | | | Closes: #2672 I think this was introduced in #2616 - typing the literally characters `u p` lead to opening the TUI, as we were still executing the fish 4 bindings.
* Revert "Revert "chore: update to rust 1.86 (#2666)" (#2667)" (#2676)Ellie Huxtable2025-04-07
| | | This reverts commit 9d816d16db233dd1aa477bfe1cc5a960e3c7b6c7.
* chore(deps): bump lukemathwalker/cargo-chef (#2675)dependabot[bot]2025-04-07
| | | | | | | | | | | | | Bumps lukemathwalker/cargo-chef from latest-rust-1.85.1-slim-bookworm to latest-rust-1.86.0-slim-bookworm. --- updated-dependencies: - dependency-name: lukemathwalker/cargo-chef dependency-version: latest-rust-1.86.0-slim-bookworm dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* fix(zsh): avoid calling user-defined widgets when searching for history ↵依云2025-04-04
| | | | | | | position (#2670) Or those widgets may behave badly when calling them too quickly. We don't need calling them anyway as this is not considered to be user action, and if our calls fail, the history position is unchanged. Issue introduced in #1469.
* Revert "chore: update to rust 1.86 (#2666)" (#2667)Ellie Huxtable2025-04-03
| | | This reverts commit f0e8cc753e8448d415ae90ad7774058c6c5d47f7.
* chore: update to rust 1.86 (#2666)Ellie Huxtable2025-04-03
| | | | | | | * chore: update to rust 1.86 * fix: clippy errors from 1.86 * fix: update nix sha256
* fix(kv): Filter deleted keys from `kv list` (#2665)Michelle Tilley2025-04-03
| | | | | * fix(kv): Filter deleted keys from `kv list` * Clippy
* chore(release): prepare for release 18.5.0-beta.2Ellie Huxtable2025-04-02
|
* fix: allow -ve values for timezone (#2609)Gokul2025-04-02
| | | | | | | * allow -ve values for timezone * allow optional values for timezone * clippy fixes
* feat: Binaries as subcommands (#2661)Michelle Tilley2025-04-02
| | | | | | | | | | | | | * Run 'atuin-<subcmd>' if present when a given subcommand is not recognized * Send errors to stderr * Use String instead of OsString for external subcommands * Remove unused import * Move external subcommand handling up a level * Clippy
* fix(zsh): fix an error introduced earilier with support for bracketed paste ↵依云2025-04-01
| | | | | mode (#2651) An extra newline was written to the terminal and caused issues. See https://github.com/atuinsh/atuin/pull/2646#issuecomment-2757157442.
* fix: add redundant clones to clippy and cleanup instances of it (#2654)Frank Hamand2025-04-01
|
* fix(stats): Ignore leading environment variables when calculating stats (#2659)Michelle Tilley2025-04-01
| | | | | | | | | * Ignore leading environment variables when calculating stats * There's always an extra println * Make clippy happy * We don't actually need the tokens
* feat(kv): Add support for 'atuin kv delete' (#2660)Michelle Tilley2025-04-01
|