Skip to content

chore: release v2.18.3#527

Open
mise-en-dev wants to merge 1 commit intomainfrom
release
Open

chore: release v2.18.3#527
mise-en-dev wants to merge 1 commit intomainfrom
release

Conversation

@mise-en-dev
Copy link
Collaborator

@mise-en-dev mise-en-dev commented Mar 6, 2026

📚 Documentation

  • add argparse-usage integration by @jdx in #531

🛡️ Security

📦️ Dependency Updates

@gemini-code-assist
Copy link

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request performs a routine release for version v2.18.3, primarily by updating a wide array of dependencies across both the Rust and JavaScript ecosystems. It ensures that the project's various components and their lock files reflect the latest stable dependency versions, and updates internal version references in documentation and configuration.

Highlights

  • Version Bump: The project's version has been updated to v2.18.3 across various configuration and documentation files.
  • Rust Dependency Updates: Several Rust dependencies, including getrandom, jiff, jiff-static, quote, and r-efi, have been updated to newer versions in Cargo.lock.
  • JavaScript Dependency Updates: Numerous Node.js dependencies, such as @iconify-json/simple-icons, caniuse-lite, electron-to-chromium, flatted, node-releases, postcss, and vitepress, have been updated in pnpm-lock.yaml.
  • Changelog Entry: A new entry for v2.18.3 has been added to the CHANGELOG.md, specifically noting an update to the actions/setup-node digest.
Changelog
  • CHANGELOG.md
    • Added a new changelog entry for version 2.18.3.
  • Cargo.lock
    • Updated getrandom from 0.4.1 to 0.4.2.
    • Updated jiff from 0.2.22 to 0.2.23.
    • Updated jiff-static from 0.2.22 to 0.2.23.
    • Updated quote from 1.0.44 to 1.0.45.
    • Added r-efi version 6.0.0 and specified r-efi 5.3.0 for getrandom.
    • Updated usage-cli from 2.18.2 to 2.18.3.
    • Updated usage-lib from 2.18.2 to 2.18.3.
  • Cargo.toml
    • Updated the usage-lib workspace dependency version to 2.18.3.
  • cli/Cargo.toml
    • Updated the usage-cli package version to 2.18.3.
  • cli/usage.usage.kdl
    • Updated the usage-cli version metadata to 2.18.3.
  • docs/cli/reference/commands.json
    • Updated the usage-cli version in the CLI commands reference to 2.18.3.
  • docs/cli/reference/index.md
    • Updated the usage-cli version in the markdown documentation to 2.18.3.
  • lib/Cargo.toml
    • Updated the usage-lib package version to 2.18.3.
  • pnpm-lock.yaml
    • Updated vitepress dependency to use postcss@8.5.8.
    • Updated @iconify-json/simple-icons from 1.2.71 to 1.2.72.
    • Updated caniuse-lite from 1.0.30001775 to 1.0.30001776.
    • Updated electron-to-chromium from 1.5.302 to 1.5.307.
    • Updated flatted from 3.3.3 to 3.3.4.
    • Updated node-releases from 2.0.27 to 2.0.36.
    • Updated postcss from 8.5.6 to 8.5.8.
    • Updated browserslist to depend on newer versions of caniuse-lite, electron-to-chromium, and node-releases.
    • Updated eslint-plugin-compat to depend on a newer version of caniuse-lite.
    • Updated flat-cache to depend on a newer version of flatted.
    • Updated vite to depend on a newer version of postcss.
    • Updated vitepress to depend on newer versions of postcss and @iconify-json/simple-icons.
Activity
  • The pull request was created by mise-en-dev as a chore to release version v2.18.3.
  • The release includes dependency updates, notably an actions/setup-node digest update, which was originally performed by renovate[bot] in pull request #525.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for Github and other Google products, sign up here.

You can also get AI-powered code generation, chat, as well as code reviews directly in the IDE at no cost with the Gemini Code Assist IDE Extension.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

Copy link

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

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

Code Review

This pull request handles the release of version v2.18.3, which primarily involves updating version numbers across various project files and refreshing dependency locks. The changes appear to be standard for a release. I've noted one minor issue in the CHANGELOG.md regarding an incorrect release date.

