aboutsummaryrefslogtreecommitdiffstats
path: root/crates (unfollow)
Commit message (Collapse)Author
2025-08-04fix: clippy issues on Windows (#2856)Lucas Trzesniewski
2025-08-04chore(release): prepare for release 18.8.0 (#2858)Ellie Huxtable
2025-07-29feat: add IDX_CACHE_ROLLOUT (#2850)Ellie Huxtable
Only really useful for Atuin cloud Given a % chance, either use the idx cache or use the old aggregation query This is to enable us to test rollout the idx cache, without breaking all queries in weird ways. Can monitor for a change in http codes/etc, and easily roll back.
2025-07-29fix(build): enable sqlite feature for sqlite server (#2848)Ellie Huxtable
2025-07-24fix: ensure the idx cache is cleaned on deletion, only insert if records are ↵Ellie Huxtable
inserted (#2841)
2025-07-24fix: use transaction for idx consistency checking (#2840)Ellie Huxtable
2025-07-23feat: add inline_height_shell_up_key_binding option (#2817)Caio S. Rohwedder
2025-07-23nushell: fix `get -i` deprecation (#2829)Joaquín Triñanes
Since https://github.com/nushell/nushell/pull/16007, the recommended flag is `--optional`. To avoid compatibility issues, the builtin optional access syntax is used instead, which is backwards-compatible.
2025-07-23fix: Make login exit 1 if already logged in (#2832)David Jack Wange Olrik
2025-07-23feat: Support multi part commands (Fixes #2836) (#2837)Marko Bausch
* feat: Support multi part commands * fix: Clippy
2025-07-22feat: add info for 'official' plugins (#2835)Ellie Huxtable
* feat: add info for 'official' plugins * fix default features
2025-07-22feat: command chaining (#2834)Ellie Huxtable
* feat: command chaining Allow for smart completion of commands ending in && or || * fmt
2025-07-22chore: update to rust 1.88 (#2815)Ellie Huxtable
* chore: update to rust 1.88 * clippy + fmt * update ci version * update flake
2025-07-21Update indicatif to 0.18.0 (#2833)Ben Beasley
2025-07-16chore(release): prepare for release 18.7.1 (#2826)Ellie Huxtable
2025-07-16fix: add check for postgresql prefix (#2825)Scotte Zinn
thanks for the speedy fix!
2025-07-16chore(release): prepare for release 18.7.0 (#2823)Ellie Huxtable
* chore(release): prepare for release 18.7.0 * lockfile
2025-07-03fix: refuse "--dupkeep 0" (#2807)依云
People may think it would keep only one copy, but it didn't work that way.
2025-06-23feat: Add sqlite server support for self-hosting (#2770)Scotte Zinn
* Move db_uri setting to DbSettings * WIP: sqlite crate framework * WIP: Migrations * WIP: sqlite implementation * Add sqlite3 to Docker image * verified_at needed for user query * chore(deps): bump debian (#2772) 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(doctor): mention the required ble.sh version (#2774) References: https://forum.atuin.sh/t/1047 * fix: Don't print errors in `zsh_autosuggest` helper (#2780) 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: `atuin.nu` enchancements (#2778) * PR feedback * Remove sqlite3 package * fix(search): prevent panic on malformed format strings (#2776) (#2777) * 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> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Koichi Murase <myoga.murase@gmail.com> Co-authored-by: jyn <github@jyn.dev> Co-authored-by: Tyarel8 <98483313+Tyarel8@users.noreply.github.com> Co-authored-by: Brian Cosgrove <cosgroveb@gmail.com> Co-authored-by: Claude <noreply@anthropic.com>
2025-06-11fix(search): prevent panic on malformed format strings (#2776) (#2777)Brian Cosgrove
* 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>
2025-06-05fix: `atuin.nu` enchancements (#2778)Tyarel8
2025-06-05fix: Don't print errors in `zsh_autosuggest` helper (#2780)jyn
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.
2025-05-27fix(doctor): mention the required ble.sh version (#2774)Koichi Murase
References: https://forum.atuin.sh/t/1047
2025-05-21fix(api): Allow trailing slashes in sync_address (#2760)Michelle Tilley
2025-05-14FormattingMichelle Tilley
2025-05-14fix: clarify that HISTFILE, if used, must be exported (#2758)Corey Kosak
2025-05-13chore: Allow setting script DB path (#2750)Michelle Tilley
* chore: Allow setting script DB path * Rename scripts.database_path setting to scripts.db_path to match other crates
2025-05-08chore(release): prepare for release 18.6.1 (#2749)Ellie Huxtable
2025-05-08Revert "fix: selection vs render issue (#2706)" (#2748)Ellie Huxtable
This reverts commit cd5d337b52ad16a834cf8909b48598366e9a6efa.
2025-05-06chore(release): prepare for release 18.6.0 (#2740)Ellie Huxtable
Co-authored-by: Ellie Huxtable <ellie@mac.lan>
2025-05-06feat: Implement KV as a write-through cache (#2732)Michelle Tilley
2025-05-06chore(deps): update minspan to 0.1.5 (#2729)Mark Wotton
* 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
2025-05-01chore(deps): Update postmark to 0.11 (#2730)Cristian Le
2025-04-28fix: selection vs render issue (#2706)Ellie Huxtable
* fix: selection vs render issue * render on continue too * clippy * fmt
2025-04-28feat: sort `atuin store status` output (#2719)printfn
Co-authored-by: printfn <printfn@users.noreply.github.com>
2025-04-28chore(deps): bump unicode-width from 0.1.14 to 0.2.0 (#2722)dependabot[bot]
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>
2025-04-28chore(release): prepare for release 18.6.0-beta.1 (#2723)Ellie Huxtable
2025-04-28Revert "feat(zsh): try to go to the position in zsh's history (#1469)" (#2715)Ellie Huxtable
This reverts commit 264da9e4e964512f1e2e814c76010fd11d31b87a.
2025-04-21feat(stats): add jj to default common subcommands (#2708)Alex Hamilton
2025-04-17chore: fix typos (#2668)Kian-Meng Ang
Found via `typos --hidden --format brief`
2025-04-17feat: delete duplicate history (#2697)依云
2025-04-16Update dependencies (#2695)Cristian Le
- Bump protox to 0.8 - Bump interim to 0.2
2025-04-08chore(release): prepare for release 18.5.0 (#2685)Ellie Huxtable
* chore(release): prepare for release 18.5.0 * update workflow ubuntu version * revert because dist checks lol
2025-04-08feat: Add 'atuin scripts rm' and 'atuin scripts ls' aliases; allow reading ↵Michelle Tilley
from stdin (#2680) * Add 'atuin scripts rm' and 'atuin scripts ls' aliases * Allow creating new scripts from stdin
2025-04-07chore(release): prepare for release 18.5.0-beta.3 (#2678)Ellie Huxtable
2025-04-07feat: support storing, syncing and executing scripts (#2644)Ellie Huxtable
* 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
2025-04-07fix: fish up binding bug (#2677)Ellie Huxtable
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.
2025-04-07Revert "Revert "chore: update to rust 1.86 (#2666)" (#2667)" (#2676)Ellie Huxtable
This reverts commit 9d816d16db233dd1aa477bfe1cc5a960e3c7b6c7.
2025-04-04fix(zsh): avoid calling user-defined widgets when searching for history ↵依云
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.
2025-04-03Revert "chore: update to rust 1.86 (#2666)" (#2667)Ellie Huxtable
This reverts commit f0e8cc753e8448d415ae90ad7774058c6c5d47f7.