Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: jdx/usage
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v2.18.1
Choose a base ref
...
head repository: jdx/usage
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v2.18.2
Choose a head ref
  • 4 commits
  • 19 files changed
  • 4 contributors

Commits on Feb 27, 2026

  1. chore(deps): update rust crate serde_with to v3.17.0 (#521)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    | [serde_with](https://redirect.github.com/jonasbb/serde_with) |
    dependencies | minor | `3.16.1` → `3.17.0` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>jonasbb/serde_with (serde_with)</summary>
    
    ###
    [`v3.17.0`](https://redirect.github.com/jonasbb/serde_with/releases/tag/v3.17.0):
    serde_with v3.17.0
    
    [Compare
    Source](https://redirect.github.com/jonasbb/serde_with/compare/v3.16.1...v3.17.0)
    
    ##### Added
    
    - Support `OneOrMany` with `smallvec` v1
    ([#&#8203;920](https://redirect.github.com/jonasbb/serde_with/issues/920),
    [#&#8203;922](https://redirect.github.com/jonasbb/serde_with/issues/922))
    
    ##### Changed
    
    - Switch to `yaml_serde` for a maintained yaml dependency by
    [@&#8203;kazan417](https://redirect.github.com/kazan417)
    ([#&#8203;921](https://redirect.github.com/jonasbb/serde_with/issues/921))
    - Bump MSRV to 1.82, since that is required for `yaml_serde`
    dev-dependency.
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - "before 4am on friday" in timezone
    America/Chicago, Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Enabled.
    
    ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/jdx/usage).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zNi4yIiwidXBkYXRlZEluVmVyIjoiNDMuMzYuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Feb 27, 2026
    Configuration menu
    Copy the full SHA
    41232d2 View commit details
    Browse the repository at this point in the history
  2. fix(deps): update rust crate strum to 0.28 (#522)

    This PR contains the following updates:
    
    | Package | Type | Update | Change |
    |---|---|---|---|
    | [strum](https://redirect.github.com/Peternator7/strum) | dependencies
    | minor | `0.27` → `0.28` |
    
    ---
    
    ### Release Notes
    
    <details>
    <summary>Peternator7/strum (strum)</summary>
    
    ###
    [`v0.28.0`](https://redirect.github.com/Peternator7/strum/blob/HEAD/CHANGELOG.md#0280)
    
    [Compare
    Source](https://redirect.github.com/Peternator7/strum/compare/v0.27.2...v0.28.0)
    
    - [#&#8203;461](https://redirect.github.com/Peternator7/strum/pull/461):
    Allow any kind of passthrough attributes on `EnumDiscriminants`.
    - Previously only list-style attributes (e.g.
    `#[strum_discriminants(derive(...))]`) were supported. Now path-only
    (e.g. `#[strum_discriminants(non_exhaustive)]`) and name/value (e.g.
    `#[strum_discriminants(doc = "foo")]`)
        attributes are also supported.
    
    - [#&#8203;462](https://redirect.github.com/Peternator7/strum/pull/462):
    Add missing `#[automatically_derived]` to generated impls not
    covered by
    [#&#8203;444](https://redirect.github.com/Peternator7/strum/pull/444).
    
    - [#&#8203;466](https://redirect.github.com/Peternator7/strum/pull/466):
    Bump MSRV to 1.71, required to keep up with updated `syn` and
    `windows-sys` dependencies. This is a breaking change if you're on an
    old version of rust.
    
    - [#&#8203;469](https://redirect.github.com/Peternator7/strum/pull/469):
    Use absolute paths in generated proc macro code to avoid
      potential name conflicts.
    
    - [#&#8203;465](https://redirect.github.com/Peternator7/strum/pull/465):
    Upgrade `phf` dependency to v0.13.
    
    - [#&#8203;473](https://redirect.github.com/Peternator7/strum/pull/473):
    Fix `cargo fmt` / `clippy` issues and add GitHub Actions CI.
    
    - [#&#8203;477](https://redirect.github.com/Peternator7/strum/pull/477):
    `strum::ParseError` now implements `core::fmt::Display` instead
    `std::fmt::Display` to make it `#[no_std]` compatible. Note the `Error`
    trait wasn't available in core until `1.81`
      so `strum::ParseError` still only implements that in std.
    
    - [#&#8203;476](https://redirect.github.com/Peternator7/strum/pull/476):
    **Breaking Change** - `EnumString` now implements `From<&str>`
    (infallible) instead of `TryFrom<&str>` when the enum has a
    `#[strum(default)]` variant. This more accurately
    reflects that parsing cannot fail in that case. If you need the old
    `TryFrom` behavior, you can opt back in using
      `parse_error_ty` and `parse_error_fn`:
    
      ```rust
      #[derive(EnumString)]
    #[strum(parse_error_ty = strum::ParseError, parse_error_fn =
    make_error)]
      pub enum Color {
          Red,
          #[strum(default)]
          Other(String),
      }
    
      fn make_error(x: &str) -> strum::ParseError {
          strum::ParseError::VariantNotFound
      }
      ```
    
    - [#&#8203;431](https://redirect.github.com/Peternator7/strum/pull/431):
    Fix bug where `EnumString` ignored the `parse_err_ty`
      attribute when the enum had a `#[strum(default)]` variant.
    
    - [#&#8203;474](https://redirect.github.com/Peternator7/strum/pull/474):
    EnumDiscriminants will now copy `default` over from the
      original enum to the Discriminant enum.
    
      ```rust
      #[derive(Debug, Default, EnumDiscriminants)]
      #[strum_discriminants(derive(Default))] // <- Remove this in 0.28.
      enum MyEnum {
          #[default] // <- Will be the #[default] on the MyEnumDiscriminant
          #[strum_discriminants(default)] // <- Remove this in 0.28
          Variant0,
          Variant1 { a: NonDefault },
      }
      ```
    
    </details>
    
    ---
    
    ### Configuration
    
    📅 **Schedule**: Branch creation - "before 4am on friday" in timezone
    America/Chicago, Automerge - At any time (no schedule defined).
    
    🚦 **Automerge**: Enabled.
    
    ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the
    rebase/retry checkbox.
    
    🔕 **Ignore**: Close this PR and you won't be reminded about this update
    again.
    
    ---
    
    - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check
    this box
    
    ---
    
    This PR was generated by [Mend Renovate](https://mend.io/renovate/).
    View the [repository job
    log](https://developer.mend.io/github/jdx/usage).
    
    <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4zNi4yIiwidXBkYXRlZEluVmVyIjoiNDMuMzYuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOltdfQ==-->
    
    Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
    renovate[bot] authored Feb 27, 2026
    Configuration menu
    Copy the full SHA
    45c2924 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2026

  1. fix(bash,zsh): use >| to avoid noclobber errors in tab completion (#524)

    The warning look like this:
    
    ```
                |<TAB>
    bash-5.3$ hk bash: /var/folders/c4/dnywd0f132q_3328dwgy8sfr0000gn/T//usage__usage_spec_hk.spec: cannot overwrite existing file
    
    builtins    cfg         completion  f           i           install     r           test        util        version
    c           check       config      fix         init        migrate     run         uninstall   validate
    ```
    
    Co-authored-by: Nikolaos Kakouros <[email protected]>
    nkakouros and nkakouros-nordsnipe authored Mar 1, 2026
    Configuration menu
    Copy the full SHA
    7f50912 View commit details
    Browse the repository at this point in the history
  2. chore: release v2.18.2 (#523)

    ### 🐛 Bug Fixes
    
    - **(bash,zsh)** use >| to avoid noclobber errors in tab completion by
    [@nkakouros](https://github.com/nkakouros) in
    [#524](#524)
    
    ### 📦️ Dependency Updates
    
    - update rust crate serde_with to v3.17.0 by
    [@renovate[bot]](https://github.com/renovate[bot]) in
    [#521](#521)
    - update rust crate strum to 0.28 by
    [@renovate[bot]](https://github.com/renovate[bot]) in
    [#522](#522)
    
    ### New Contributors
    
    - @nkakouros made their first contribution in
    [#524](#524)
    mise-en-dev authored Mar 1, 2026
    Configuration menu
    Copy the full SHA
    8dc9747 View commit details
    Browse the repository at this point in the history
Loading