Skip to content

chore(release): prepare for publishing - #1785

Closed
devolutionsbot wants to merge 1 commit into
masterfrom
release-plz/2026-08-23T21-41-43Z
Closed

chore(release): prepare for publishing#1785
devolutionsbot wants to merge 1 commit into
masterfrom
release-plz/2026-08-23T21-41-43Z

Conversation

@devolutionsbot

@devolutionsbot devolutionsbot commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

🤖 New release

  • ironrdp-error: 0.2.0 -> 0.2.1 (✓ API compatible changes)
  • ironrdp-core: 0.2.1 -> 0.3.0 (⚠ API breaking changes)
  • ironrdp-pdu: 0.9.0 -> 0.10.0 (⚠ API breaking changes)
  • ironrdp-svc: 0.8.0 -> 0.9.0 (✓ API compatible changes)
  • ironrdp-connector: 0.10.0 -> 0.11.0 (⚠ API breaking changes)
  • ironrdp-async: 0.10.0 -> 0.11.0 (✓ API compatible changes)
  • ironrdp-acceptor: 0.10.0 -> 0.11.0 (⚠ API breaking changes)
  • ironrdp-cfg: 0.1.0 -> 0.2.0 (⚠ API breaking changes)
  • ironrdp-cliprdr: 0.7.0 -> 0.8.0 (✓ API compatible changes)
  • ironrdp-dvc: 0.8.0 -> 0.9.0 (⚠ API breaking changes)
  • ironrdp-displaycontrol: 0.8.0 -> 0.9.0 (✓ API compatible changes)
  • ironrdp-dvc-pipe-proxy: 0.5.0 -> 0.5.1 (✓ API compatible changes)
  • ironrdp-graphics: 0.9.0 -> 0.10.0 (⚠ API breaking changes)
  • ironrdp-tls: 0.2.2 -> 0.2.3 (✓ API compatible changes)
  • ironrdp-mstsgu: 0.0.1 -> 0.0.2 (✓ API compatible changes)
  • ironrdp-rail: 0.1.0
  • ironrdp-rdcleanpath: 0.2.2 -> 0.2.3 (✓ API compatible changes)
  • ironrdp-rdpdr: 0.7.0 -> 0.8.0 (⚠ API breaking changes)
  • ironrdp-rdpsnd: 0.9.0 -> 0.10.0 (⚠ API breaking changes)
  • ironrdp-rdpei: 0.1.0
  • ironrdp-rdpsnd-native: 0.7.0 -> 0.7.1 (✓ API compatible changes)
  • ironrdp-bulk: 0.1.1 -> 0.2.0 (✓ API compatible changes)
  • ironrdp-session: 0.11.0 -> 0.12.0 (⚠ API breaking changes)
  • ironrdp-vmconnect: 0.1.0
  • ironrdp-dvc-com-plugin: 0.1.3 -> 0.1.4 (✓ API compatible changes)
  • ironrdp-rdpewa: 0.1.0
  • ironrdp-rdpewa-native: 0.1.0
  • ironrdp-client: 0.1.0 -> 0.2.0 (✓ API compatible changes)
  • ironrdp-ainput: 0.8.0 -> 0.9.0 (✓ API compatible changes)
  • ironrdp-egfx: 0.3.0 -> 0.4.0 (✓ API compatible changes)
  • ironrdp-str: 0.1.1 -> 0.2.0 (✓ API compatible changes)
  • ironrdp-usb: 0.1.0
  • ironrdp-server: 0.13.0 -> 0.14.0 (⚠ API breaking changes)
  • ironrdp: 0.17.0 -> 0.18.0 (✓ API compatible changes)
  • ironrdp-blocking: 0.10.0 -> 0.11.0 (✓ API compatible changes)
  • ironrdp-rdpdr-native: 0.7.0 -> 0.7.1 (✓ API compatible changes)
  • ironrdp-agent: 0.1.0 -> 0.2.0 (⚠ API breaking changes)
  • ironrdp-cliprdr-format: 0.2.0 -> 0.3.0 (✓ API compatible changes)
  • ironrdp-rdpemt: 0.1.0
  • ironrdp-rdpeudp: 0.1.0
  • ironrdp-rdpeudp-tokio: 0.1.0
  • ironrdp-viewer: 0.1.0 -> 0.2.0 (✓ API compatible changes)
  • ironrdp-cliprdr-native: 0.7.0 -> 0.7.1
  • ironrdp-echo: 0.4.0 -> 0.4.1
  • ironrdp-tokio: 0.10.0 -> 0.10.1
  • ironrdp-input: 0.7.0 -> 0.7.1
  • ironrdp-nscodec: 0.2.0 -> 0.2.1
  • ironrdp-futures: 0.8.0 -> 0.8.1

ironrdp-core 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 offset of variant EncodeErrorKind::NotEnoughBytes in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/encode.rs:49
  field offset of variant EncodeErrorKind::InvalidField in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/encode.rs:60
  field offset of variant EncodeErrorKind::UnexpectedMessageType in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/encode.rs:69
  field offset of variant EncodeErrorKind::UnsupportedVersion in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/encode.rs:78
  field offset of variant EncodeErrorKind::UnsupportedValue in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/encode.rs:90
  field offset of variant DecodeErrorKind::NotEnoughBytes in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/decode.rs:54
  field offset of variant DecodeErrorKind::InvalidField in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/decode.rs:65
  field offset of variant DecodeErrorKind::UnexpectedMessageType in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/decode.rs:74
  field offset of variant DecodeErrorKind::UnsupportedVersion in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/decode.rs:83
  field offset of variant DecodeErrorKind::UnsupportedValue in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/decode.rs:95

--- 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:
  ironrdp_core::invalid_field_err now takes 4 parameters instead of 3, in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/error.rs:103
  ironrdp_core::unsupported_value_err now takes 4 parameters instead of 3, in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/error.rs:180
  ironrdp_core::not_enough_bytes_err now takes 4 parameters instead of 3, in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/error.rs:64
  ironrdp_core::unexpected_message_type_err now takes 3 parameters instead of 2, in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/error.rs:126
  ironrdp_core::invalid_field_err_with_source now takes 5 parameters instead of 4, in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/error.rs:92
  ironrdp_core::unsupported_version_err now takes 3 parameters instead of 2, in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/error.rs:148

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

Failed in:
  ReadCursor::rewinded, previously in file /tmp/.tmpjAojZS/ironrdp-core/src/cursor.rs:496
  WriteCursor::rewinded, previously in file /tmp/.tmpjAojZS/ironrdp-core/src/cursor.rs:732

