Visitar URL original
chore: sort dependencies in `Cargo.toml`s by taylordotfish · Pull Request #4046 · atuinsh/atuin · GitHub
Skip to content

chore: sort dependencies in Cargo.tomls - #4046

Merged
taylordotfish merged 1 commit into
mainfrom
taylordotfish/sort-deps
Sep 1, 2026
Merged

taylordotfish merged 1 commit into
mainfrom
taylordotfish/sort-deps

Conversation

@taylordotfish

Copy link
Copy Markdown
Member

Sort the dependencies in every Cargo.toml. Also add a README to crates that don't have one, pointing to the repository's README. We already do this for some of the crates like atuin-daemon, atuin-dotfiles, and atuin-history.

@taylordotfish
taylordotfish force-pushed the taylordotfish/sort-deps branch from 5d2e187 to 4f847ef Compare September 1, 2026 21:51
@greptile-apps

greptile-apps Bot commented Sep 1, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

The PR sorts and normalizes workspace manifests while adding inherited README metadata.

  • Reorders dependencies without changing versions or features.
  • Normalizes workspace inheritance and dependency table syntax.
  • Adds readme.workspace = true to applicable crates.

Confidence Score: 5/5

The PR appears safe to merge.

The manifest rewrites preserve dependency versions, features, optionality, and default-feature settings, while inherited README metadata resolves to the workspace README.

Important Files Changed

Filename Overview
Cargo.toml Workspace dependencies are reordered and normalized without semantic changes.
crates/atuin/Cargo.toml Dependencies are sorted; the explicit atuin-client dependency preserves the existing version, feature, and default-feature behavior.
crates/atuin-server/Cargo.toml Dependencies are sorted; the explicit atuin-client development dependency preserves existing semantics.
crates/atuin-ai/Cargo.toml Package metadata gains workspace README inheritance and dependencies are reordered without behavioral changes.

Reviews (1): Last reviewed commit: 5d2e187 | Re-trigger Greptile

@taylordotfish
taylordotfish enabled auto-merge (squash) September 1, 2026 21:54
@taylordotfish
taylordotfish merged commit 6896db7 into main Sep 1, 2026
28 checks passed
@taylordotfish
taylordotfish deleted the taylordotfish/sort-deps branch September 1, 2026 22:04
ellie added a commit that referenced this pull request Sep 9, 2026
### Bug Fixes

