Skip to content

chore: release v3.5.3#690

Merged
jdx merged 1 commit into
mainfrom
release
Jun 23, 2026
Merged

chore: release v3.5.3#690
jdx merged 1 commit into
mainfrom
release

Conversation

@mise-en-dev

@mise-en-dev mise-en-dev commented Jun 19, 2026

Copy link
Copy Markdown
Collaborator

🐛 Bug Fixes

  • (docs) show negated flags in cli help by @jdx in #694
  • (zsh) preserve options for default completion by @jdx in #693

📦️ Dependency Updates

Summary by CodeRabbit

  • Release / Chores
    • Released version 3.5.3 (dated 2026-06-23).
  • Bug Fixes
    • Fixed documentation CLI flag handling.
    • Preserved the user’s zsh completion default option.
  • Documentation
    • Updated CLI help and reference materials to show version 3.5.3.
  • Maintenance
    • Updated semver to 7.8.5 and refreshed associated lockfile/snapshot entries.

@coderabbitai

coderabbitai Bot commented Jun 19, 2026

Copy link
Copy Markdown

Review Change Stack

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Central YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro Plus

Run ID: fdfece33-85bf-4b0b-8794-1e795e45fae5

📥 Commits

Reviewing files that changed from the base of the PR and between 356d571 and aca129e.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (9)
  • CHANGELOG.md
  • Cargo.toml
  • aube-lock.yaml
  • cli/Cargo.toml
  • cli/usage.usage.kdl
  • docs/cli/reference/commands.json
  • docs/cli/reference/index.md
  • lib/Cargo.toml
  • package.json
✅ Files skipped from review due to trivial changes (8)
  • docs/cli/reference/commands.json
  • cli/usage.usage.kdl
  • docs/cli/reference/index.md
  • lib/Cargo.toml
  • Cargo.toml
  • CHANGELOG.md
  • package.json
  • cli/Cargo.toml
🚧 Files skipped from review as they are similar to previous changes (1)
  • aube-lock.yaml

📝 Walkthrough

Walkthrough

Version bumped from 3.5.2 to 3.5.3 across lib/Cargo.toml, cli/Cargo.toml, the root Cargo.toml workspace dependency, cli/usage.usage.kdl, docs/cli/reference/commands.json, docs/cli/reference/index.md, and CHANGELOG.md. Lockfile dependency for semver updated from 7.8.4 to 7.8.5 in aube-lock.yaml and package.json.

Changes

v3.5.3 Release Bump

Layer / File(s) Summary
Version bump across Cargo manifests, CLI spec, and docs
lib/Cargo.toml, cli/Cargo.toml, Cargo.toml, cli/usage.usage.kdl, docs/cli/reference/commands.json, docs/cli/reference/index.md, CHANGELOG.md
Package versions in all Rust manifests incremented to 3.5.3, workspace dependency for usage-lib updated to match, CLI spec and docs reference version fields updated, and a 3.5.3 CHANGELOG entry added with bug fix and dependency update entries.
Lockfile dependency updates for semver
aube-lock.yaml, package.json
semver dependency bumped from 7.8.4 to 7.8.5 across root devDependencies, package resolution entries, snapshot references in nested package chains, and package.json.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Possibly related PRs

  • jdx/usage#688: Identical pattern of version bump across Cargo.toml, cli/Cargo.toml, lib/Cargo.toml, cli/usage.usage.kdl, and CLI docs for the preceding 3.5.1 → 3.5.2 release.
  • jdx/usage#677: Preceding release-version bump updating the same manifest and spec version fields alongside lockfile maintenance.
  • jdx/usage#658: Earlier release-version bump with coordinated dependency updates to semver in lockfiles.

Poem

🐇 Hippity hop, the version ticks up,
From .2 to .3, I filled up my cup!
The manifests match, the docs are aligned,
Dependencies bumped — neat, tidy, and signed.
Small patch, big joy — this bunny's content! 🎉

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'chore: release v3.5.3' directly and concisely summarizes the main purpose of the pull request—releasing version 3.5.3—which is clearly reflected in the version bumps across all modified files.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

Warning

There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure.

🔧 markdownlint-cli2 (0.22.1)
docs/cli/reference/index.md

