aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* fix: Make status exit 1 if not logged in (#2843)David Jack Wange Olrik2025-08-04
|
* chore(deps): bump debian (#2846)dependabot[bot]2025-08-04
| | | | | | | | | | | | | Bumps debian from bookworm-20250630-slim to bookworm-20250721-slim. --- updated-dependencies: - dependency-name: debian dependency-version: bookworm-20250721-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: honor timezone in inspector stats (#2853)Ray Kohler2025-08-04
| | | | | | | | | * 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)
* fix: clippy issues on Windows (#2856)Lucas Trzesniewski2025-08-04
|
* chore: update changelogEllie Huxtable2025-08-04
|
* chore(release): prepare for release 18.8.0 (#2858)Ellie Huxtable2025-08-04
|
* feat: add IDX_CACHE_ROLLOUT (#2850)Ellie Huxtable2025-07-29
| | | | | | | | | | 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.
* fix(build): enable sqlite feature for sqlite server (#2848)Ellie Huxtable2025-07-29
|
* fix: ensure the idx cache is cleaned on deletion, only insert if records are ↵Ellie Huxtable2025-07-24
| | | | inserted (#2841)
* fix: use transaction for idx consistency checking (#2840)Ellie Huxtable2025-07-24
|
* feat: add inline_height_shell_up_key_binding option (#2817)Caio S. Rohwedder2025-07-23
|
* nushell: fix `get -i` deprecation (#2829)Joaquín Triñanes2025-07-23
| | | | | 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.
* fix: Make login exit 1 if already logged in (#2832)David Jack Wange Olrik2025-07-23
|
* feat: Support multi part commands (Fixes #2836) (#2837)Marko Bausch2025-07-23
| | | | | * feat: Support multi part commands * fix: Clippy
* feat: add info for 'official' plugins (#2835)Ellie Huxtable2025-07-22
| | | | | * feat: add info for 'official' plugins * fix default features
* feat: command chaining (#2834)Ellie Huxtable2025-07-22
| | | | | | | * feat: command chaining Allow for smart completion of commands ending in && or || * fmt
* chore: update to rust 1.88 (#2815)Ellie Huxtable2025-07-22
| | | | | | | | | * chore: update to rust 1.88 * clippy + fmt * update ci version * update flake
* Update indicatif to 0.18.0 (#2833)Ben Beasley2025-07-21
|
* chore(release): prepare for release 18.7.1 (#2826)Ellie Huxtable2025-07-16
|
* fix: add check for postgresql prefix (#2825)Scotte Zinn2025-07-16
| | | thanks for the speedy fix!
* chore: update changelogEllie Huxtable2025-07-16
|
* chore(release): prepare for release 18.7.0 (#2823)Ellie Huxtable2025-07-16
| | | | | * chore(release): prepare for release 18.7.0 * lockfile
* chore(deps): bump debian (#2811)dependabot[bot]2025-07-07
| | | | | | | | | | | | | Bumps debian from bookworm-20250610-slim to bookworm-20250630-slim. --- updated-dependencies: - dependency-name: debian dependency-version: bookworm-20250630-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 lukemathwalker/cargo-chef (#2812)dependabot[bot]2025-07-07
| | | | | | | | | | | | | Bumps lukemathwalker/cargo-chef from latest-rust-1.87.0-slim-bookworm to latest-rust-1.88.0-slim-bookworm. --- updated-dependencies: - dependency-name: lukemathwalker/cargo-chef dependency-version: latest-rust-1.88.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: refuse "--dupkeep 0" (#2807)依云2025-07-03
| | | People may think it would keep only one copy, but it didn't work that way.
* chore(deps): bump lukemathwalker/cargo-chef (#2765)dependabot[bot]2025-06-23
| | | | | | | | | | | | | Bumps lukemathwalker/cargo-chef from latest-rust-1.86.0-slim-bookworm to latest-rust-1.87.0-slim-bookworm. --- updated-dependencies: - dependency-name: lukemathwalker/cargo-chef dependency-version: latest-rust-1.87.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>
* chore(deps): bump debian (#2794)dependabot[bot]2025-06-23
| | | | | | | | | | | | | Bumps debian from bookworm-20250520-slim to bookworm-20250610-slim. --- updated-dependencies: - dependency-name: debian dependency-version: bookworm-20250610-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>
* feat: Add sqlite server support for self-hosting (#2770)Scotte Zinn2025-06-23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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>
* 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
|