CHANGELOG.md Outdated
@@ -1,5 +1,15 @@
# Changelog

## [2.18.3](https://github.com/jdx/usage/compare/v2.18.2..v2.18.3) - 2026-03-06

Choose a reason for hiding this comment

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

medium

The release date is set to a future date (2026-03-06). This should be corrected to the actual release date. The date for the previous version (v2.18.2) also appears to be in the future, which might indicate a recurring issue with the release script.

@greptile-apps
Copy link

greptile-apps bot commented Mar 6, 2026

Greptile Summary

This PR bumps the project version from 2.18.2 to 2.18.3 across all Rust crates (usage-cli, usage-lib) and the JavaScript package, alongside routine dependency updates in both the Rust ecosystem (Cargo.lock) and the Node.js ecosystem (pnpm-lock.yaml). It also regenerates auto-generated artifacts (cli/usage.usage.kdl, docs/cli/reference/commands.json, docs/cli/reference/index.md) to reflect the new version.

  • Version bumped consistently in Cargo.toml, cli/Cargo.toml, lib/Cargo.toml, cli/usage.usage.kdl, docs/cli/reference/commands.json, and docs/cli/reference/index.md
  • Rust lock file picks up patch bumps for getrandom (0.4.1→0.4.2), jiff/jiff-static (0.2.22→0.2.23), and quote (1.0.44→1.0.45), with a new r-efi 6.0.0 entry added to satisfy getrandom's updated dependency tree
  • ESLint bumped from 10.0.2 to 10.0.3 with cascading lock file updates to eslint-scope, espree, @eslint/* sub-packages, postcss, flatted, caniuse-lite, and electron-to-chromium
  • CHANGELOG.md entry is accurate; note that the ESLint entry is labeled "Security" but reflects a patch update within the already-installed v10 series

Confidence Score: 5/5

  • This PR is safe to merge — all changes are mechanical version bumps and routine patch-level dependency updates with no logic changes.
  • Every file touched is either an auto-generated artifact, a lock file, or a manifest file performing a straightforward version bump. There are no source code or logic changes, and all version numbers are internally consistent across the workspace.
  • No files require special attention.

Flowchart

%%{init: {'theme': 'neutral'}}%%
flowchart TD
    A[Release v2.18.3 triggered] --> B[Bump Rust crate versions]
    A --> C[Update JS dependencies]
    A --> D[Update CHANGELOG.md]

    B --> B1[Cargo.toml<br/>usage-lib 2.18.2 → 2.18.3]
    B --> B2[cli/Cargo.toml<br/>usage-cli 2.18.2 → 2.18.3]
    B --> B3[lib/Cargo.toml<br/>usage-lib 2.18.2 → 2.18.3]
    B --> B4[Cargo.lock<br/>getrandom, jiff, quote, r-efi bumps]

    C --> C1[package.json<br/>eslint ^10.0.0 → ^10.0.3]
    C --> C2[pnpm-lock.yaml<br/>eslint 10.0.2 → 10.0.3<br/>postcss, flatted, caniuse-lite, etc.]

    B1 & B2 & B3 --> E[Regenerate auto-generated artifacts]
    E --> E1[cli/usage.usage.kdl]
    E --> E2[docs/cli/reference/commands.json]
    E --> E3[docs/cli/reference/index.md]
Loading

Last reviewed commit: 8385025

@codecov
Copy link

codecov bot commented Mar 6, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 77.94%. Comparing base (ba1f57b) to head (8385025).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #527   +/-   ##
=======================================
  Coverage   77.94%   77.94%           
=======================================
  Files          48       48           
  Lines        6682     6682           
  Branches     6682     6682           
=======================================
  Hits         5208     5208           
  Misses       1114     1114           
  Partials      360      360           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@mise-en-dev mise-en-dev force-pushed the release branch 2 times, most recently from 9893180 to dc95d1d Compare March 6, 2026 08:58
@socket-security
Copy link

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatednpm/​eslint@​10.0.2 ⏵ 10.0.389 +110010097 +2100

View full report

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.

1 participant