Skip to content

chore: release v0.2.0 - #5

Merged
ferrohd merged 1 commit into
masterfrom
release-plz-2026-10-17T20-55-14Z
Oct 17, 2026
Merged

ferrohd merged 1 commit into
masterfrom
release-plz-2026-10-17T20-55-14Z

Conversation

@ferrohd

@ferrohd ferrohd commented Oct 17, 2026

Copy link
Copy Markdown
Owner

🤖 New release

  • tesmart-proto: 0.1.1 -> 0.2.0 (⚠ API breaking changes)
  • tesmart-client: 0.1.1 -> 0.2.0 (⚠ API breaking changes)
  • tesmart-serial: 0.1.1 -> 0.2.0 (✓ API compatible changes)
  • tesmart-device: 0.1.1 -> 0.2.0 (⚠ API breaking changes)
  • tesmart-sim: 0.1.1 -> 0.2.0 (✓ API compatible changes)
  • tesmart-tcp: 0.1.1 -> 0.2.0 (✓ API compatible changes)
  • tesmart: 0.1.1 -> 0.2.0 (✓ API compatible changes)
  • tesmart-cli: 0.1.1 -> 0.2.0

⚠ tesmart-proto breaking changes

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field ModelInfo.protocol in /tmp/.tmpRNQBOE/tesmart/crates/tesmart-proto/src/model/mod.rs:158
  field ModelInfo.protocol in /tmp/.tmpRNQBOE/tesmart/crates/tesmart-proto/src/model/mod.rs:158

--- 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.51.0/src/lints/enum_missing.ron

Failed in:
  enum tesmart_proto::profile::Family, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/mod.rs:82
  enum tesmart_proto::Family, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/mod.rs:82

--- 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.51.0/src/lints/inherent_method_missing.ron

Failed in:
  Engine::profile, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/engine.rs:352
  Engine::profile, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/engine.rs:352

--- failure module_missing: pub module removed or renamed ---

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

Failed in:
  mod tesmart_proto::profile, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/mod.rs:1
  mod tesmart_proto::profile::dual, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/dual.rs:1
  mod tesmart_proto::profile::base, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/base.rs:1
  mod tesmart_proto::profile::kvm, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/kvm.rs:1
  mod tesmart_proto::profile::sdi, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/sdi.rs:1
  mod tesmart_proto::profile::matrix, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/matrix.rs:1

--- 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.51.0/src/lints/pub_module_level_const_missing.ron

Failed in:
  INPUTS in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/sdi.rs:33
  OPCODE_STEP_OUTPUT_A in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/dual.rs:29
  OPCODE_KM_PASSTHROUGH in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/dual.rs:38
  OPCODE_DISPLAY_TIMEOUT in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/kvm.rs:26
  OPCODE_AUTO_SWITCH_INTERVAL in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/dual.rs:47
  OPCODE_PORT_REPORT in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/kvm.rs:35
  OPCODE_STEP_OUTPUT_B in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/dual.rs:32
  OPCODE_SWITCH in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/base.rs:13
  OPCODE_HOTKEY_TRIGGER in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/dual.rs:41
  OPCODE_AUTO_INPUT_DETECT in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/kvm.rs:29
  PREFIX in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/sdi.rs:30
  OPCODE_MOVE_USB in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/dual.rs:35
  OPCODE_BUZZER in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/base.rs:16
  OPCODE_AUTO_SWITCH in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/dual.rs:44
  OPCODE_READ_PORT in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/kvm.rs:32

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

Failed in:
  struct tesmart_proto::profile::UnknownFamily, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/mod.rs:146
  struct tesmart_proto::profile::matrix::Matrix, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/matrix.rs:48
  struct tesmart_proto::profile::Matrix, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/matrix.rs:48
  struct tesmart_proto::profile::Unsupported, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/mod.rs:189
  struct tesmart_proto::profile::sdi::Sdi, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/sdi.rs:37
  struct tesmart_proto::profile::Sdi, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/sdi.rs:37
  struct tesmart_proto::profile::dual::KvmDual, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/dual.rs:51
  struct tesmart_proto::profile::KvmDual, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/dual.rs:51
  struct tesmart_proto::profile::kvm::Kvm, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/kvm.rs:39
  struct tesmart_proto::profile::Kvm, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/kvm.rs:39

