Skip to content

chore: release v0.2.0#16

Merged
jettify merged 1 commit into
masterfrom
release-plz-2026-04-19T22-25-39Z
Apr 30, 2026
Merged

chore: release v0.2.0#16
jettify merged 1 commit into
masterfrom
release-plz-2026-04-19T22-25-39Z

Conversation

@jettify

@jettify jettify commented Apr 19, 2026

Copy link
Copy Markdown
Owner

🤖 New release

  • uf-dps3xx: 0.1.1 -> 0.2.0 (⚠ API breaking changes)

uf-dps3xx breaking changes

--- failure constructible_struct_adds_field: externally-constructible struct adds field ---

Description:
A pub struct constructible with a struct literal has a new pub field. Existing struct literals must be updated to include the new field.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field Status.coefficients_ready in /tmp/.tmpqInvBs/uf-dps3xx/src/device.rs:139
  field Status.sensor_ready in /tmp/.tmpqInvBs/uf-dps3xx/src/device.rs:140
  field Status.temperature_ready in /tmp/.tmpqInvBs/uf-dps3xx/src/device.rs:141
  field Status.pressure_ready in /tmp/.tmpqInvBs/uf-dps3xx/src/device.rs:142

--- failure enum_missing: pub enum removed or renamed ---

Description:
A publicly-visible enum cannot be imported by its prior path. A `pub use` may have been removed, or the enum 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.46.0/src/lints/enum_missing.ron

Failed in:
  enum uf_dps3xx::PressureRate, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/config.rs:5
  enum uf_dps3xx::TemperatureRate, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/config.rs:63
  enum uf_dps3xx::InitPoll, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:34
  enum uf_dps3xx::MeasurementMode, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:65
  enum uf_dps3xx::PressureResolution, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/config.rs:34
  enum uf_dps3xx::TemperatureResolution, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/config.rs:92
  enum uf_dps3xx::Register, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/register.rs:5

--- 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.46.0/src/lints/enum_variant_added.ron

Failed in:
  variant Error:Bus in /tmp/.tmpqInvBs/uf-dps3xx/src/device.rs:65
  variant Error:InvalidDevice in /tmp/.tmpqInvBs/uf-dps3xx/src/device.rs:66
  variant Error:InvalidConfig in /tmp/.tmpqInvBs/uf-dps3xx/src/device.rs:67
  variant Error:Timeout in /tmp/.tmpqInvBs/uf-dps3xx/src/device.rs:68
  variant Error:NoSampleReady in /tmp/.tmpqInvBs/uf-dps3xx/src/device.rs:69
  variant Error:InitConsumed in /tmp/.tmpqInvBs/uf-dps3xx/src/device.rs:70
  variant InitStage:SensorReady in /tmp/.tmpqInvBs/uf-dps3xx/src/device.rs:51
  variant InitStage:TemperatureReady in /tmp/.tmpqInvBs/uf-dps3xx/src/device.rs:52
  variant InitStage:CoefficientsReady in /tmp/.tmpqInvBs/uf-dps3xx/src/device.rs:53

--- 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.46.0/src/lints/enum_variant_missing.ron

Failed in:
  variant InitStage::WaitingInitComplete, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:42
  variant InitStage::WaitingInitTempReady, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:43
  variant InitStage::WaitingCoefReady, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:44
  variant Error::I2CError, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:55
  variant Error::InvalidProductId, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:56
  variant Error::BusyTimeExceeded, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:57
  variant Error::CoefficientsNotReady, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:58
  variant Error::InitTimeout, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:59
  variant Error::InvalidOversampling, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:60

--- failure function_missing: pub fn removed or renamed ---

Description:
A publicly-visible function cannot be imported by its prior path. A `pub use` may have been removed, or the function 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.46.0/src/lints/function_missing.ron

Failed in:
  function uf_dps3xx::calc_total_wait_ms, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device_internal.rs:26
  function uf_dps3xx::calc_busy_time_units, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device_internal.rs:18
  function uf_dps3xx::calc_busy_time_ms, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device_internal.rs:22

--- failure inherent_method_missing: pub method removed or renamed ---

Description:
A publicly-visible method or associated fn 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.46.0/src/lints/inherent_method_missing.ron