--- failure trait_method_parameter_count_changed: pub trait method parameter count changed ---

Description:
A trait method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/trait_method_parameter_count_changed.ron

Failed in:
  UnexpectedMessageTypeErr::unexpected_message_type now takes 3 instead of 2 parameters, in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/error.rs:122
  InvalidFieldErr::invalid_field now takes 4 instead of 3 parameters, in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/error.rs:88
  UnsupportedVersionErr::unsupported_version now takes 3 instead of 2 parameters, in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/error.rs:144
  UnsupportedValueErr::unsupported_value now takes 4 instead of 3 parameters, in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/error.rs:164
  NotEnoughBytesErr::not_enough_bytes now takes 4 instead of 3 parameters, in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-core/src/error.rs:58

ironrdp-pdu 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.47.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field ShareDataCtx.compression_flags in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-pdu/src/rdp/headers.rs:155
  field ShareDataCtx.compression_type in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-pdu/src/rdp/headers.rs:156
  field ConnectionRequest.correlation_info in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-pdu/src/nego.rs:270

--- failure enum_changed_kind: pub enum changed kind ---

Description:
A public enum has been replaced by a different kind of item at the same path, which breaks code that relied on the enum's variants and representation.
        ref: https://github.com/obi1kenobi/cargo-semver-checks/issues/302
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_changed_kind.ron

Failed in:
  enum ironrdp_pdu::gcc::KeyboardType became struct in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-pdu/src/gcc/core_data/client.rs:562

--- 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 ShareDataPdu:Compressed in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-pdu/src/rdp/headers.rs:540
  variant FastPathUpdate:Orders in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-pdu/src/basic_output/fast_path/mod.rs:227

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

Failed in:
  KeyboardType::as_u32, previously in file /tmp/.tmpjAojZS/ironrdp-pdu/src/gcc/core_data/client.rs:588

ironrdp-connector 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.47.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field ConnectionFinalizationSequence.monitor_layout in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection_finalization.rs:59
  field Config.monitor_layout in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/lib.rs:150
  field Config.enable_standard_rdp_security in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/lib.rs:211
  field Config.connection_type in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/lib.rs:225
  field Config.remote_application_mode in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/lib.rs:239
  field Config.rail_support_level in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/lib.rs:244
  field Config.enable_audio_capture in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/lib.rs:264
  field ConnectionResult.input_flags in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection.rs:142
  field ConnectionResult.refresh_rect_support in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection.rs:146
  field ConnectionResult.suppress_output_support in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection.rs:148
  field ConnectionResult.window_support_level in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection.rs:153
  field ConnectionResult.monitor_layout in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection.rs:155
  field ClientConnector.server_multitransport_flags in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection.rs:327
  field ClientConnector.auto_reconnect_cookie in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection.rs:331

--- failure constructible_struct_adds_private_field: struct no longer constructible due to new private field ---

Description:
A struct constructible with a struct literal has a new non-public field. It can no longer be constructed using a struct literal outside of its crate.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/constructible_struct_adds_private_field.ron

Failed in:
  field ClientConnector.response_flags in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection.rs:321
  field ClientConnector.connect_time_bw_started_at in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection.rs:338
  field ClientConnector.connect_time_bw_bytes in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection.rs:343

--- failure derive_trait_impl_removed: built-in derived trait no longer implemented ---

Description:
A public type has stopped deriving one or more traits. This can break downstream code that depends on those types implementing those traits.
        ref: https://doc.rust-lang.org/reference/attributes/derive.html#derive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/derive_trait_impl_removed.ron

Failed in:
  type ConnectionFinalizationSequence no longer derives Copy, in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection_finalization.rs:54
  type ConnectionActivationState no longer derives Copy, in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection_activation.rs:370

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant ClientConnectorState::CapabilitiesExchange 12 -> 13 in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection.rs:261
  variant ClientConnectorState::ConnectionFinalization 13 -> 14 in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection.rs:264
  variant ClientConnectorState::Connected 14 -> 15 in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection.rs:267

--- 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 message_channel_id of variant ClientConnectorState::MultitransportBootstrapping in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection.rs:223
  field requests_seen of variant ClientConnectorState::MultitransportBootstrapping in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection.rs:226
  field input_flags of variant ConnectionActivationState::ConnectionFinalization in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection_activation.rs:378
  field static_channel_chunk_size of variant ConnectionActivationState::ConnectionFinalization in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection_activation.rs:380
  field refresh_rect_support of variant ConnectionActivationState::ConnectionFinalization in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection_activation.rs:381
  field suppress_output_support of variant ConnectionActivationState::ConnectionFinalization in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection_activation.rs:382
  field window_support_level of variant ConnectionActivationState::ConnectionFinalization in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection_activation.rs:384
  field input_flags of variant ConnectionActivationState::Finalized in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection_activation.rs:396
  field static_channel_chunk_size of variant ConnectionActivationState::Finalized in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection_activation.rs:398
  field refresh_rect_support of variant ConnectionActivationState::Finalized in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection_activation.rs:402
  field suppress_output_support of variant ConnectionActivationState::Finalized in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection_activation.rs:404
  field window_support_level of variant ConnectionActivationState::Finalized in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/connection_activation.rs:406

--- failure trait_method_parameter_count_changed: pub trait method parameter count changed ---

Description:
A trait method now takes a different number of parameters.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-item-signature
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/trait_method_parameter_count_changed.ron

Failed in:
  Sequence::step now takes 3 instead of 2 parameters, in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-connector/src/lib.rs:395

ironrdp-acceptor 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.47.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field AcceptorResult.keyboard_type in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-acceptor/src/connection.rs:110
  field AcceptorResult.ime_file_name in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-acceptor/src/connection.rs:115
  field AcceptorResult.multitransport_flags in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-acceptor/src/connection.rs:122
  field AcceptorResult.auto_reconnect in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-acceptor/src/connection.rs:138

ironrdp-cfg breaking changes

--- failure trait_method_added: pub trait method added ---

Description:
A non-sealed public trait added a new method without a default implementation, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#trait-new-item-no-default
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/trait_method_added.ron