markdownlint-cli2 v0.22.1 (markdownlint v0.40.0)
Error: Unable to use configuration file '/coderabbit-1.markdownlint-cli2.jsonc'; ENOENT: no such file or directory, open '/coderabbit-1.markdownlint-cli2.jsonc'
at throwForConfigurationFile (file:///usr/local/lib/node_modules/markdownlint-cli2/markdownlint-cli2.mjs:48:9)
at readOptionsOrConfig (file:///usr/local/lib/node_modules/markdownlint-cli2/markdownlint-cli2.mjs:169:5)
at async main (file:///usr/local/lib/node_modules/markdownlint-cli2/markdownlint-cli2.mjs:927:21)
at async file:///usr/local/lib/node_modules/markdownlint-cli2/markdownlint-cli2-bin.mjs:14:22 {
[cause]: Error: ENOENT: no such file or directory, open '/coderabbit-1.markdownlint-cli2.jsonc'
at async open (node:internal/fs/promises:640:25)
at async Object.readFile (node:internal/fs/promises:1287:14)
at async readOptionsOrConfig (file:///usr/local/lib/node_modules/markdownlint-cli2/markdownlint-cli2.mjs:141:17)
at async main (file:///usr/local/lib/node_modules/markdownlint-cli2/markdownlint-cli2.mjs:927:21)
at async file:///usr/local/lib/node_modules/markdownlint-cli2/markdownlint-cli2-bin.mjs:14:22 {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/coderabbit-1.markdownlint-cli2.jsonc'
}
}

CHANGELOG.md

markdownlint-cli2 v0.22.1 (markdownlint v0.40.0)
Error: Unable to use configuration file '/coderabbit-0.markdownlint-cli2.jsonc'; ENOENT: no such file or directory, open '/coderabbit-0.markdownlint-cli2.jsonc'
at throwForConfigurationFile (file:///usr/local/lib/node_modules/markdownlint-cli2/markdownlint-cli2.mjs:48:9)
at readOptionsOrConfig (file:///usr/local/lib/node_modules/markdownlint-cli2/markdownlint-cli2.mjs:169:5)
at async main (file:///usr/local/lib/node_modules/markdownlint-cli2/markdownlint-cli2.mjs:927:21)
at async file:///usr/local/lib/node_modules/markdownlint-cli2/markdownlint-cli2-bin.mjs:14:22 {
[cause]: Error: ENOENT: no such file or directory, open '/coderabbit-0.markdownlint-cli2.jsonc'
at async open (node:internal/fs/promises:640:25)
at async Object.readFile (node:internal/fs/promises:1287:14)
at async readOptionsOrConfig (file:///usr/local/lib/node_modules/markdownlint-cli2/markdownlint-cli2.mjs:141:17)
at async main (file:///usr/local/lib/node_modules/markdownlint-cli2/markdownlint-cli2.mjs:927:21)
at async file:///usr/local/lib/node_modules/markdownlint-cli2/markdownlint-cli2-bin.mjs:14:22 {
errno: -2,
code: 'ENOENT',
syscall: 'open',
path: '/coderabbit-0.markdownlint-cli2.jsonc'
}
}


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@greptile-apps

greptile-apps Bot commented Jun 19, 2026

Copy link
Copy Markdown
Contributor

Greptile Summary

This is a standard release PR bumping the project version from 3.5.2 to 3.5.3, incorporating two bug fixes (negated flags in CLI help docs and zsh default completion options preservation) and routine dependency updates.

  • Version number updated consistently across all relevant files: Cargo.toml, cli/Cargo.toml, lib/Cargo.toml, cli/usage.usage.kdl, docs/cli/reference/commands.json, docs/cli/reference/index.md, and package.json.
  • Dependency updates: semver bumped from 7.8.4 → 7.8.5 in package.json/aube-lock.yaml, and time/time-macros crates updated in Cargo.lock.

Confidence Score: 5/5

This PR is safe to merge — it is a mechanical version bump with no logic changes.

All changes are version number increments across manifest and generated files, plus minor patch-level dependency updates. Version numbers are consistent across every file in the changeset and the changelog accurately reflects the included fixes.

No files require special attention.

Important Files Changed

Filename Overview
CHANGELOG.md Added v3.5.3 changelog section with bug fixes and dependency updates
Cargo.lock Updated time (0.3.49→0.3.51), time-macros (0.2.29→0.2.30), and bumped usage-cli/usage-lib to 3.5.3
Cargo.toml Workspace dependency version for usage-lib bumped from 3.5.2 to 3.5.3
aube-lock.yaml semver package updated from 7.8.4 to 7.8.5 in the lock file
cli/Cargo.toml usage-cli package version bumped from 3.5.2 to 3.5.3
cli/usage.usage.kdl Generated CLI spec version bumped from 3.5.2 to 3.5.3
docs/cli/reference/commands.json CLI reference JSON version field updated from 3.5.2 to 3.5.3
docs/cli/reference/index.md CLI reference docs version updated from 3.5.2 to 3.5.3
lib/Cargo.toml usage-lib package version bumped from 3.5.2 to 3.5.3
package.json semver dev dependency updated from ^7.8.4 to ^7.8.5

Reviews (5): Last reviewed commit: "chore: release v3.5.3" | Re-trigger Greptile

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@CHANGELOG.md`:
- Line 8: In the CHANGELOG.md file, line 8 contains duplicated wording where
"lock file maintenance lockfile maintenance" appears consecutively, which should
be simplified to just one instance of this phrase. Remove the redundant
repetition by keeping only a single occurrence of "lock file maintenance" (or
"lockfile maintenance" if that's the preferred format) in the bullet point
before the contributor attribution.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: Central YAML (base), Organization UI (inherited)

Review profile: CHILL

Plan: Pro Plus

Run ID: e4d50ed0-ba77-4342-9f85-97d86764b67b

📥 Commits

Reviewing files that changed from the base of the PR and between 0250067 and 0028c19.

⛔ Files ignored due to path filters (1)
  • Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (9)
  • CHANGELOG.md
  • Cargo.toml
  • aube-lock.yaml
  • cli/Cargo.toml
  • cli/usage.usage.kdl
  • docs/cli/reference/commands.json
  • docs/cli/reference/index.md
  • lib/Cargo.toml
  • package.json
✅ Files skipped from review due to trivial changes (7)
  • Cargo.toml
  • cli/Cargo.toml
  • package.json
  • cli/usage.usage.kdl
  • docs/cli/reference/index.md
  • docs/cli/reference/commands.json
  • lib/Cargo.toml

Comment thread CHANGELOG.md
### 📦️ Dependency Updates

- update jdx/pr-closer action to v1.1.0 by [@renovate[bot]](https://github.com/renovate[bot]) in [#689](https://github.com/jdx/usage/pull/689)
- lock file maintenance lockfile maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [#691](https://github.com/jdx/usage/pull/691)

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor | ⚡ Quick win

Fix duplicated wording in lockfile maintenance bullet.

Line 8 repeats the same phrase (lock file maintenance lockfile maintenance), which reads as a typo in the release notes.

Suggested edit
-- lock file maintenance lockfile maintenance by [`@renovate`[bot]](https://github.com/renovate[bot]) in [`#691`](https://github.com/jdx/usage/pull/691)
+- lock file maintenance by [`@renovate`[bot]](https://github.com/renovate[bot]) in [`#691`](https://github.com/jdx/usage/pull/691)
📝 Committable suggestion

‼️ IMPORTANT
Carefully review the code before committing. Ensure that it accurately replaces the highlighted code, contains no missing lines, and has no issues with indentation. Thoroughly test & benchmark the code to ensure it meets the requirements.

Suggested change
- lock file maintenance lockfile maintenance by [@renovate[bot]](https://github.com/renovate[bot]) in [#691](https://github.com/jdx/usage/pull/691)
- lock file maintenance by [`@renovate`[bot]](https://github.com/renovate[bot]) in [`#691`](https://github.com/jdx/usage/pull/691)
🤖 Prompt for AI Agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

In `@CHANGELOG.md` at line 8, In the CHANGELOG.md file, line 8 contains duplicated
wording where "lock file maintenance lockfile maintenance" appears
consecutively, which should be simplified to just one instance of this phrase.
Remove the redundant repetition by keeping only a single occurrence of "lock
file maintenance" (or "lockfile maintenance" if that's the preferred format) in
the bullet point before the contributor attribution.

@mise-en-dev mise-en-dev force-pushed the release branch 2 times, most recently from 050be6e to 356d571 Compare June 23, 2026 18:34
@jdx jdx enabled auto-merge (squash) June 23, 2026 18:40
@jdx jdx merged commit 2ec6c95 into main Jun 23, 2026
5 checks passed
@jdx jdx deleted the release branch June 23, 2026 18:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants