aboutsummaryrefslogtreecommitdiffstats
path: root/crates/atuin-client (unfollow)
Commit message (Collapse)Author
2025-09-25feat(stats): add dotnet to default common subcommandsLucas Trzesniewski
2025-09-15fix: clippy warningschitao1234
2025-09-15feat: add session-preload filter mode to include global history from before ↵chitao1234
session start This mode mimics the default behavior for many shells.
2025-09-12feat(tui): add show_numeric_shortcuts config to hide 1-9 shortcuts (#2766)sebbie
- Config option: show_numeric_shortcuts (default: true) - When false, hide 1–9 numeric badges; keep indicator on selected row - Example key added to example config.toml
2025-09-10fix: clippy warnings I don't have on my version of clippyRay Kohler
2025-09-10fix: run `cargo fmt`Ray Kohler
2025-09-10fix: `cargo update` and changes needed to accomodate itRay Kohler
2025-09-10fix: clean up new rustc and clippy warnings on Rust 1.89Ray Kohler
2025-08-23fix: expand path for daemon.socket_path (#2870)Paul Barton
This parses the daemon.socket_path config item to allow it to be set to something like `"${XDG_RUNTIME_DIR}/atuin.sock"`. Fixes https://github.com/atuinsh/atuin/issues/2490. <!-- Thank you for making a PR! Bug fixes are always welcome, but if you're adding a new feature or changing an existing one, we'd really appreciate if you open an issue, post on the forum, or drop in on Discord --> ## Checks - [x] I am happy for maintainers to push small adjustments to this PR, to speed up the review cycle - [x] I have checked that there are no existing pull requests for the same thing
2025-08-04fix: match logic of theme directory with settings directory, so ↵P T Weir
ATUIN_CONFIG_DIR is respected (#2707)
2025-08-04fix: honor timezone in inspector stats (#2853)Ray Kohler
* fix: honor timezone in inspector stats fixes: #2567 * docs: fix rustdoc warning about URL markup * fix: pass timezone by value, as suggested by clippy (oops)
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-23feat: add inline_height_shell_up_key_binding option (#2817)Caio S. Rohwedder
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-16chore(release): prepare for release 18.7.0 (#2823)Ellie Huxtable
* chore(release): prepare for release 18.7.0 * lockfile
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-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-04-28chore(release): prepare for release 18.6.0-beta.1 (#2723)Ellie Huxtable
2025-04-21feat(stats): add jj to default common subcommands (#2708)Alex Hamilton
2025-04-17feat: delete duplicate history (#2697)依云
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-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-02chore(release): prepare for release 18.5.0-beta.2Ellie Huxtable
2025-04-01feat(kv): Add support for 'atuin kv delete' (#2660)Michelle Tilley
2025-03-25fix: typeerror in client sync code (#2647)Ellie Huxtable
* fix: typeerror in client sync code Fixes #2645 This is really weird 1. I have not touched this code in _years_. It has not changed. In recent rust versions, it has a typeerror (see linked issue) 2. This does not occur when running `cargo build`, in release mode or otherwise. It only occurs with `cargo install` 3. I can't find any other occurences of this typeerror online - unsure if it is a compiler regression? The code here is not very complex at all. * chore(clippy): remove unused imports
2025-03-24feat: option to include duplicate commands when printing history commands ↵依云
(#2407)
2025-03-24fixes #1884: HISTFILE can be a directory or a file (#2630)Benjamin Weinstein-Raun
Xonsh history import was failing (in the default xonsh configuration) because $HISTFILE is actually a directory in that case. This change sets up the xonsh import to check for a *directory* instead of a regular file, and makes it clearer that other importers expect a regular file.
2025-03-19chore: migrate to rust 2024 (#2635)Ellie Huxtable
* chore: upgrade to 2024 edition * ugh unsafe * format * nixxxxxxxxxxx why
2025-03-13chore: align daemon and client sync freq (#2628)Ellie Huxtable
2025-03-11chore(release): prepare for release 18.5.0-beta.1 (#2622)Ellie Huxtable
* chore(release): prepare for release 18.5.0-beta.1 * no codespell on contributors
2025-03-09fix: improve broken symlink error handling (#2589)James Trew
Check atuin setting paths (eg. `db_path`) for broken symlinks on initialization and disable all shell hooks + print error message. sqlite doesn't create db files even with `.create_if_missing` when the db files are a broken symlink. This would cause sqlite to error and atuin to panic on every single keypress. Also improves related error handling when calling atuin client commands directly.
2025-03-09feat: make new arrow key behavior configurable (#2606)chitao1234
* feat: make new arrow key behavior configurable The arrow key behavior in interactive search was changed in #2453, make it configurable via keys.exit_past_line_start and keys.accept_past_line_end * Update crates/atuin-client/config.toml * Update crates/atuin-client/config.toml * Update crates/atuin-client/config.toml * I've made so many typos with these, sorry --------- Co-authored-by: Ellie Huxtable <ellie@elliehuxtable.com>
2025-03-09fix: don't save empty commands (#2605)Lucas Trzesniewski
2025-02-18perf: cache `SECRET_PATTERNS`'s `RegexSet` (#2570)DaniPopes
Improves the performance of `History::should_save` by constructing the `SECRET_PATTERNS` `RegexSet` only once with a `LazyLock`. This speeds up `atuin history prune` by ~100x (~7s to ~70ms on my machine) (lol).
2025-02-18fix: add .histfile as file to look for when doing atuin import zsh (#2588)slamp
2025-01-07style: Avoid calling `unwrap()` when we don't have to (#2519)Andrew Aylett
Use `if let` rather than `is_some()` followed by `unwrap()`, and coerce errors instead of calling `unwrap()` when available.
2024-12-29feat(client): update AWS secrets env var handling checks (#2501)Dagan McGregor
Update to use AWS env vars as documented, replace duplicated entries AWS_SECRET_ACCESS_KEY the secret paired to Access Key IDs AWS_SESSION_TOKEN the secret session token for STS sessions
2024-12-27chore(deps): bump ratatui to 0.29.0 (#2474)Pavel Ivanov