- *(daemon)* Periodically flush captured command output to disk
([#4070](#4070))
- *(daemon)* Stream large DeleteHistory requests
([#4076](#4076))
- *(daemon)* Delete captured output when history entries are deleted
([#4074](#4074))
- *(nix)* Export OpenSSL lib for LD_LIBRARY_PATH in nix devshell
([#4018](#4018))
- *(pty-proxy)* Make PTY proxy aware of other PTYs
([#4079](#4079))
- *(server)* Wrap multi-write DB operations in transactions
([#4088](#4088))
- *(server)* Emit HTTP access logs at INFO and compile in debug tracing
([#4087](#4087))
- *(sync)* Expand a packfile whose range is a hole below the store head
([#4085](#4085))
- Normalize output of `atuin --version`
([#4038](#4038))
- Make `atuin ai init` a no-op instead of erroring
([#4040](#4040))
- Do not try to decrypt plaintext records
([#4057](#4057))
- Behavior of PTY proxy on terminal resizes
([#4061](#4061))
- Build error ([#4094](#4094))

### Features

- *(daemon)* Daemon owns History Deletion
([#4045](#4045))
- *(mcp)* Make agents actually use the atuin MCP server
([#4050](#4050))
- *(pty-proxy)* Keep the start and end of command captures that exceed
the max size ([#4092](#4092))
- *(pty-proxy)* Mirror the CWD of the PTY proxy child
([#4091](#4091))
- Implement command capture and remove semantic.rs
([#4048](#4048))
- Simplify semantic captures
([#4065](#4065))
- Store terminal size in command captures
([#4072](#4072))
- Version Stored Output Capture and Avoid PB on disk
([#4068](#4068))
- Redact secrets from captured command output
([#4071](#4071))
- Rework inspector and add output view
([#4090](#4090))
- Add [output_capture] settings
([#4069](#4069))

### Miscellaneous Tasks

- *(ci)* Limit concurrency of workflows on same branch
([#4073](#4073))
- Lift dependencies into top-level Cargo.toml
([#4042](#4042))
- Sort dependencies in `Cargo.toml`s
([#4046](#4046))
- Enable Clippy cast warnings
([#4049](#4049))
- Temporary workaround for flaky test
([#4083](#4083))
- Emit proptest regression artifacts so CI failures are reproducible
([#4084](#4084))
- Lockfile bumps ([#4089](#4089))
- Don't fail if we can't capture output
([#4086](#4086))
- Link to upstream rustix issue in atuin-pty-proxy
([#4093](#4093))

### Refactor

- *(daemon)* Manage sync inside of the daemon
([#4055](#4055))
- *(daemon)* Split output capture into fjall and nop backends
([#4082](#4082))
- *(deps)* Bump mkdocs-material from 9.7.0 to 9.7.7 in /docs in the uv
group across 1 directory
([#4059](#4059))
- *(deps)* Bump vale-cli/vale-action from 2.1.2 to 3.0.0
([#3887](#3887))
- *(deps)* Bump rpassword from 7.4.0 to 7.5.0 in the cargo group across
1 directory ([#3877](#3877))
- *(history)* Make HistoryId a Copy Uuid
([#4013](#4013))
- Clean up the history service and fix minor bugs

### Testing

- *(daemon)* Adversarial test suites with new daemon
([#4058](#4058))
- E2e pty test harness
([#4075](#4075))
- Filtered commands leave no captured output
([#4081](#4081))
markovejnovic pushed a commit to Dilyxs/atuin that referenced this pull request Sep 22, 2026
### Bug Fixes

- *(daemon)* Periodically flush captured command output to disk
([atuinsh#4070](atuinsh#4070))
- *(daemon)* Stream large DeleteHistory requests
([atuinsh#4076](atuinsh#4076))
- *(daemon)* Delete captured output when history entries are deleted
([atuinsh#4074](atuinsh#4074))
- *(nix)* Export OpenSSL lib for LD_LIBRARY_PATH in nix devshell
([atuinsh#4018](atuinsh#4018))
- *(pty-proxy)* Make PTY proxy aware of other PTYs
([atuinsh#4079](atuinsh#4079))
- *(server)* Wrap multi-write DB operations in transactions
([atuinsh#4088](atuinsh#4088))
- *(server)* Emit HTTP access logs at INFO and compile in debug tracing
([atuinsh#4087](atuinsh#4087))
- *(sync)* Expand a packfile whose range is a hole below the store head
([atuinsh#4085](atuinsh#4085))
- Normalize output of `atuin --version`
([atuinsh#4038](atuinsh#4038))
- Make `atuin ai init` a no-op instead of erroring
([atuinsh#4040](atuinsh#4040))
- Do not try to decrypt plaintext records
([atuinsh#4057](atuinsh#4057))
- Behavior of PTY proxy on terminal resizes
([atuinsh#4061](atuinsh#4061))
- Build error ([atuinsh#4094](atuinsh#4094))

### Features

- *(daemon)* Daemon owns History Deletion
([atuinsh#4045](atuinsh#4045))
- *(mcp)* Make agents actually use the atuin MCP server
([atuinsh#4050](atuinsh#4050))
- *(pty-proxy)* Keep the start and end of command captures that exceed
the max size ([atuinsh#4092](atuinsh#4092))
- *(pty-proxy)* Mirror the CWD of the PTY proxy child
([atuinsh#4091](atuinsh#4091))
- Implement command capture and remove semantic.rs
([atuinsh#4048](atuinsh#4048))
- Simplify semantic captures
([atuinsh#4065](atuinsh#4065))
- Store terminal size in command captures
([atuinsh#4072](atuinsh#4072))
- Version Stored Output Capture and Avoid PB on disk
([atuinsh#4068](atuinsh#4068))
- Redact secrets from captured command output
([atuinsh#4071](atuinsh#4071))
- Rework inspector and add output view
([atuinsh#4090](atuinsh#4090))
- Add [output_capture] settings
([atuinsh#4069](atuinsh#4069))

### Miscellaneous Tasks

- *(ci)* Limit concurrency of workflows on same branch
([atuinsh#4073](atuinsh#4073))
- Lift dependencies into top-level Cargo.toml
([atuinsh#4042](atuinsh#4042))
- Sort dependencies in `Cargo.toml`s
([atuinsh#4046](atuinsh#4046))
- Enable Clippy cast warnings
([atuinsh#4049](atuinsh#4049))
- Temporary workaround for flaky test
([atuinsh#4083](atuinsh#4083))
- Emit proptest regression artifacts so CI failures are reproducible
([atuinsh#4084](atuinsh#4084))
- Lockfile bumps ([atuinsh#4089](atuinsh#4089))
- Don't fail if we can't capture output
([atuinsh#4086](atuinsh#4086))
- Link to upstream rustix issue in atuin-pty-proxy
([atuinsh#4093](atuinsh#4093))

### Refactor

- *(daemon)* Manage sync inside of the daemon
([atuinsh#4055](atuinsh#4055))
- *(daemon)* Split output capture into fjall and nop backends
([atuinsh#4082](atuinsh#4082))
- *(deps)* Bump mkdocs-material from 9.7.0 to 9.7.7 in /docs in the uv
group across 1 directory
([atuinsh#4059](atuinsh#4059))
- *(deps)* Bump vale-cli/vale-action from 2.1.2 to 3.0.0
([atuinsh#3887](atuinsh#3887))
- *(deps)* Bump rpassword from 7.4.0 to 7.5.0 in the cargo group across
1 directory ([atuinsh#3877](atuinsh#3877))
- *(history)* Make HistoryId a Copy Uuid
([atuinsh#4013](atuinsh#4013))
- Clean up the history service and fix minor bugs

### Testing

- *(daemon)* Adversarial test suites with new daemon
([atuinsh#4058](atuinsh#4058))
- E2e pty test harness
([atuinsh#4075](atuinsh#4075))
- Filtered commands leave no captured output
([atuinsh#4081](atuinsh#4081))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants