Skip to content

chore: release v2.18.2#523

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

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

Conversation

@mise-en-dev
Copy link
Collaborator

@mise-en-dev mise-en-dev commented Feb 27, 2026

📦️ 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 update, incrementing the project's version to v2.18.2. The primary focus is on updating various Rust and JavaScript dependencies to their latest stable versions, ensuring the project benefits from bug fixes, performance improvements, and security patches. This also includes updating internal project references and documentation to reflect the new version number.

Highlights

  • Version Bump: The project version has been updated to v2.18.2 across all relevant Cargo and documentation files.
  • Rust Dependency Updates: Several Rust crates in Cargo.lock have been updated, including serde_with to v3.17.0, js-sys to v0.3.90, wasm-bindgen related crates to v0.2.113, web-sys to v0.3.90, windows-core to v0.62.2 (and other windows-* crates), and zerocopy related crates to v0.8.40.
  • JavaScript Dependency Updates: The pnpm-lock.yaml file reflects updates to JavaScript dependencies, specifically brace-expansion and minimatch.
  • Changelog Entry: A new entry for v2.18.2 has been added to CHANGELOG.md, detailing the serde_with update.
Changelog
  • CHANGELOG.md
    • Added a new changelog entry for version 2.18.2, including the serde_with dependency update.
  • Cargo.lock
    • Updated js-sys from 0.3.89 to 0.3.90.
    • Updated usage-cli from 2.18.1 to 2.18.2.
    • Updated usage-lib from 2.18.1 to 2.18.2.
    • Updated wasm-bindgen from 0.2.112 to 0.2.113.
    • Updated wasm-bindgen-macro from 0.2.112 to 0.2.113.
    • Updated wasm-bindgen-macro-support from 0.2.112 to 0.2.113.
    • Updated wasm-bindgen-shared from 0.2.112 to 0.2.113.
    • Updated web-sys from 0.3.89 to 0.3.90.
    • Updated windows-core dependencies to 0.61.2 and added a new windows-core package entry at 0.62.2.
    • Updated windows-result dependency to 0.3.4 and added a new windows-result package entry at 0.4.1.
    • Updated windows-strings dependency to 0.4.2 and added a new windows-strings package entry at 0.5.1.
    • Updated zerocopy from 0.8.39 to 0.8.40.
    • Updated zerocopy-derive from 0.8.39 to 0.8.40.
  • Cargo.toml
    • Updated usage-lib workspace dependency version from 2.18.1 to 2.18.2.
  • cli/Cargo.toml
    • Updated usage-cli package version from 2.18.1 to 2.18.2.
  • cli/usage.usage.kdl
    • Updated the usage-cli version string from 2.18.1 to 2.18.2.
  • docs/cli/reference/commands.json
    • Updated the version field within the JSON from 2.18.1 to 2.18.2.
  • docs/cli/reference/index.md
    • Updated the displayed Version from 2.18.1 to 2.18.2.
  • lib/Cargo.toml
    • Updated usage-lib package version from 2.18.1 to 2.18.2.
  • pnpm-lock.yaml
    • Removed balanced-match@4.0.4 and updated brace-expansion's dependency to balanced-match@1.0.2.
    • Updated brace-expansion from 5.0.3 to 2.0.2.
    • Updated minimatch from 3.1.3 to 3.1.5.
    • Updated minimatch from 9.0.6 to 9.0.9.
Activity
  • No human activity (comments, reviews) has been recorded on this pull request yet.
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 prepares for the v2.18.2 release. It includes updates to the CHANGELOG.md, version bumps in Cargo.toml and other configuration files, and updates to dependencies in Cargo.lock and pnpm-lock.yaml. The changes are mostly consistent with a standard release process. I've found a minor issue in the CHANGELOG.md regarding the release date, which appears to be set in the future. Otherwise, the changes look good.

@@ -1,5 +1,11 @@
# Changelog

## [2.18.2](https://github.com/jdx/usage/compare/v2.18.1..v2.18.2) - 2026-02-27

Choose a reason for hiding this comment

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

medium

The release date 2026-02-27 appears to be set in the future. This is likely a typo in the year. It's recommended to correct the year. If this is generated automatically, the script might need to be fixed. A placeholder like YYYY-MM-DD could be used, to be replaced upon release.

@codecov
Copy link

codecov bot commented Feb 27, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 75.83%. Comparing base (45c2924) to head (a0dbbc4).

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #523   +/-   ##
=======================================
  Coverage   75.83%   75.83%           
=======================================
  Files          48       48           
  Lines        6721     6721           
  Branches     6721     6721           
=======================================
  Hits         5097     5097           
  Misses       1153     1153           
  Partials      471      471           

☔ 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.

@greptile-apps
Copy link

greptile-apps bot commented Feb 27, 2026

Greptile Summary

This release PR bumps the version from 2.18.1 to 2.18.2 to include the serde_with crate update from 3.16.1 to 3.17.0 (PR #521). The changes are entirely mechanical:

  • Version strings updated across all package manifests (Cargo.toml files) and documentation
  • CHANGELOG updated with release notes for v2.18.2 documenting the dependency update
  • Lock files (Cargo.lock and pnpm-lock.yaml) updated with transitive dependency changes
  • Auto-generated files (usage spec, CLI reference docs) regenerated with new version

No functional code changes or breaking changes are included. The serde_with update adds support for OneOrMany with smallvec v1 and switches to yaml_serde for a maintained yaml dependency.

Confidence Score: 5/5

  • This PR is safe to merge with no risk
  • Release PR with only mechanical version bumps and dependency updates. No functional code changes, no breaking changes. All version strings are consistently updated across the codebase. The underlying dependency update (serde_with) is a minor version bump with backward-compatible changes.
  • No files require special attention

Important Files Changed

Filename Overview
CHANGELOG.md Added release notes for v2.18.2 documenting the serde_with dependency update
Cargo.toml Bumped workspace dependency version from 2.18.1 to 2.18.2
cli/Cargo.toml Bumped package version from 2.18.1 to 2.18.2
lib/Cargo.toml Bumped package version from 2.18.1 to 2.18.2
cli/usage.usage.kdl Updated version string in auto-generated usage specification
docs/cli/reference/index.md Updated version in documentation from 2.18.1 to 2.18.2
docs/cli/reference/commands.json Updated version field in JSON documentation
Cargo.lock Updated dependency lockfile with version bumps and transitive dependency updates
pnpm-lock.yaml Updated npm dependencies including minimatch and brace-expansion versions

Last reviewed commit: a0dbbc4

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