Failed in:
  trait method ironrdp_cfg::PropertySetExt::remote_application_mode in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-cfg/src/lib.rs:350
  trait method ironrdp_cfg::PropertySetExt::set_remote_application_mode in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-cfg/src/lib.rs:352
  trait method ironrdp_cfg::PropertySetExt::clear_remote_application_mode in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-cfg/src/lib.rs:354
  trait method ironrdp_cfg::PropertySetExt::audio_capture_mode in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-cfg/src/lib.rs:364
  trait method ironrdp_cfg::PropertySetExt::set_audio_capture_mode in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-cfg/src/lib.rs:366
  trait method ironrdp_cfg::PropertySetExt::clear_audio_capture_mode in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-cfg/src/lib.rs:368
  trait method ironrdp_cfg::PropertySetExt::redirect_webauthn in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-cfg/src/lib.rs:489
  trait method ironrdp_cfg::PropertySetExt::set_redirect_webauthn in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-cfg/src/lib.rs:491
  trait method ironrdp_cfg::PropertySetExt::clear_redirect_webauthn in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-cfg/src/lib.rs:493
  trait method ironrdp_cfg::PropertySetExt::named_pipe in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-cfg/src/lib.rs:630
  trait method ironrdp_cfg::PropertySetExt::set_named_pipe in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-cfg/src/lib.rs:632
  trait method ironrdp_cfg::PropertySetExt::clear_named_pipe in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-cfg/src/lib.rs:634
  trait method ironrdp_cfg::PropertySetExt::sandbox_id in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-cfg/src/lib.rs:637
  trait method ironrdp_cfg::PropertySetExt::set_sandbox_id in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-cfg/src/lib.rs:639
  trait method ironrdp_cfg::PropertySetExt::clear_sandbox_id in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-cfg/src/lib.rs:641

ironrdp-dvc breaking changes

--- failure enum_marked_non_exhaustive: enum marked #[non_exhaustive] ---

Description:
A public enum has been marked #[non_exhaustive]. Pattern-matching on it outside of its crate must now include a wildcard pattern like `_`, or it will fail to compile.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#attr-adding-non-exhaustive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_marked_non_exhaustive.ron

Failed in:
  enum DrdynvcClientPdu in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-dvc/src/pdu.rs:62
  enum DrdynvcDataPdu in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-dvc/src/pdu.rs:19
  enum DrdynvcServerPdu in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-dvc/src/pdu.rs:122

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

Failed in:
  DrdynvcClient::get_dvc_by_type_id, previously in file /tmp/.tmpjAojZS/ironrdp-dvc/src/client.rs:153

--- failure method_requires_different_generic_type_params: method now requires a different number of generic type parameters ---

Description:
A method now requires a different number of generic type parameters than it used to. Uses of this method that supplied the previous number of generic types will be broken.
        ref: https://doc.rust-lang.org/reference/items/generics.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/method_requires_different_generic_type_params.ron

Failed in:
  ironrdp_dvc::DrdynvcClient::get_dvc_by_channel_id takes 1 generic types instead of 0, in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-dvc/src/client.rs:263
  ironrdp_dvc::DrdynvcClient::get_dvc_by_channel_id_mut takes 1 generic types instead of 0, in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-dvc/src/client.rs:276

--- 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 ironrdp_dvc::DynamicVirtualChannel, previously in file /tmp/.tmpjAojZS/ironrdp-dvc/src/lib.rs:103

ironrdp-graphics 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.47.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field TileState.base_quant in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-graphics/src/progressive.rs:804

--- 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 RlgrError:OutputTooSmall in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-graphics/src/rlgr.rs:462
  variant ProgressiveDecodeError:Srl in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-graphics/src/progressive.rs:1150
  variant ProgressiveDecodeError:MissingTileReference in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-graphics/src/progressive.rs:1158

--- 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:
  ironrdp_graphics::progressive::ProgressiveDecoder::decode_bitmap takes 4 parameters in /tmp/.tmpjAojZS/ironrdp-graphics/src/progressive.rs:1068, but now takes 5 parameters in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-graphics/src/progressive.rs:1264
  ironrdp_graphics::progressive::ProgressiveDecoder::delete_context takes 1 parameters in /tmp/.tmpjAojZS/ironrdp-graphics/src/progressive.rs:1151, but now takes 2 parameters in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-graphics/src/progressive.rs:1354

ironrdp-rdpdr 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.47.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field StatusReturn.reader_c_bytes in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:1947
  field ListReadersReturn.encoding in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:921
  field ListReadersReturn.c_bytes in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:923
  field TransmitReturn.recv_len in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:1837
  field ReadCacheReturn.data_len in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:2255
  field ServerDriveLockControlRequest.operation in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/efs.rs:5336
  field ServerDriveLockControlRequest.wait in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/efs.rs:5337
  field ServerDriveLockControlRequest.locks in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/efs.rs:5338

--- failure constructible_struct_adds_private_field: struct no longer constructible due to new private field ---

Description:
A struct constructible with a struct literal has a new non-public field. It can no longer be constructed using a struct literal outside of its crate.
        ref: https://doc.rust-lang.org/reference/expressions/struct-expr.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/constructible_struct_adds_private_field.ron

Failed in:
  field ScardContext.len in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:195
  field ScardContext.bytes in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:197
  field ScardHandle.len in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:1471
  field ScardHandle.bytes in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:1473

--- failure copy_impl_added: type now implements Copy ---

Description:
A public type now implements Copy, causing non-move closures to capture it by reference instead of moving it.
        ref: https://github.com/rust-lang/rust/issues/100905
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/copy_impl_added.ron

Failed in:
  ironrdp_rdpdr::pdu::esc::ScardHandle in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:1468
  ironrdp_rdpdr::pdu::efs::AnyIoCtlCode in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/efs.rs:1864

--- 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 FileInformationClass:Stream in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/efs.rs:3029
  variant ScardCall:ListReaderGroupsCall in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:28
  variant ScardCall:LocateCardsCall in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:31
  variant ScardCall:LocateCardsByAtrCall in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:32
  variant ScardCall:ReconnectCall in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:34
  variant ScardCall:StateCall in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:38
  variant ScardCall:ControlCall in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:39
  variant ScardCall:GetAttribCall in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:40
  variant ScardCall:SetAttribCall in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:41
  variant ScardCall:GetTransmitCountCall in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:42
  variant ScardCall:ContextAndStringCall in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:48
  variant ScardCall:ContextAndTwoStringCall in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:49
  variant RdpdrPdu:ClientDriveQuerySecurityResponse in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/mod.rs:34
  variant RdpdrPdu:DeviceFlushBuffersResponse in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/mod.rs:40
  variant RdpdrPdu:ClientDriveSetSecurityResponse in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/mod.rs:42
  variant RdpdrPdu:ClientDriveNotifyChangeDirectoryResponse in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/mod.rs:43
  variant RdpdrPdu:ClientDriveLockControlResponse in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/mod.rs:44
  variant ServerDriveIoRequest:DeviceFlushBuffersRequest in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/efs.rs:2053
  variant ServerDriveIoRequest:ServerDriveQuerySecurityRequest in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/efs.rs:2056
  variant ServerDriveIoRequest:ServerDriveSetSecurityRequest in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/efs.rs:2057
  variant MajorFunction:FlushBuffers in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/efs.rs:1677
  variant MajorFunction:QuerySecurity in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/efs.rs:1693
  variant MajorFunction:SetSecurity in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/efs.rs:1695

