Skip to content

chore: release v0.2.0#14

Merged
AprilNEA merged 1 commit into
masterfrom
release-plz-2026-05-31T13-13-06Z
May 31, 2026
Merged

chore: release v0.2.0#14
AprilNEA merged 1 commit into
masterfrom
release-plz-2026-05-31T13-13-06Z

Conversation

@aprilnea
Copy link
Copy Markdown
Contributor

@aprilnea aprilnea Bot commented May 31, 2026

🤖 New release

  • openlogi-core: 0.1.4 -> 0.2.0
  • openlogi-hid: 0.1.4 -> 0.2.0 (⚠ API breaking changes)
  • openlogi-assets: 0.1.4 -> 0.2.0
  • openlogi-cli: 0.1.4 -> 0.2.0 (✓ API compatible changes)
  • openlogi-hook: 0.1.4 -> 0.2.0
  • openlogi: 0.1.4 -> 0.2.0

openlogi-hid breaking changes

--- failure enum_struct_variant_field_added: pub enum struct variant field added ---

Description:
An enum's exhaustive struct variant has a new field, which has to be included when constructing or matching on this variant.
        ref: https://doc.rust-lang.org/reference/attributes/type_system.html#the-non_exhaustive-attribute
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_struct_variant_field_added.ron

Failed in:
  field index of variant WriteError::DeviceUnreachable in /tmp/.tmpLJKXCW/OpenLogi/crates/openlogi-hid/src/write.rs:27
  field index of variant WriteError::DeviceUnreachable in /tmp/.tmpLJKXCW/OpenLogi/crates/openlogi-hid/src/write.rs:27

--- failure enum_struct_variant_field_missing: pub enum struct variant's field removed or renamed ---

Description:
A publicly-visible enum has a struct variant whose field is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_struct_variant_field_missing.ron

Failed in:
  field slot of variant WriteError::DeviceUnreachable, previously in file /tmp/.tmpAOCzAB/openlogi-hid/src/write.rs:29
  field slot of variant WriteError::DeviceUnreachable, previously in file /tmp/.tmpAOCzAB/openlogi-hid/src/write.rs:29

--- failure enum_variant_added: enum variant added on exhaustive enum ---

Description:
A publicly-visible enum without #[non_exhaustive] has a new variant.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#enum-variant-new
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_variant_added.ron

Failed in:
  variant WriteError:DeviceNotFound in /tmp/.tmpLJKXCW/OpenLogi/crates/openlogi-hid/src/write.rs:25
  variant WriteError:DeviceNotFound in /tmp/.tmpLJKXCW/OpenLogi/crates/openlogi-hid/src/write.rs:25
  variant GestureError:DeviceNotFound in /tmp/.tmpLJKXCW/OpenLogi/crates/openlogi-hid/src/gesture.rs:60
  variant GestureError:DeviceNotFound in /tmp/.tmpLJKXCW/OpenLogi/crates/openlogi-hid/src/gesture.rs:60

--- failure enum_variant_missing: pub enum variant removed or renamed ---

Description:
A publicly-visible enum has at least one variant that is no longer available under its prior name. It may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_variant_missing.ron

Failed in:
  variant GestureError::ReceiverNotFound, previously in file /tmp/.tmpAOCzAB/openlogi-hid/src/gesture.rs:75
  variant GestureError::ReceiverNotFound, previously in file /tmp/.tmpAOCzAB/openlogi-hid/src/gesture.rs:75
  variant WriteError::ReceiverNotFound, previously in file /tmp/.tmpAOCzAB/openlogi-hid/src/write.rs:27
  variant WriteError::ReceiverNotFound, previously in file /tmp/.tmpAOCzAB/openlogi-hid/src/write.rs:27

--- failure function_parameter_count_changed: pub fn parameter count changed ---

Description:
A publicly-visible function now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/function_parameter_count_changed.ron

Failed in:
  openlogi_hid::write::set_dpi now takes 2 parameters instead of 3, in /tmp/.tmpLJKXCW/OpenLogi/crates/openlogi-hid/src/write.rs:143
  openlogi_hid::set_dpi now takes 2 parameters instead of 3, in /tmp/.tmpLJKXCW/OpenLogi/crates/openlogi-hid/src/write.rs:143
  openlogi_hid::write::toggle_smartshift now takes 1 parameters instead of 2, in /tmp/.tmpLJKXCW/OpenLogi/crates/openlogi-hid/src/write.rs:196
  openlogi_hid::toggle_smartshift now takes 1 parameters instead of 2, in /tmp/.tmpLJKXCW/OpenLogi/crates/openlogi-hid/src/write.rs:196
  openlogi_hid::write::get_dpi now takes 1 parameters instead of 2, in /tmp/.tmpLJKXCW/OpenLogi/crates/openlogi-hid/src/write.rs:111
  openlogi_hid::get_dpi now takes 1 parameters instead of 2, in /tmp/.tmpLJKXCW/OpenLogi/crates/openlogi-hid/src/write.rs:111
  openlogi_hid::write::dump_features now takes 1 parameters instead of 2, in /tmp/.tmpLJKXCW/OpenLogi/crates/openlogi-hid/src/write.rs:46
  openlogi_hid::dump_features now takes 1 parameters instead of 2, in /tmp/.tmpLJKXCW/OpenLogi/crates/openlogi-hid/src/write.rs:46
  openlogi_hid::write::get_smartshift_status now takes 1 parameters instead of 2, in /tmp/.tmpLJKXCW/OpenLogi/crates/openlogi-hid/src/write.rs:128
  openlogi_hid::get_smartshift_status now takes 1 parameters instead of 2, in /tmp/.tmpLJKXCW/OpenLogi/crates/openlogi-hid/src/write.rs:128

