aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* feat: option to include duplicate commands when printing history commands ↵依云2025-03-24
| | | | (#2407)
* docs: update logo and badges in README for zh-CN (#2392)Zhizhen He2025-03-24
|
* chore: update to rust 1.85.1 (#2642)Ellie Huxtable2025-03-24
|
* fix(build): change atuin-daemon build script .proto paths (#2638)Shroomy2025-03-24
| | | | | | | Modify paths specified in atuin-daemon build.rs to make tonic-build print the correct cargo:rerun-if-changed instructions. Fixes atuin-daemon being rebuilt unconditionally, even if .proto files are unchanged.
* chore(deps): bump lukemathwalker/cargo-chef (#2639)dependabot[bot]2025-03-24
| | | | | | | | | | | | Bumps lukemathwalker/cargo-chef from latest-rust-1.85.0-slim-bookworm to latest-rust-1.85.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 (#2640)dependabot[bot]2025-03-24
| | | | | | | | | | | | Bumps debian from bookworm-20250224-slim to bookworm-20250317-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>
* chore(deps): bump tower-http from 0.5.2 to 0.6.2 (#2641)dependabot[bot]2025-03-24
| | | | | | | | | | | | | | | Bumps [tower-http](https://github.com/tower-rs/tower-http) from 0.5.2 to 0.6.2. - [Release notes](https://github.com/tower-rs/tower-http/releases) - [Commits](https://github.com/tower-rs/tower-http/compare/tower-http-0.5.2...tower-http-0.6.2) --- updated-dependencies: - dependency-name: tower-http 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>
* fixes #1884: HISTFILE can be a directory or a file (#2630)Benjamin Weinstein-Raun2025-03-24
| | | | | | 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.
* chore(deps): bump cachix/install-nix-action from 30 to 31 (#2633)dependabot[bot]2025-03-21
| | | | | | | | | | | | | | | Bumps [cachix/install-nix-action](https://github.com/cachix/install-nix-action) from 30 to 31. - [Release notes](https://github.com/cachix/install-nix-action/releases) - [Commits](https://github.com/cachix/install-nix-action/compare/v30...v31) --- updated-dependencies: - dependency-name: cachix/install-nix-action 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: show host and user in inspector (#2634)Dhruv Thakur2025-03-21
| | | | | * chore: show host and user in inspector * chore: show host and user on separate lines
* build(nix): bump `flake.lock` (#2637)winston2025-03-19
| | | | Fixes #2636 by updating to a more recent nixpkgs that can audit the `2024` edition of Rust.
* chore: migrate to rust 2024 (#2635)Ellie Huxtable2025-03-19
| | | | | | | | | * chore: upgrade to 2024 edition * ugh unsafe * format * nixxxxxxxxxxx why
* feat: Use readline binding for ctrl-a when it is not the prefix (#2626)Nelyah2025-03-13
| | | | Previously, if the binding was being changed to something else than 'a', we would not apply the readline shortcut (go to beginning of line).
* chore: align daemon and client sync freq (#2628)Ellie Huxtable2025-03-13
|
* 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>