--- 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:
  ironrdp_rdpdr::pdu::esc::ListReadersReturn::new takes 2 parameters in /tmp/.tmpjAojZS/ironrdp-rdpdr/src/pdu/esc/mod.rs:763, but now takes 3 parameters in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:931

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

Failed in:
  field value of struct ScardContext, previously in file /tmp/.tmpjAojZS/ironrdp-rdpdr/src/pdu/esc/mod.rs:121
  field context of struct ScardHandle, previously in file /tmp/.tmpjAojZS/ironrdp-rdpdr/src/pdu/esc/mod.rs:1041
  field value of struct ScardHandle, previously in file /tmp/.tmpjAojZS/ironrdp-rdpdr/src/pdu/esc/mod.rs:1044

--- failure struct_pub_field_now_doc_hidden: pub struct field is now #[doc(hidden)] ---

Description:
A pub field of a pub struct is now marked #[doc(hidden)] and is no longer part of the public API.
        ref: https://doc.rust-lang.org/rustdoc/write-documentation/the-doc-attribute.html#hidden
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/struct_pub_field_now_doc_hidden.ron

Failed in:
  field ScardHandle.context in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/esc/mod.rs:1468

--- failure trait_added_supertrait: non-sealed trait added new supertraits ---

Description:
A non-sealed trait added one or more supertraits, which breaks downstream implementations of the trait
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#generic-bounds-tighten
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/trait_added_supertrait.ron

Failed in:
  trait ironrdp_rdpdr::pdu::efs::IoCtlCode gained Into in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/efs.rs:1859
  trait ironrdp_rdpdr::pdu::efs::IoCtlCode gained Copy in file /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpdr/src/pdu/efs.rs:1859

ironrdp-rdpsnd 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.47.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field WavePdu.data_prefix in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpsnd/src/pdu/mod.rs:796
  field WavePdu.audio_length in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpsnd/src/pdu/mod.rs:798

--- 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 ironrdp_rdpsnd::pdu::SndWavePdu, previously in file /tmp/.tmpjAojZS/ironrdp-rdpsnd/src/pdu/mod.rs:757

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

Failed in:
  field data of struct WavePdu, previously in file /tmp/.tmpjAojZS/ironrdp-rdpsnd/src/pdu/mod.rs:804

--- failure type_mismatched_generic_lifetimes: type now takes a different number of generic lifetimes ---

Description:
A type now takes a different number of generic lifetime parameters. Uses of this type that name the previous number of parameters will be broken.
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/type_mismatched_generic_lifetimes.ron
Failed in:
  Struct WavePdu (1 -> 0 lifetime params) in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-rdpsnd/src/pdu/mod.rs:791

ironrdp-session breaking changes

--- 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 UpdateKind:Orders in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-session/src/fast_path.rs:117
  variant ActiveStageOutput:MonitorLayout in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-session/src/active_stage.rs:619
  variant ActiveStageOutput:WindowingOrders in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-session/src/active_stage.rs:624
  variant ActiveStageOutput:SaveSessionInfo in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-session/src/active_stage.rs:630
  variant ActiveStageOutput:AutoReconnectCookie in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-session/src/active_stage.rs:663
  variant ActiveStageOutput:AutoReconnectFailed in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-session/src/active_stage.rs:665
  variant ProcessorOutput:SaveSessionInfo in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-session/src/x224/mod.rs:37
  variant ProcessorOutput:AutoReconnectCookie in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-session/src/x224/mod.rs:62
  variant ProcessorOutput:AutoReconnectFailed in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-session/src/x224/mod.rs:68
  variant ProcessorOutput:MonitorLayout in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-session/src/x224/mod.rs:86

--- 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:
  ironrdp_session::fast_path::Processor::process takes 3 parameters in /tmp/.tmpjAojZS/ironrdp-session/src/fast_path.rs:59, but now takes 4 parameters in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-session/src/fast_path.rs:165
  ironrdp_session::x224::Processor::process takes 1 parameters in /tmp/.tmpjAojZS/ironrdp-session/src/x224/mod.rs:128, but now takes 2 parameters in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-session/src/x224/mod.rs:204

--- failure method_requires_different_generic_type_params: method now requires a different number of generic type parameters ---

Description:
A method now requires a different number of generic type parameters than it used to. Uses of this method that supplied the previous number of generic types will be broken.
        ref: https://doc.rust-lang.org/reference/items/generics.html
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/method_requires_different_generic_type_params.ron

Failed in:
  ironrdp_session::ActiveStage::get_dvc_by_channel_id takes 1 generic types instead of 0, in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-session/src/active_stage.rs:424
  ironrdp_session::x224::Processor::get_dvc_by_channel_id takes 1 generic types instead of 0, in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-session/src/x224/mod.rs:194

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

Failed in:
  field bulk_decompressor of struct ProcessorBuilder, previously in file /tmp/.tmpjAojZS/ironrdp-session/src/fast_path.rs:603

ironrdp-server breaking changes

--- failure enum_marked_non_exhaustive: enum marked #[non_exhaustive] ---

Description:
A public enum has been marked #[non_exhaustive]. Pattern-matching on it outside of its crate must now include a wildcard pattern like `_`, or it will fail to compile.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#attr-adding-non-exhaustive
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_marked_non_exhaustive.ron

Failed in:
  enum MouseEvent in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-server/src/handler.rs:28

--- failure enum_no_repr_variant_discriminant_changed: enum variant had its discriminant change value ---

Description:
The enum's variant had its discriminant value change. This breaks downstream code that used its value via a numeric cast like `as isize`.
        ref: https://doc.rust-lang.org/reference/items/enumerations.html#assigning-discriminant-values
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/enum_no_repr_variant_discriminant_changed.ron

Failed in:
  variant MouseEvent::VerticalScroll 11 -> 3 in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-server/src/handler.rs:52
  variant MouseEvent::Scroll 12 -> 5 in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-server/src/handler.rs:58
  variant MouseEvent::RelMove 13 -> 6 in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-server/src/handler.rs:62