--- 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.51.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field family of struct ModelInfo, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/model/mod.rs:158
  field family of struct ModelInfo, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/model/mod.rs:158

--- 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.51.0/src/lints/trait_missing.ron

Failed in:
  trait tesmart_proto::profile::Profile, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/mod.rs:46
  trait tesmart_proto::Profile, previously in file /tmp/.tmphGYeU0/tesmart-proto/src/profile/mod.rs:46

⚠ tesmart-client breaking changes

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field ModelSpec.protocol in /tmp/.tmpRNQBOE/tesmart/crates/tesmart-client/src/spec.rs:18

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

Failed in:
  variant BuildError::NoFamily, previously in file /tmp/.tmphGYeU0/tesmart-client/src/kvm.rs:608
  variant BuildError::WrongFamily, previously in file /tmp/.tmphGYeU0/tesmart-client/src/kvm.rs:619

--- 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.51.0/src/lints/inherent_method_missing.ron

Failed in:
  MatrixBuilder::protocol_policy, previously in file /tmp/.tmphGYeU0/tesmart-client/src/matrix.rs:432
  Kvm::family, previously in file /tmp/.tmphGYeU0/tesmart-client/src/kvm.rs:132
  Session::family, previously in file /tmp/.tmphGYeU0/tesmart-client/src/session.rs:134
  Session::protocol_policy, previously in file /tmp/.tmphGYeU0/tesmart-client/src/session.rs:139
  Session::set_protocol_policy, previously in file /tmp/.tmphGYeU0/tesmart-client/src/session.rs:147
  KvmBuilder::family, previously in file /tmp/.tmphGYeU0/tesmart-client/src/kvm.rs:522
  KvmBuilder::protocol_policy, previously in file /tmp/.tmphGYeU0/tesmart-client/src/kvm.rs:543

--- 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.51.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field family of struct ModelSpec, previously in file /tmp/.tmphGYeU0/tesmart-client/src/spec.rs:18

⚠ tesmart-device breaking changes

--- failure constructible_struct_adds_field: struct exhaustively constructible through public API adds field ---

Description:
A pub struct that could be exhaustively constructed with a literal using only public API has a new pub field, breaking existing exhaustive literals.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.51.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field DeviceConfig.protocol in /tmp/.tmpRNQBOE/tesmart/crates/tesmart-device/src/lib.rs:183

--- 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.51.0/src/lints/struct_pub_field_missing.ron

Failed in:
  field family of struct DeviceConfig, previously in file /tmp/.tmphGYeU0/tesmart-device/src/lib.rs:183
Changelog

tesmart-proto

0.2.0 - 2026-10-17

Changed

  • [breaking] name the protocol once, and drop the A/B/C letters

tesmart-client

0.2.0 - 2026-10-17

Changed

  • [breaking] name the protocol once, and drop the A/B/C letters

tesmart-serial

0.2.0 - 2026-10-17

Changed

  • [breaking] name the protocol once, and drop the A/B/C letters

tesmart-device

0.2.0 - 2026-10-17

Changed

  • [breaking] name the protocol once, and drop the A/B/C letters

tesmart-sim

0.2.0 - 2026-10-17

Changed

  • [breaking] name the protocol once, and drop the A/B/C letters

tesmart-tcp

0.2.0 - 2026-10-17

Changed

  • [breaking] name the protocol once, and drop the A/B/C letters

tesmart

0.2.0 - 2026-10-17

Changed

  • [breaking] name the protocol once, and drop the A/B/C letters

Documentation

  • retire the protocol letters in the reference and the READMEs

tesmart-cli

0.2.0 - 2026-10-17

Changed

  • [breaking] name the protocol once, and drop the A/B/C letters

Documentation

  • retire the protocol letters in the reference and the READMEs


This PR was generated with release-plz.

@ferrohd
ferrohd merged commit cf2ddf2 into master Oct 17, 2026
27 checks passed
@ferrohd
ferrohd deleted the release-plz-2026-10-17T20-55-14Z branch October 17, 2026 20:58
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