aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* feat: Finalize design for fish-shell integrationBenedikt Peetz2026-07-24
|
* chore: Last big refactoringBenedikt Peetz2026-07-20
|
* chore: CommitBenedikt Peetz2026-07-20
|
* chore: CommitBenedikt Peetz2026-07-20
|
* chore(server): Remove warningsBenedikt Peetz2026-07-20
|
* chore: Remove some warnings (cargo fix)Benedikt Peetz2026-07-20
|
* chore(atuin): Remove unused crate dependenciesBenedikt Peetz2026-07-20
|
* chore: All compilesBenedikt Peetz2026-07-20
|
* chore: CommitBenedikt Peetz2026-07-20
|
* chore: CommitBenedikt Peetz2026-07-20
|
* chore: CommitBenedikt Peetz2026-07-20
|
* chore: Move more stuff out of atuin-clientBenedikt Peetz2026-07-09
|
* chore: Add more thingsBenedikt Peetz2026-07-09
|
* chore: Separate daemon, client, server, and lib into cratesBenedikt Peetz2026-07-09
|
* fix(client/sync): Pass through precise error on `SyncError::WrongKey`Benedikt Peetz2026-06-14
|
* fix(client/settings): Trim sync user_id and encryption_keyBenedikt Peetz2026-06-14
| | | | | The files might be newline delimited, which we should remove before we try to parse the contents.
* fix(package.nix): Add a (kinda arbitrary) version numberBenedikt Peetz2026-06-14
|
* fix({client,server}/settings): Don't fail, when there is no config fileBenedikt Peetz2026-06-13
|
* chore(treewide): Remove glob importsBenedikt Peetz2026-06-13
|
* build(flake): Expose nixos-moduleBenedikt Peetz2026-06-13
|
* docs(README): Update to highlight the changesBenedikt Peetz2026-06-13
|
* fix(config): Don't write non-TOML default config filesBenedikt Peetz2026-06-13
|
* perf: Add basic profiling frameworkBenedikt Peetz2026-06-13
|
* tests(basic): Extend to cover repeated syncBenedikt Peetz2026-06-13
|
* build(cargo): Use `mold` as a linkerBenedikt Peetz2026-06-13
|
* chore(daemon): Remove the `autostart` featureBenedikt Peetz2026-06-13
| | | | A service manager should deal with that.
* fix(sqlite): Ensure that database migration runs sequentiallyBenedikt Peetz2026-06-13
| | | | Otherwise, we might run migration from multiple db-connections.
* chore(treewide): Also fix all `clippy` warningsBenedikt Peetz2026-06-13
|
* chore(treewide): Fix some of `clippy`'s errorBenedikt Peetz2026-06-13
| | | | Just a run of `cargo clippy --fix`
* chore(treewide): Remove `cargo` warnings to 0Benedikt Peetz2026-06-13
| | | | There are still the `clippy` warnings, but they are for a future date.
* chore(treewide): Cleanup themesBenedikt Peetz2026-06-12
|
* feat(server): Really make users stateless (with tests)Benedikt Peetz2026-06-12
| | | | This commit also remove another load of unneeded features.
* feat(server): Make user stuff statelessBenedikt Peetz2026-06-11
|
* chore(server): Remove the last remnants of the "hub" sync-server thingyBenedikt Peetz2026-06-11
|
* chore(server): Simplify the database supportBenedikt Peetz2026-06-11
|
* chore: Remove all `pub`sBenedikt Peetz2026-06-11
| | | | | They will not be marked by rustc/cargo as unused, and as atuin doesn't expose an API all of them _should_ be `pub(crate)`
* chore: Restore db migrationsBenedikt Peetz2026-06-11
|
* chore: Move everything into one big crateBenedikt Peetz2026-06-11
| | | | | That helps remove duplicated code and rustc/cargo will now also show dead code correctly.
* chore: Somewhat simplify sync codeBenedikt Peetz2026-06-10
|
* chore: Remove more (kinda) useless stuffBenedikt Peetz2026-06-10
|
* chore: Turn all `allow`s into into `expect`sBenedikt Peetz2026-06-10
|
* chore: Remove more useless codeBenedikt Peetz2026-06-10
|
* chore: Remove some unused rust codeBenedikt Peetz2026-06-10
|
* chore: Remove unneeded filesBenedikt Peetz2026-06-10
|
* feat: Capture command output + expose to new `atuin_output` tool (#3510)Michelle Tilley2026-06-08
|
* chore(deps): bump debian from bookworm-20260421-slim to ↵dependabot[bot]2026-06-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | bookworm-20260518-slim (#3500) Bumps debian from bookworm-20260421-slim to bookworm-20260518-slim. [![Dependabot compatibility score](https://dependabot-badges.githubapp.com/badges/compatibility_score?dependency-name=debian&package-manager=docker&previous-version=bookworm-20260421-slim&new-version=bookworm-20260518-slim)](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) </details> Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* chore: update GitHub app token formatChris Rose2026-06-04
|
* chore(deps): bump lukemathwalker/cargo-chefdependabot[bot]2026-06-01
| | | | | | | | | | | | Bumps lukemathwalker/cargo-chef from latest-rust-1.95.0-slim-bookworm to latest-rust-1.96.0-slim-bookworm. --- updated-dependencies: - dependency-name: lukemathwalker/cargo-chef dependency-version: latest-rust-1.96.0-slim-bookworm dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
* chore: update to Rust 1.96 (#3507)Ellie Huxtable2026-05-28
| | | | | | | | | | | | <!-- 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 - [ ] I am happy for maintainers to push small adjustments to this PR, to speed up the review cycle - [ ] I have checked that there are no existing pull requests for the same thing
* fix: Atuin hangs when attempting to spawn daemon from Ctrl+R invocation (#3502)Michelle Tilley2026-05-27
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This PR fixes a shell hang when daemon autostart happens from the interactive search widget. The bash/zsh/fish integrations run `atuin search -i` under command substitution and swap stdout/stderr so the TUI can draw to the terminal while the selected command is captured: ```sh 3>&1 1>&2 2>&3 ``` This leaves fd 3 open in the atuin search process. If search autostarts the daemon, the spawned long-running `atuin daemon start --daemonize` inherits fd 3, the command-substitution pipe, so the shell keeps waiting for EOF until the daemon is killed. The fix: close fd 3 after the swap in the non-tmux bash/zsh/fish paths: ```sh 3>&1 1>&2 2>&3 3>&- ``` Tested on zsh; I still need to confirm for bash and fish. Near as I can tell, the other shell integrations don't need this change. Fixes #3499