--- failure method_parameter_count_changed: pub method parameter count changed ---

Description:
A publicly-visible method now takes a different number of parameters, not counting the receiver (self) parameter.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#fn-change-arity
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/method_parameter_count_changed.ron

Failed in:
  openlogi_hid::write::SharedChannel::matches takes 2 parameters in /tmp/.tmpAOCzAB/openlogi-hid/src/write.rs:268, but now takes 1 parameters in /tmp/.tmpLJKXCW/OpenLogi/crates/openlogi-hid/src/write.rs:250
  openlogi_hid::SharedChannel::matches takes 2 parameters in /tmp/.tmpAOCzAB/openlogi-hid/src/write.rs:268, but now takes 1 parameters in /tmp/.tmpLJKXCW/OpenLogi/crates/openlogi-hid/src/write.rs:250

--- failure struct_missing: pub struct removed or renamed ---

Description:
A publicly-visible struct cannot be imported by its prior path. A `pub use` may have been removed, or the struct itself may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/struct_missing.ron

Failed in:
  struct openlogi_hid::gesture::GestureTarget, previously in file /tmp/.tmpAOCzAB/openlogi-hid/src/gesture.rs:45
  struct openlogi_hid::GestureTarget, previously in file /tmp/.tmpAOCzAB/openlogi-hid/src/gesture.rs:45
Changelog

openlogi-core

0.1.4 - 2026-05-31

Other

  • update workflow actions for Node 24
  • (release-plz) fail loudly when a release silently stalls

openlogi-hid

0.2.0 - 2026-05-31

Added

  • (openlogi-hid) route HID++ writes to directly-attached devices (#5)

openlogi-assets

0.2.0 - 2026-05-31

Added

  • (openlogi-hid) route HID++ writes to directly-attached devices (#5)

openlogi-cli

0.2.0 - 2026-05-31

Added

  • (openlogi-hid) route HID++ writes to directly-attached devices (#5)

openlogi-hook

0.2.0 - 2026-05-31

Added

  • (openlogi-hid) route HID++ writes to directly-attached devices (#5)

openlogi

0.2.0 - 2026-05-31

Added

  • (openlogi-hid) route HID++ writes to directly-attached devices (#5)


This PR was generated with release-plz.

Copy link
Copy Markdown

@pullfrog pullfrog Bot left a comment

Choose a reason for hiding this comment

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

✅ No new issues found.

Reviewed changes — release-plz auto-generated version bump from 0.1.4 to 0.2.0 across the workspace. Verified the diff is mechanical and the minor bump correctly reflects the breaking API surface introduced by #5 under pre-1.0 SemVer.

  • Workspace version bump[workspace.package].version and the root openlogi-cli path-dep version move to 0.2.0 in Cargo.toml.
  • Per-crate path deps realignedopenlogi-cli, openlogi-hid, and openlogi-hook updated to require openlogi-core / siblings at 0.2.0.
  • Cargo.lock regenerated — all openlogi* package entries pinned to 0.2.0, no transitive churn.
  • CHANGELOG entry added — new ## [0.2.0] - 2026-05-31 section under Added referencing #5 (HID++ writes to directly-attached devices); the breaking semver-checks failures listed in the PR body match that change.

ℹ️ CHANGELOG compare URL uses openlogi-hid tag in the root changelog

The new ## [0.2.0] entry in the root CHANGELOG.md links its compare range as openlogi-hid-v0.1.4...openlogi-hid-v0.2.0 rather than a root-crate tag. This is a release-plz template quirk that surfaces because of unified version_group versioning — not introduced by this PR and not actionable here.

Worth tracking if the root crate ever needs its own changelog header URL to point at the v{version} tag the workflow actually creates.

Technical details
# CHANGELOG compare URL uses `openlogi-hid` tag in the root changelog

## Affected sites
- `CHANGELOG.md:10``## [0.2.0](https://github.com/AprilNEA/OpenLogi/compare/openlogi-hid-v0.1.4...openlogi-hid-v0.2.0) - 2026-05-31`

## Required outcome
- None for this PR. Long-term: the root crate (`openlogi`) tags as `v{version}` per `release-plz.toml`, so a future cleanup could teach release-plz to use that tag pattern in compare links for the root changelog.

## Open questions for the human
- Is this worth a follow-up issue, or accepted as a known release-plz limitation under `version_group`?

Pullfrog  | View workflow run | Using Claude Opus𝕏

@aprilnea aprilnea Bot force-pushed the release-plz-2026-05-31T13-13-06Z branch from 85ae46f to 51ee152 Compare May 31, 2026 13:28
@AprilNEA AprilNEA merged commit 020faed into master May 31, 2026
7 checks passed
@aprilnea aprilnea Bot deleted the release-plz-2026-05-31T13-13-06Z branch May 31, 2026 16:20
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.

1 participant