--- 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 ServerEvent:SetAutoReconnectCookie in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-server/src/server.rs:683
  variant ServerEvent:Usb in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-server/src/server.rs:690

--- 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 MouseEvent::RightPressed, previously in file /tmp/.tmpjAojZS/ironrdp-server/src/handler.rs:29
  variant MouseEvent::RightReleased, previously in file /tmp/.tmpjAojZS/ironrdp-server/src/handler.rs:30
  variant MouseEvent::LeftPressed, previously in file /tmp/.tmpjAojZS/ironrdp-server/src/handler.rs:31
  variant MouseEvent::LeftReleased, previously in file /tmp/.tmpjAojZS/ironrdp-server/src/handler.rs:32
  variant MouseEvent::MiddlePressed, previously in file /tmp/.tmpjAojZS/ironrdp-server/src/handler.rs:33
  variant MouseEvent::MiddleReleased, previously in file /tmp/.tmpjAojZS/ironrdp-server/src/handler.rs:34
  variant MouseEvent::Button4Pressed, previously in file /tmp/.tmpjAojZS/ironrdp-server/src/handler.rs:35
  variant MouseEvent::Button4Released, previously in file /tmp/.tmpjAojZS/ironrdp-server/src/handler.rs:36
  variant MouseEvent::Button5Pressed, previously in file /tmp/.tmpjAojZS/ironrdp-server/src/handler.rs:37
  variant MouseEvent::Button5Released, previously in file /tmp/.tmpjAojZS/ironrdp-server/src/handler.rs:38

--- 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:
  ironrdp_server::autodetect::AutoDetectManager::send_rtt_request takes 0 parameters in /tmp/.tmpjAojZS/ironrdp-server/src/autodetect.rs:46, but now takes 1 parameters in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-server/src/autodetect.rs:129
  ironrdp_server::autodetect::AutoDetectManager::handle_response takes 1 parameters in /tmp/.tmpjAojZS/ironrdp-server/src/autodetect.rs:62, but now takes 2 parameters in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-server/src/autodetect.rs:250
  ironrdp_server::autodetect::AutoDetectManager::expire_stale_probes takes 1 parameters in /tmp/.tmpjAojZS/ironrdp-server/src/autodetect.rs:110, but now takes 2 parameters in /tmp/.tmpL9rFkC/IronRDP/crates/ironrdp-server/src/autodetect.rs:332

ironrdp-agent breaking changes

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

Failed in:
  enum ironrdp_agent::ipc::Response, previously in file /tmp/.tmpjAojZS/ironrdp-agent/src/ipc.rs:139
  enum ironrdp_agent::ipc::Request, previously in file /tmp/.tmpjAojZS/ironrdp-agent/src/ipc.rs:34
  enum ironrdp_agent::ipc::KeyFilter, previously in file /tmp/.tmpjAojZS/ironrdp-agent/src/ipc.rs:285
  enum ironrdp_agent::ipc::PropValue, previously in file /tmp/.tmpjAojZS/ironrdp-agent/src/ipc.rs:276
  enum ironrdp_agent::ipc::ConnState, previously in file /tmp/.tmpjAojZS/ironrdp-agent/src/ipc.rs:198
  enum ironrdp_agent::ipc::Payload, previously in file /tmp/.tmpjAojZS/ironrdp-agent/src/ipc.rs:165

--- failure feature_missing: package feature removed or renamed ---

Description:
A feature has been removed from this package's Cargo.toml. This will break downstream crates which enable that feature.
        ref: https://doc.rust-lang.org/cargo/reference/semver.html#cargo-feature-remove
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.47.0/src/lints/feature_missing.ron

Failed in:
  feature internal in the package's Cargo.toml

--- 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.47.0/src/lints/function_missing.ron

Failed in:
  function ironrdp_agent::daemon::run, previously in file /tmp/.tmpjAojZS/ironrdp-agent/src/daemon.rs:31
  function ironrdp_agent::transport::default_endpoint, previously in file /tmp/.tmpjAojZS/ironrdp-agent/src/transport.rs:83
  function ironrdp_agent::transport::connect, previously in file /tmp/.tmpjAojZS/ironrdp-agent/src/transport.rs:93
  function ironrdp_agent::transport::send_request, previously in file /tmp/.tmpjAojZS/ironrdp-agent/src/transport.rs:57

--- 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.47.0/src/lints/module_missing.ron

Failed in:
  mod ironrdp_agent::daemon, previously in file /tmp/.tmpjAojZS/ironrdp-agent/src/daemon.rs:1
  mod ironrdp_agent::transport, previously in file /tmp/.tmpjAojZS/ironrdp-agent/src/transport.rs:1
  mod ironrdp_agent::ipc, previously in file /tmp/.tmpjAojZS/ironrdp-agent/src/ipc.rs:1

--- 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 ironrdp_agent::ipc::PropertyDump, previously in file /tmp/.tmpjAojZS/ironrdp-agent/src/ipc.rs:260
  struct ironrdp_agent::transport::Endpoint, previously in file /tmp/.tmpjAojZS/ironrdp-agent/src/transport.rs:74
  struct ironrdp_agent::transport::Listener, previously in file /tmp/.tmpjAojZS/ironrdp-agent/src/transport.rs:98
  struct ironrdp_agent::ipc::PropertyEntry, previously in file /tmp/.tmpjAojZS/ironrdp-agent/src/ipc.rs:267
  struct ironrdp_agent::ipc::StatusInfo, previously in file /tmp/.tmpjAojZS/ironrdp-agent/src/ipc.rs:240
Changelog

ironrdp-error

[0.2.1] - 2026-08-24

Features

ironrdp-core

[0.3.0] - 2026-08-24