Failed in:
  Config::new, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/config.rs:139
  Config::pres_rate, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/config.rs:158
  Config::pres_res, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/config.rs:163
  Config::temp_rate, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/config.rs:168
  Config::temp_res, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/config.rs:173
  Config::temp_external, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/config.rs:178
  Config::int_hl, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/config.rs:184
  Config::int_fifo, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/config.rs:189
  Config::int_temp, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/config.rs:194
  Config::int_pres, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/config.rs:199
  Config::temp_shift, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/config.rs:205
  Config::pres_shift, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/config.rs:211
  Config::spi_mode, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/config.rs:224

--- 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.46.0/src/lints/method_parameter_count_changed.ron

Failed in:
  uf_dps3xx::Config::fifo now takes 1 parameters instead of 2, in /tmp/.tmpqInvBs/uf-dps3xx/src/config.rs:143

--- failure method_receiver_mut_ref_became_owned: method receiver changed from mutable reference to owned value ---

Description:
A method's receiver changed from a mutable reference to an owned value. Ownership is transferred as part of the call, which is a breaking change.
        ref: https://doc.rust-lang.org/reference/items/associated-items.html#methods
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/method_receiver_mut_ref_became_owned.ron

Failed in:
  uf_dps3xx::Config::fifo now takes Self, not &mut Self, in /tmp/.tmpqInvBs/uf-dps3xx/src/config.rs:143
  uf_dps3xx::Config::init_timeout_ms now takes Self, not &mut Self, in /tmp/.tmpqInvBs/uf-dps3xx/src/config.rs:153

--- failure pub_module_level_const_missing: pub module-level const is missing ---

Description:
A public const is missing or renamed
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#item-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.46.0/src/lints/pub_module_level_const_missing.ron

Failed in:
  MAX_BUSYTIME_UNITS in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device_internal.rs:6
  BUSYTIME_SCALING in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device_internal.rs:4
  BUSYTIME_FAILSAFE_MS in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device_internal.rs:5

--- 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.46.0/src/lints/struct_missing.ron

Failed in:
  struct uf_dps3xx::Calibrated, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:27
  struct uf_dps3xx::Configured, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:24
  struct uf_dps3xx::DPS3xx, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:111
  struct uf_dps3xx::InitInProgress, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:30
  struct uf_dps3xx::Unconfigured, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:21

--- failure struct_pub_field_missing: pub struct's pub field removed or renamed ---

Description:
A publicly-visible struct has at least one public field 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.46.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field coef_ready of struct Status, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:88
  field init_complete of struct Status, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:89
  field temp_ready of struct Status, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:90
  field pres_ready of struct Status, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:91

--- failure trait_missing: pub trait removed or renamed ---

Description:
A publicly-visible trait cannot be imported by its prior path. A `pub use` may have been removed, or the trait 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.46.0/src/lints/trait_missing.ron

Failed in:
  trait uf_dps3xx::IsConfigured, previously in file /tmp/.tmpNUZ1q3/uf-dps3xx/src/device.rs:47
Changelog

0.2.0 - 2026-04-29

Added

  • Simplify API significantly, expose only two states. (#17)

Fixed

  • [breaking] Make state transition recoverable. (#15)


This PR was generated with release-plz.

@codecov-commenter

codecov-commenter commented Apr 19, 2026

Copy link
Copy Markdown

⚠️ Please install the 'codecov app svg image' to ensure uploads and comments are reliably processed by Codecov.

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 66.73%. Comparing base (19ac37f) to head (d331d45).
❗ Your organization needs to install the Codecov GitHub app to enable full functionality.

Additional details and impacted files
@@           Coverage Diff           @@
##           master      #16   +/-   ##
=======================================
  Coverage   66.73%   66.73%           
=======================================
  Files           6        6           
  Lines         475      475           
=======================================
  Hits          317      317           
  Misses        158      158           

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

@jettify jettify force-pushed the release-plz-2026-04-19T22-25-39Z branch from 9e43430 to d331d45 Compare April 29, 2026 03:06
@jettify jettify merged commit bdc3872 into master Apr 30, 2026
1 check passed
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.

2 participants