aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* feat(zsh): try to go to the position in zsh's history (#1469)依云2025-03-12
| | | | | | by using infer-next-history and then up-history. This is very helpful to execute consecutive commands with accept-line-and-down-history.
* chore(deps): update cargo-dist to 0.28 (#2623)Ellie Huxtable2025-03-12
|
* fix: multiline command does not honour max_preview_height (#2624)Matthew Berryman2025-03-12
| | | Resolves #2610
* chore(release): prepare for release 18.5.0-beta.1 (#2622)Ellie Huxtable2025-03-11
| | | | | * chore(release): prepare for release 18.5.0-beta.1 * no codespell on contributors
* fixes #2603: support fish plugin in install script (#2604)Matthew Berryman2025-03-09
| | | | | | | | | | | * fix: support fish plugin in install script * fix sed command on Linux for fish plugin install * light touch refactor for consistent and clearer cross-platform support * start the final end at the beginning of the line * ignore leading whitespace in fish config
* chore(deps): bump lukemathwalker/cargo-chef (#2595)dependabot[bot]2025-03-09
| | | | | | | | | | | | Bumps lukemathwalker/cargo-chef from latest-rust-1.84.1-slim-bookworm to latest-rust-1.85.0-slim-bookworm. --- updated-dependencies: - dependency-name: lukemathwalker/cargo-chef 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: improve broken symlink error handling (#2589)James Trew2025-03-09
| | | | | | | | | | | 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.
* feat: make new arrow key behavior configurable (#2606)chitao12342025-03-09
| | | | | | | | | | | | | | | | | | | * 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>
* chore: update rust toolchain to 1.85 (#2618)Ellie Huxtable2025-03-09
| | | | | | | | | | | | | | * chore: update rust toolchain to 1.85 * nix things * make clippy happy I've replaced a bunch of &Option<String> with Option<String>. They were not in hot loops, so a single clone is really no big deal + keeps things simpler. * fmt
* fix: don't save empty commands (#2605)Lucas Trzesniewski2025-03-09
|
* feat(health): add health check endpoint at `/healthz` (#2549)Hunter Casten2025-03-09
| | | | | * feat(health): add health check endpoint at `/healthz` * feat(health-check): remove invalid health-check from docker compose
* fix: up binding with fish 4.0 (#2613) (#2616)slamp2025-03-09
| | | Signed-off-by: slamp <slaamp@gmail.com>
* chore(deps): bump debian (#2602)dependabot[bot]2025-03-03
| | | | | | | | | | | | Bumps debian from bookworm-20250203-slim to bookworm-20250224-slim. --- updated-dependencies: - dependency-name: debian 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: sql files checksums (#2601)Lucas Trzesniewski2025-03-03
| | | | | | | | | * fix: sql files checksums Checking out on Windows may cause *.sql files to have CRLF line endings, which will change their checksums and cause migration errors. https://github.com/launchbadge/sqlx/issues/2659 * fix: ensure shell scripts use lf
* chore(deps): Update config to 0.15.8 (#2580)Yonatan Goldschmidt2025-02-18
| | | | This fixes a panic when non-Unicode environment variables are processed by atuin.
* perf: cache `SECRET_PATTERNS`'s `RegexSet` (#2570)DaniPopes2025-02-18
| | | | | | | 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).
* chore(deps): bump lukemathwalker/cargo-chef (#2571)dependabot[bot]2025-02-18
| | | | | | | | | | | | Bumps lukemathwalker/cargo-chef from latest-rust-1.84.0-slim-bookworm to latest-rust-1.84.1-slim-bookworm. --- updated-dependencies: - dependency-name: lukemathwalker/cargo-chef 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 (#2579)dependabot[bot]2025-02-18
| | | | | | | | | | | | Bumps debian from bookworm-20250113-slim to bookworm-20250203-slim. --- updated-dependencies: - dependency-name: debian 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: panic when invoking delete on empty tui (#2584)Helmut K. C. Tessarek2025-02-18
| | | | | If the result set is empty and thus the TUI does not show any entries, a panic occurs when a user invokes 'delete' via Prefix Ctrl-D or Ctrl-D in the inspector..
* fix: add .histfile as file to look for when doing atuin import zsh (#2588)slamp2025-02-18
|
* feat: Add the --print0 option to search (#2562)Chris Rose2025-01-27
| | | | | This mirrors the addition to `history` from #1274, but with search too. Ther are history search implementations for shells that are set to search instead of running the history command.
* chore(deps): bump lukemathwalker/cargo-chef (#2544)dependabot[bot]2025-01-23
| | | | | | | | | | | | Bumps lukemathwalker/cargo-chef from latest-rust-1.83.0-slim-bookworm to latest-rust-1.84.0-slim-bookworm. --- updated-dependencies: - dependency-name: lukemathwalker/cargo-chef 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 (#2554)dependabot[bot]2025-01-23
| | | | | | | | | | | | Bumps debian from bookworm-20241223-slim to bookworm-20250113-slim. --- updated-dependencies: - dependency-name: debian 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(bash): fix preexec of child Bash session started by enter_accept (#2558)Koichi Murase2025-01-23
|
* chore(deps): bump the cargo group with 2 updates (#2480)dependabot[bot]2025-01-07
| | | | | | | | | | | | | | | | | | | | | | | | | | Bumps the cargo group with 2 updates: [tonic](https://github.com/hyperium/tonic) and [rsa](https://github.com/RustCrypto/RSA). Updates `tonic` from 0.12.2 to 0.12.3 - [Release notes](https://github.com/hyperium/tonic/releases) - [Changelog](https://github.com/hyperium/tonic/blob/master/CHANGELOG.md) - [Commits](https://github.com/hyperium/tonic/compare/v0.12.2...v0.12.3) Updates `rsa` from 0.9.6 to 0.9.7 - [Changelog](https://github.com/RustCrypto/RSA/blob/v0.9.7/CHANGELOG.md) - [Commits](https://github.com/RustCrypto/RSA/compare/v0.9.6...v0.9.7) --- updated-dependencies: - dependency-name: tonic dependency-type: direct:production dependency-group: cargo - dependency-name: rsa dependency-type: indirect dependency-group: cargo ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat(wrapped): add more pkg managers (#2503)Alexandre GV.2025-01-07
| | | | | | | * feat(wrapped): add more pkg managers * style: fix format (missing comma) * fix: remove pyenv as it doesn't handle packages
* fix(wrapped): fix crash when history is empty (#2508)Alexandre GV.2025-01-07
| | | | | * fix(wrapped): fix crash when history is empty * style: fix format
* style: Avoid calling `unwrap()` when we don't have to (#2519)Andrew Aylett2025-01-07
| | | | Use `if let` rather than `is_some()` followed by `unwrap()`, and coerce errors instead of calling `unwrap()` when available.
* chore: Remove unneeded dependencies (#2523)Andrew Aylett2025-01-07
| | | | | | These dependencies are unused in actual code, and the test I've removed is a remnant from a move to use an external library -- it was useful to show that the mechanical transformation was correct, but it's only testing that library nowadays.
* chore(deps): bump debian (#2510)dependabot[bot]2025-01-01
| | | | | | | | | | | | Bumps debian from bookworm-20241202-slim to bookworm-20241223-slim. --- updated-dependencies: - dependency-name: debian 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(client): update AWS secrets env var handling checks (#2501)Dagan McGregor2024-12-29
| | | | | | | 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
* chore(deps): bump ratatui to 0.29.0 (#2474)Pavel Ivanov2024-12-27
|
* Revert "flake.lock: Update (#2463)" (#2498)Ellie Huxtable2024-12-27
| | | This reverts commit 5c9995678c6769945f7912d232f6376f7f84ca6d.
* chore(deps): bump lukemathwalker/cargo-chef (#2476)dependabot[bot]2024-12-27
| | | | | | | | | | | | Bumps lukemathwalker/cargo-chef from latest-rust-1.82.0-slim-bookworm to latest-rust-1.83.0-slim-bookworm. --- updated-dependencies: - dependency-name: lukemathwalker/cargo-chef 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 (#2477)dependabot[bot]2024-12-27
| | | | | | | | | | | | Bumps debian from bookworm-20241016-slim to bookworm-20241202-slim. --- updated-dependencies: - dependency-name: debian dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* flake.lock: Update (#2463)github-actions[bot]2024-12-27
| | | | | | | | | | | | | | | | | | | | | Flake lock file updates: • Updated input 'fenix': 'github:nix-community/fenix/3a35e2c06a31ff4420639a454eeca4ccdfe69f13?narHash=sha256-pMW/yx6urzUimYdMHLGKRWxu2wmWMd7Dqz9oiGHBi8o%3D' (2024-10-31) → 'github:nix-community/fenix/a8a983027ca02b363dfc82fbe3f7d9548a8d3dce?narHash=sha256-yKI1KiZ0%2BbvDvfPTQ1ZT3oP/nIu3jPYm4dnbRd6hYg4%3D' (2024-11-27) • Updated input 'fenix/rust-analyzer-src': 'github:rust-lang/rust-analyzer/8244f30eff828355f5ec92b2307c216d10caa25b?narHash=sha256-Kvve0NSLliNl1cv7qLSPdVWqLUEeAq0aZGsMeV632Cg%3D' (2024-10-30) → 'github:rust-lang/rust-analyzer/8d5e91c94f80c257ce6dbdfba7bd63a5e8a03fa6?narHash=sha256-7VKcoLug9nbAN2txqVksWHHJplqK9Ou8dXjIZAIYSGc%3D' (2024-11-26) • Updated input 'flake-compat': 'github:edolstra/flake-compat/0f9255e01c2351cc7d116c072cb317785dd33b33?narHash=sha256-kvjfFW7WAETZlt09AgDn1MrtKzP7t90Vf7vypd3OL1U%3D' (2023-10-04) → 'github:edolstra/flake-compat/9ed2ac151eada2306ca8c418ebd97807bb08f6ac?narHash=sha256-HRJ/18p%2BWoXpWJkcdsk9St5ZiukCqSDgbOGFa8Okehg%3D' (2024-11-27) • Updated input 'flake-utils': 'github:numtide/flake-utils/c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a?narHash=sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ%3D' (2024-09-17) → 'github:numtide/flake-utils/11707dc2f618dd54ca8739b309ec4fc024de578b?narHash=sha256-l0KFg5HjrsfsO/JpG%2Br7fRrqm12kzFHyUHqHCVpMMbI%3D' (2024-11-13) • Updated input 'nixpkgs': 'github:NixOS/nixpkgs/2d2a9ddbe3f2c00747398f3dc9b05f7f2ebb0f53?narHash=sha256-B5WRZYsRlJgwVHIV6DvidFN7VX7Fg9uuwkRW9Ha8z%2Bw%3D' (2024-10-30) → 'github:NixOS/nixpkgs/4703b8d2c708e13a8cab03d865f90973536dcdf5?narHash=sha256-B5pYT%2BIVaqcrfOekkwKvx/iToDnuQWzc2oyDxzzBDc4%3D' (2024-11-30) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore(deps): cargo update (#2497)Ellie Huxtable2024-12-27
| | | | | * chore(deps): cargo update * fix clippy sadness
* chore(release): prepare for release v18.4.0 (#2495)Ellie Huxtable2024-12-27
|
* feat: add `atuin wrapped` (#2493)Ellie Huxtable2024-12-27
| | | | | | | | | | | | | * wip * wip * final * fix clippy * do not hard code the year * support tz properly, allow specifying the year
* chore(release): prepare for release 18.4.0-beta.5 (#2472)Ellie Huxtable2024-12-05
|
* chore: update cargo-dist (#2471)Ellie Huxtable2024-12-05
|
* chore(release): prepare for release 18.4.0-beta.4 (#2469)Ellie Huxtable2024-12-05
|
* feat: provide additional clarity around key management (#2467)Ellie Huxtable2024-12-05
| | | | | | | | | | | | | | | * feat: add help text for key management There's been a number of help requests lately that seem to stem from a misunderstanding around key management All machines connected to sync must use the same encryption key. The key is up to the user to manage, as if we had access to it then the encryption wouldn't make sense. In the future, we should verify that the key provided matches what has been used to encrypt existing data. * never generate a new key on login
* feat(client): add filter mode enablement and ordering configuration (#2430)Pavel Ivanov2024-11-19
|
* feat: right Arrow to modify selected command (#2453)Braelyn Boynton2024-11-19
| | | | | | | | | | | * right arrow functionality * use or within match * handles cursor not at end of line * left cursor exits at start * cargo fmt
* fix: disable the actuated mirror on the x86 docker builder (#2443)Ellie Huxtable2024-11-09
|
* chore(deps): bump debian (#2426)dependabot[bot]2024-11-09
| | | | | | | | | | | | Bumps debian from bookworm-20240926-slim to bookworm-20241016-slim. --- updated-dependencies: - dependency-name: debian 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: time offset display in `atuin status` (#2433)Reverier Xu2024-11-09
|
* chore(deps): flake.lock: Update (#2437)github-actions[bot]2024-11-09
| | | | | | | | | | | | | | | Flake lock file updates: • Updated input 'fenix': 'github:nix-community/fenix/d66cda53e8193a878742dcadb5bb75f4df7c3c0a?narHash=sha256-h0Wmvrkadbyi3IJXFLPi%2BQyYjCAKDr2xQ6dLxlQ8cXY%3D' (2024-10-22) → 'github:nix-community/fenix/3a35e2c06a31ff4420639a454eeca4ccdfe69f13?narHash=sha256-pMW/yx6urzUimYdMHLGKRWxu2wmWMd7Dqz9oiGHBi8o%3D' (2024-10-31) • Updated input 'fenix/rust-analyzer-src': 'github:rust-lang/rust-analyzer/de2ff17bc513807412d7bbaba1d995a774938583?narHash=sha256-A/AuEWcGwwjpfBCZqWDNNg5GwYrJduzLvlMe%2BA7xG5U%3D' (2024-10-21) → 'github:rust-lang/rust-analyzer/8244f30eff828355f5ec92b2307c216d10caa25b?narHash=sha256-Kvve0NSLliNl1cv7qLSPdVWqLUEeAq0aZGsMeV632Cg%3D' (2024-10-30) • Updated input 'nixpkgs': 'github:NixOS/nixpkgs/ca30f584e18024baf39c395001262ed936f27ebd?narHash=sha256-xb4/Y%2BY7ZlkQaA5rXnrXplDzdt2Jfgdmar3%2Bqkb56UA%3D' (2024-10-20) → 'github:NixOS/nixpkgs/2d2a9ddbe3f2c00747398f3dc9b05f7f2ebb0f53?narHash=sha256-B5WRZYsRlJgwVHIV6DvidFN7VX7Fg9uuwkRW9Ha8z%2Bw%3D' (2024-10-30) Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
* chore: update to rust 1.82 (#2432)Ellie Huxtable2024-10-22
|