Features

  • Add NonEmpty (#1444) (bdcc0ceec3)

    Add a NonEmpty<T> collection guaranteeing at least one element. The
    first element (head) is stored inline, so a single-element NonEmpty
    performs no heap allocation, and first() is infallible while len()
    returns a NonZeroUsize, and callers never branch on an "is it empty?"
    case.

  • [breaking] Pass frame arrival time into Sequence::step (#1530) (6a499faece)

ironrdp-pdu

[0.10.0] - 2026-08-24

Security

  • Tolerate unknown security header flags in BasicSecurityHeader (#1458) (a4acab488b)

ironrdp-svc

[0.9.0] - 2026-08-24

Features

ironrdp-connector

[0.11.0] - 2026-08-24

Security

  • [breaking] Implement multitransport bootstrapping handshake (#1098) (e45fbfe0f5)

ironrdp-async

[0.11.0] - 2026-08-24

Security

  • [breaking] Implement multitransport bootstrapping handshake (#1098) (e45fbfe0f5)

ironrdp-acceptor

[0.11.0] - 2026-08-24

Security

ironrdp-cfg

[0.2.0] - 2026-08-24

Security

  • Connect to Windows Sandbox named pipes (#1580) (39b020343d)

    Windows Sandbox's default attach path is a local named pipe carrying
    plain TPKT/X.224 with PROTOCOL_RDP and ENCRYPTION_LEVEL_NONE, not
    TCP:3389 or VMConnect. Allow the connector and client to complete that
    sequence only via an explicit opt-in (enable_standard_rdp_security;
    NamedPipe enables it), and teach ironrdp-agent to resolve pipe path and
    guest credentials from WindowsSandboxServer after wsb start.

    Adds Transport::NamedPipe, ironrdp_named_pipe/ironrdp_sandbox_id
    properties, sandbox list/config/stop CLI helpers via an in-process
    h2/gRPC client on the per-user \\.\pipe\wsandbox\{guid} pipe (no .NET
    helper), and connect --sandbox-id / --sandbox-pipe. Sandbox-derived
    properties are the merge base; explicit .rdp/--prop/flags override them
    while NamedPipe TLS/CredSSP stay forced off. Local :2179+PCB remains
    unsupported.

Features

  • Add RemoteApp channel support (#1637) (ab48c6cb8c)

    Configure and negotiate RAIL connections, then route its static channel
    through the portable client with bounded request queues and server
    control events.

  • Wire MS-RDPEAI capture into Windows client and ActiveX (#1642) (205fe038cc)

    Add the client MS-RDPEAI capture path on top of hardened RDPSND
    playback: connector CFG + static channel wiring, CPAL PCM capture
    backend, ironrdp-client --audio-capture, and ActiveX
    AudioCaptureRedirectionMode.

    PCM capture only accepts encode formats that match the Open capture
    stream, rejects non-16-bit capture (Data PDU size contract), and gates
    the capture backend behind ironrdp-rdpsnd-native/capture.

    Depends on feat(rdpsnd): harden Windows client playback path #1648 (playback).

  • Add native MS-RDPEWA WebAuthn redirection (#1644) (66da78bc4e)

    Implement the RDPEWA dynamic channel with a Windows WebAuthn backend and
    wire RedirectWebAuthn for ActiveX, the optional client feature, and the
    viewer CLI.

    Prefer System32\webauthn.dll via the DVC COM plugin for MSTSC parity.
    The pure-Rust backend forwards ceremonies through a webauthn.dll IWTS
    oneshot so hash-only hosts that omit clientDataJSON still work; public
    WebAuthN* remains a fallback when JSON is present. Recreate
    WebAuthN_Channel opens through shared COM/listener factories because
    Windows opens and closes the channel around each RPC.

    Side effects:

    • New crates ironrdp-rdpewa and ironrdp-rdpewa-native
    • Config key redirectwebauthn; ActiveX ExtendedSettings property
    • ironrdp-daemon webauthn feature for ironrdp-agent
    • IRONRDP_WEBAUTHN_FORCE_NATIVE debug switch
    • Viewer --webauthn/--no-webauthn flags; .rdp redirectwebauthn default
    • ActiveX docs note no AdvancedSettings slot and no IPersist persistence
  • Try a direct connection before the RD Gateway (#1713) (a67dbf47e4)

ironrdp-cliprdr

[0.8.0] - 2026-08-24

Features

ironrdp-dvc

[0.9.0] - 2026-08-24

Features

  • Expose generic session configuration and lifecycle APIs (#1522) (57b1366650)

ironrdp-displaycontrol

[0.9.0] - 2026-08-24

Features

  • [breaking] Record byte offset on decode and encode error variants (#1266) (a1f9189c30)

ironrdp-dvc-pipe-proxy

[0.5.1] - 2026-08-24

Bug Fixes

ironrdp-graphics

[0.10.0] - 2026-08-24

Features

ironrdp-tls

[0.2.3] - 2026-08-24

Features

  • Apply certificate validation to gateways (#1775) (312d4466e7)

    Apply the RDP client's certificate-validation policy and callback to
    every
    gateway HTTPS connection.

    Existing gateway callers retain their compatibility default.

Bug Fixes

  • Make certificate validation explicit (#1520) (f1d53c78d3)

    IronRDP deployments commonly use self-signed or private-CA certificates.
    This keeps the historical permissive behavior for unmodified callers
    while making platform-root and server-name validation an explicit
    opt-in.

ironrdp-mstsgu

[0.0.2] - 2026-08-24

Features

  • Add Negotiate and NTLM HTTP gateway auth (#1715) (476b897129)

    Corporate RD Gateways typically challenge with Negotiate or NTLM rather
    than Basic, so the WebSocket-only client could not complete the upgrade.

    The first upgrade request omits Authorization. On 401, WWW-Authenticate
    is parsed as an HTTP challenge list and Negotiate is preferred (Kerberos
    then NTLM inside SPNEGO via sspi network_client), then NTLM, then HTTP
    Basic. SSPI and KDC resolution run on spawn_blocking. A 101 may complete
    SSPI from a final GSS token when present. connect and connect_with_port
    signatures are unchanged.

    sspi 0.21 is an implementation-only dependency. HTTP auth tests live in
    tests/http_auth.rs so [lib] test = false can stay. xtask runs that
    target with native-tls. RPCH, UDP, reauth, Detect, extended-auth packet
    exchange, and TLS channel bindings remain out of scope.

  • Add RDG-UDP PDU codecs (#1718) (5c6a28d2a5)

    Encode and decode MS-TSGU UDP framing (CONNECT_PKT, DATA_PKT, DISC_PKT,
    and UDP_CORRELATION_INFO) plus HTTP_CHANNEL_RESPONSE UDP offer metadata.

    A live DTLS side channel is not opened; these helpers only cover the
    packet layouts in [MS-TSGU] 2.2.5.4 and 2.2.11.

  • Decode HTTP service, reauth, and channel-close packets (#1723) (e583e3a1bb)

    PktTy already named ChannelClose, ServiceMessage, and ReauthMessage
    without decoding those payloads.

    Add encode/decode for HTTP_SERVICE_MESSAGE, HTTP_REAUTH_MESSAGE, and
    HTTP_CLOSE_PACKET, plus common MS-TSGU HRESULT display names. The work
    loop logs service and reauth packets. A server channel-close is answered
    with PKT_TYPE_CLOSE_CHANNEL_RESPONSE, then the work task ends.
    Mid-session reauthentication is not performed.

  • Add DCE/RPC fragment codecs (#1725) (438b177645)

    Master ironrdp-mstsgu is WebSocket + HTTP Negotiate/NTLM/Basic and has
    no DCE/RPC types. Add the common-header / fragmentation foundation used
    by a later RPC-over-HTTP transport: PDU errors, syntax version, fragment
    sizes, common header, stream framer, response reassembly, and fault
    parse.

    This does not add TsProxy NDR, RTS, NTLM packet integrity, or a live
    RPCH client.

  • Extract PacketIo from the WebSocket gateway client (#1717) (01aa50bedf)

    Move the HTTPS WebSocket transport, auth upgrade loop, and byte
    read/write helpers out of lib.rs so handshake/tunnel/channel
    sequencing stays separate from I/O.

    GwClient write-side shutdown now closes the outbound sender and
    inbound receiver, then waits for the worker so a local EOF can
    finish even if inbound delivery is blocked. Local shutdown still
    does not send HTTP_CLOSE_PACKET; inbound channel-close handling
    from master is preserved.

    This does not include dual-HTTP, RPCH, proxies, or certificate
    policy APIs.

  • Add RPC-over-HTTP request framing (#1727) (77689c3439)

    Add internal codecs for raw RPCH HTTP request and response framing.

    They validate bounded request and response heads without enabling a live
    RPC-over-HTTP gateway transport.

  • Decode tunnel authorization policy fields (#1730) (6d4e78b1af)

    Decode optional gateway redirection flags, idle timeout, and SoH
    response.
    Expose them through GwClient without enforcing the reported policy.

ironrdp-rail

[0.1.0] - 2026-08-24

Features

Copilot AI balanced review requested due to automatic review settings August 23, 2026 21:41
@github-actions
github-actions Bot force-pushed the release-plz/2026-08-23T21-41-43Z branch from 48de269 to 3bb02bf Compare August 23, 2026 21:41

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull request overview

Prepares the IronRDP workspace for publishing by updating crate versions, internal dependency constraints, and release changelogs.

Changes:

  • Bumps release versions across the workspace.
  • Aligns internal crate dependency requirements.
  • Generates changelog entries for new releases.

Protocol review was not applicable because this PR changes release metadata and documentation only.

Reviewed changes

Copilot reviewed 99 out of 101 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
crates/ironrdp/Cargo.toml Bumps meta-crate and dependency versions.
crates/ironrdp-vmconnect/CHANGELOG.md Adds the initial release notes.
crates/ironrdp-vmconnect/Cargo.toml Updates internal dependencies.
crates/ironrdp-viewer/Cargo.toml Bumps viewer and dependencies.
crates/ironrdp-usb/CHANGELOG.md Adds the initial release notes.
crates/ironrdp-tokio/CHANGELOG.md Adds the 0.10.1 release.
crates/ironrdp-tokio/Cargo.toml Bumps version and dependencies.
crates/ironrdp-tls/CHANGELOG.md Adds the 0.2.3 release notes.
crates/ironrdp-tls/Cargo.toml Bumps the crate version.
crates/ironrdp-svc/CHANGELOG.md Adds the 0.8.1 release notes.
crates/ironrdp-svc/Cargo.toml Bumps version and dependencies.
crates/ironrdp-str/CHANGELOG.md Adds the 0.1.2 release.
crates/ironrdp-str/Cargo.toml Bumps version and core dependency.
crates/ironrdp-session/Cargo.toml Bumps session and dependencies.
crates/ironrdp-server/Cargo.toml Bumps server dependencies but contains a conflict.
crates/ironrdp-rpc/Cargo.toml Updates core protocol dependencies.
crates/ironrdp-rdpsnd/CHANGELOG.md Adds the 0.10.0 release notes.
crates/ironrdp-rdpsnd/Cargo.toml Bumps version and dependencies.
crates/ironrdp-rdpsnd-native/CHANGELOG.md Adds the 0.7.1 release notes.
crates/ironrdp-rdpsnd-native/Cargo.toml Bumps native audio dependencies.
crates/ironrdp-rdpewa/CHANGELOG.md Adds the initial release notes.
crates/ironrdp-rdpewa/Cargo.toml Updates protocol dependencies.
crates/ironrdp-rdpewa-native/CHANGELOG.md Adds the initial release notes.
crates/ironrdp-rdpeusb/Cargo.toml Updates USB protocol dependencies.
crates/ironrdp-rdpeudp/Cargo.toml Updates the core dependency.
crates/ironrdp-rdpeudp-tokio/CHANGELOG.md Adds the initial release notes.
crates/ironrdp-rdpeudp-tokio/Cargo.toml Updates transport dependencies.
crates/ironrdp-rdpemt/CHANGELOG.md Adds the initial release notes.
crates/ironrdp-rdpemt/Cargo.toml Updates the core dependency.
crates/ironrdp-rdpei/Cargo.toml Updates protocol dependencies.
crates/ironrdp-rdpeai/Cargo.toml Updates audio-input dependencies.
crates/ironrdp-rdpdr/CHANGELOG.md Adds the 0.8.0 release notes.
crates/ironrdp-rdpdr/Cargo.toml Bumps version and dependencies.
crates/ironrdp-rdpdr-native/CHANGELOG.md Adds the 0.7.1 release notes.
crates/ironrdp-rdpdr-native/Cargo.toml Bumps native backend dependencies.
crates/ironrdp-rdcleanpath/CHANGELOG.md Adds the 0.2.3 release notes.
crates/ironrdp-rdcleanpath/Cargo.toml Bumps the crate version.
crates/ironrdp-rail/CHANGELOG.md Adds the initial release notes.
crates/ironrdp-rail/Cargo.toml Updates the core dependency.
crates/ironrdp-pdu/Cargo.toml Bumps PDU and core versions.
crates/ironrdp-nscodec/CHANGELOG.md Adds the 0.2.1 release.
crates/ironrdp-nscodec/Cargo.toml Bumps graphics dependency.
crates/ironrdp-mstsgu/Cargo.toml Bumps gateway and TLS versions.
crates/ironrdp-input/CHANGELOG.md Adds the 0.7.1 release.
crates/ironrdp-input/Cargo.toml Bumps version and PDU dependency.
crates/ironrdp-graphics/Cargo.toml Bumps graphics and dependencies.
crates/ironrdp-futures/CHANGELOG.md Adds the 0.8.1 release.
crates/ironrdp-futures/Cargo.toml Bumps version and async dependency.
crates/ironrdp-error/CHANGELOG.md Adds the 0.2.1 release notes.
crates/ironrdp-error/Cargo.toml Bumps the crate version.
crates/ironrdp-egfx/CHANGELOG.md Adds the 0.3.1 release notes.
crates/ironrdp-egfx/Cargo.toml Bumps version and graphics dependencies.
crates/ironrdp-echo/CHANGELOG.md Adds the 0.4.1 release.
crates/ironrdp-echo/Cargo.toml Bumps version and dependencies.
crates/ironrdp-dvc/CHANGELOG.md Adds the 0.9.0 release notes.
crates/ironrdp-dvc/Cargo.toml Bumps DVC and dependencies.
crates/ironrdp-dvc-pipe-proxy/CHANGELOG.md Adds the 0.5.1 release notes.
crates/ironrdp-dvc-pipe-proxy/Cargo.toml Bumps version and dependencies.
crates/ironrdp-dvc-com-plugin/CHANGELOG.md Adds the 0.1.4 release notes.
crates/ironrdp-dvc-com-plugin/Cargo.toml Bumps version and dependencies.
crates/ironrdp-displaycontrol/CHANGELOG.md Adds the 0.8.1 release notes.
crates/ironrdp-displaycontrol/Cargo.toml Bumps version and dependencies.
crates/ironrdp-daemon/Cargo.toml Updates client and configuration dependencies.
crates/ironrdp-core/CHANGELOG.md Adds the 0.3.0 release notes.
crates/ironrdp-core/Cargo.toml Bumps the core version.
crates/ironrdp-connector/Cargo.toml Bumps connector and dependencies.
crates/ironrdp-cliprdr/CHANGELOG.md Adds the 0.7.1 release.
crates/ironrdp-cliprdr/Cargo.toml Bumps version and dependencies.
crates/ironrdp-cliprdr-native/CHANGELOG.md Adds the 0.7.1 release.
crates/ironrdp-cliprdr-native/Cargo.toml Bumps native clipboard dependencies.
crates/ironrdp-cliprdr-format/CHANGELOG.md Adds the 0.2.1 release.
crates/ironrdp-cliprdr-format/Cargo.toml Bumps version and core dependency.
crates/ironrdp-client/Cargo.toml Bumps client and protocol dependencies.
crates/ironrdp-cfg/CHANGELOG.md Adds the 0.2.0 release notes.
crates/ironrdp-cfg/Cargo.toml Bumps the configuration crate.
crates/ironrdp-capture-replay/Cargo.toml Updates capture/replay dependencies.
crates/ironrdp-bulk/CHANGELOG.md Adds the 0.2.0 release notes.
crates/ironrdp-bulk/Cargo.toml Bumps the bulk codec version.
crates/ironrdp-blocking/CHANGELOG.md Adds the 0.11.0 release notes.
crates/ironrdp-blocking/Cargo.toml Bumps version and dependencies.
crates/ironrdp-async/CHANGELOG.md Adds the 0.11.0 release notes.
crates/ironrdp-async/Cargo.toml Bumps version and dependencies.
crates/ironrdp-ainput/CHANGELOG.md Adds the 0.8.1 release.
crates/ironrdp-ainput/Cargo.toml Bumps version and dependencies.
crates/ironrdp-agent/Cargo.toml Bumps agent and dependencies.
crates/ironrdp-activex/Cargo.toml Updates ActiveX dependencies.
crates/ironrdp-acceptor/Cargo.toml Bumps acceptor and dependencies.

Comment thread crates/ironrdp-server/Cargo.toml Outdated
ironrdp-core = { path = "../ironrdp-core", version = "0.2" } # public
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.8" } # public
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.9" } # public
ironrdp-core = { path = "../ironrdp-core", version = "0.3" } # public
@devolutionsbot
devolutionsbot force-pushed the release-plz/2026-08-23T21-41-43Z branch from 3bb02bf to 5c98b47 Compare August 23, 2026 22:05
@github-actions
github-actions Bot force-pushed the release-plz/2026-08-23T21-41-43Z branch from 5c98b47 to c46cf05 Compare August 23, 2026 22:05
@devolutionsbot
devolutionsbot force-pushed the release-plz/2026-08-23T21-41-43Z branch from c46cf05 to 718717c Compare August 23, 2026 23:08
@github-actions
github-actions Bot force-pushed the release-plz/2026-08-23T21-41-43Z branch from 718717c to a83b534 Compare August 23, 2026 23:08
@devolutionsbot
devolutionsbot force-pushed the release-plz/2026-08-23T21-41-43Z branch from a83b534 to 87fe9e0 Compare August 24, 2026 02:52
@github-actions
github-actions Bot force-pushed the release-plz/2026-08-23T21-41-43Z branch from 87fe9e0 to d1690ea Compare August 24, 2026 02:52
@devolutionsbot
devolutionsbot force-pushed the release-plz/2026-08-23T21-41-43Z branch from d1690ea to 71eecc9 Compare August 24, 2026 11:39
@github-actions
github-actions Bot force-pushed the release-plz/2026-08-23T21-41-43Z branch from 71eecc9 to 23743c5 Compare August 24, 2026 11:40
@devolutionsbot
devolutionsbot force-pushed the release-plz/2026-08-23T21-41-43Z branch from 23743c5 to 7df49bd Compare August 24, 2026 11:57
@github-actions
github-actions Bot force-pushed the release-plz/2026-08-23T21-41-43Z branch from 7df49bd to 5fab4dd Compare August 24, 2026 11:57
@devolutionsbot
devolutionsbot force-pushed the release-plz/2026-08-23T21-41-43Z branch from 5fab4dd to 8a9c371 Compare August 24, 2026 15:12
@github-actions
github-actions Bot force-pushed the release-plz/2026-08-23T21-41-43Z branch from 8a9c371 to 2eb9d8a Compare August 24, 2026 15:12
@devolutionsbot
devolutionsbot force-pushed the release-plz/2026-08-23T21-41-43Z branch from 2eb9d8a to 8a7585c Compare August 24, 2026 16:57
@github-actions
github-actions Bot force-pushed the release-plz/2026-08-23T21-41-43Z branch from 8a7585c to 63a2166 Compare August 24, 2026 16:57
@devolutionsbot
devolutionsbot force-pushed the release-plz/2026-08-23T21-41-43Z branch from 63a2166 to f83f033 Compare August 24, 2026 19:11
@github-actions
github-actions Bot force-pushed the release-plz/2026-08-23T21-41-43Z branch from f83f033 to a5c1e4e Compare August 24, 2026 19:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants