Skip to content

chore(release): prepare for publishing #748

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

devolutionsbot
Copy link
Contributor

@devolutionsbot devolutionsbot commented Apr 14, 2025

🤖 New release

  • ironrdp: 0.9.1 -> 0.10.0 (✓ API compatible changes)
  • ironrdp-async: 0.4.0 -> 0.4.1 (✓ API compatible changes)
  • ironrdp-connector: 0.4.0 -> 0.5.0 (⚠️ API breaking changes)
  • ironrdp-pdu: 0.4.0 -> 0.5.0 (⚠️ API breaking changes)
  • ironrdp-cliprdr: 0.2.0 -> 0.3.0 (⚠️ API breaking changes)
  • ironrdp-graphics: 0.3.0 -> 0.3.1 (✓ API compatible changes)
  • ironrdp-input: 0.2.0 -> 0.2.1 (✓ API compatible changes)
  • ironrdp-rdpdr: 0.2.0 -> 0.3.0 (⚠️ API breaking changes)
  • ironrdp-rdpsnd: 0.4.0 -> 0.5.0 (✓ API compatible changes)
  • ironrdp-server: 0.5.0 -> 0.6.0 (⚠️ API breaking changes)
  • ironrdp-tokio: 0.3.0 -> 0.3.1 (✓ API compatible changes)
  • ironrdp-session: 0.3.0 -> 0.4.0 (✓ API compatible changes)
  • ironrdp-cliprdr-native: 0.2.0 -> 0.3.0 (✓ API compatible changes)
  • ironrdp-tls: 0.1.2 -> 0.1.3 (✓ API compatible changes)

⚠️ 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.38.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field ClientConnector.client_addr in /tmp/.tmpktRdfS/IronRDP/crates/ironrdp-connector/src/connection.rs:127
  field Config.no_audio_playback in /tmp/.tmpktRdfS/IronRDP/crates/ironrdp-connector/src/lib.rs:181

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

Failed in:
  ClientConnector::with_server_addr, previously in file /tmp/.tmpH8N527/ironrdp-connector/src/connection.rs:141
  ClientConnector::attach_server_addr, previously in file /tmp/.tmpH8N527/ironrdp-connector/src/connection.rs:147

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

Description:
A publicly-visible method 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.38.0/src/lints/method_parameter_count_changed.ron

Failed in:
  ironrdp_connector::ClientConnector::new now takes 2 parameters instead of 1, in /tmp/.tmpktRdfS/IronRDP/crates/ironrdp-connector/src/connection.rs:132

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

Failed in:
  field server_addr of struct ClientConnector, previously in file /tmp/.tmpH8N527/ironrdp-connector/src/connection.rs:125

⚠️ ironrdp-pdu breaking changes

--- failure declarative_macro_missing: macro_rules declaration removed or renamed ---

Description:
A `macro_rules` declarative macro cannot be imported by its prior name. The macro may have been renamed or removed entirely.
        ref: https://doc.rust-lang.org/reference/macros-by-example.html#path-based-scope
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.38.0/src/lints/declarative_macro_missing.ron

Failed in:
  macro_rules! write_padding, previously in file /tmp/.tmpH8N527/ironrdp-pdu/src/macros.rs:126
  macro_rules! read_padding, previously in file /tmp/.tmpH8N527/ironrdp-pdu/src/macros.rs:148

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

Failed in:
  function ironrdp_pdu::padding::write, previously in file /tmp/.tmpH8N527/ironrdp-pdu/src/padding.rs:10
  function ironrdp_pdu::padding::read, previously in file /tmp/.tmpH8N527/ironrdp-pdu/src/padding.rs:36

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

Failed in:
  mod ironrdp_pdu::padding, previously in file /tmp/.tmpH8N527/ironrdp-pdu/src/padding.rs:1

⚠️ ironrdp-cliprdr 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.38.0/src/lints/trait_method_added.ron

Failed in:
  trait method ironrdp_cliprdr::backend::CliprdrBackend::on_ready in file /tmp/.tmpktRdfS/IronRDP/crates/ironrdp-cliprdr/src/backend.rs:64

⚠️ ironrdp-rdpdr 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.38.0/src/lints/enum_variant_added.ron

Failed in:
  variant RdpdrPdu:UserLoggedon in /tmp/.tmpktRdfS/IronRDP/crates/ironrdp-rdpdr/src/pdu/mod.rs:37

⚠️ ironrdp-server 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.38.0/src/lints/constructible_struct_adds_field.ron

Failed in:
  field BitmapUpdate.x in /tmp/.tmpktRdfS/IronRDP/crates/ironrdp-server/src/display.rs:152
  field BitmapUpdate.y in /tmp/.tmpktRdfS/IronRDP/crates/ironrdp-server/src/display.rs:153

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

Failed in:
  enum ironrdp_server::PixelOrder, previously in file /tmp/.tmpH8N527/ironrdp-server/src/display.rs:28

--- failure macro_no_longer_exported: macro is no longer exported ---

Description:
A macro that was previously exported with #[macro_export] is no longer exported. This breaks downstream code that used the macro.
        ref: https://doc.rust-lang.org/reference/macros-by-example.html#path-based-scope
       impl: https://github.com/obi1kenobi/cargo-semver-checks/tree/v0.38.0/src/lints/macro_no_longer_exported.ron

Failed in:
  macro time_warn in /tmp/.tmpktRdfS/IronRDP/crates/ironrdp-server/src/macros.rs:1

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

Failed in:
  field top of struct BitmapUpdate, previously in file /tmp/.tmpH8N527/ironrdp-server/src/display.rs:71
  field left of struct BitmapUpdate, previously in file /tmp/.tmpH8N527/ironrdp-server/src/display.rs:72
  field order of struct BitmapUpdate, previously in file /tmp/.tmpH8N527/ironrdp-server/src/display.rs:76
Changelog

ironrdp

[0.10.0] - 2025-04-29

Features

  • Add no_audio_playback flag to Config struct (9f0edcc4c9)

    Enable audio playback on the client.

Bug Fixes

Build

  • Bump the patch group across 1 directory with 2 updates (build(deps): bump the patch group across 1 directory with 2 updates #731) (ba488f956c)

    Bumps the patch group with 2 updates in the / directory:
    image and
    clap.

    Updates image from 0.25.5 to 0.25.6

    Changelog

    Sourced from image's changelog.

    Version 0.25.6

    Features:

    • Improved format detection (#2418)
    • Implement writing ICC profiles for JPEG and PNG images (#2389)

    Bug fixes:

    • JPEG encoding bugfix (#2387)
    • Expanded ICO format detection (#2434)
    • Fixed EXR bug with NaNs (#2381)
    • Various documentation improvements
    Commits

    Updates clap from 4.5.32 to 4.5.34

    Release notes

    Sourced from clap's releases.

    v4.5.34

    [4.5.34] - 2025-03-27

    Fixes

    • (help) Don't add extra blank lines with flatten_help(true) and subcommands without arguments

    v4.5.33

    [4.5.33] - 2025-03-26

    Fixes

    • (error) When showing the usage of a suggestion for an unknown argument, don't show the group
    Changelog

    Sourced from clap's changelog.

    [4.5.34] - 2025-03-27

    Fixes

    • (help) Don't add extra blank lines with flatten_help(true) and subcommands without arguments

    [4.5.33] - 2025-03-26

    Fixes

    • (error) When showing the usage of a suggestion for an unknown argument, don't show the group
    Commits
    • 5d2cdac chore: Release
    • f1c10eb docs: Update changelog
    • a4d1a7f chore(ci): Take a break from template updates
    • e95ed39 Merge pull request #5775 from vivienm/master
    • 18f8d4c chore(deps): Update Rust Stable to v1.82 (#5788)
    • f35d8e0 Merge pull request #5787 from epage/template
    • 1389d7d chore: Update from '_rust/main' template
    • dbc9faa chore(ci): Initialize git for template update
    • 3dac2f3 chore(ci): Get history for template update
    • e1f77da chore(ci): Fix branch for template update
    • Additional commits viewable in compare view

    Dependabot will resolve any conflicts with this PR as long as you don't
    alter it yourself. You can also trigger a rebase manually by commenting
    @dependabot rebase.

Refactor

  • [breaking] Drop support for pixelOrder (db6f4cdb7f)

    Dealing with multiple formats is sufficiently annoying, there isn't much
    need for awkward image layout. This was done for efficiency reason for
    bitmap encoding, but bitmap is really inefficient anyway and very few
    servers will actually provide bottom to top images (except with GL/GPU
    textures, but this is not in scope yet).

  • [breaking] Use bytes, allowing shareable bitmap data (3c43fdda76)

  • [breaking] Rename left/top -> x/y (229070a435)

    This is more idiomatic, and thus less confusing.

ironrdp-async

[0.4.1] - 2025-04-29

Features

ironrdp-connector

[0.5.0] - 2025-04-29

Features

  • Add no_audio_playback flag to Config struct (9f0edcc4c9)

    Enable audio playback on the client.

Bug Fixes

ironrdp-pdu

[0.5.0] - 2025-04-29

Bug Fixes

ironrdp-cliprdr

[0.3.0] - 2025-04-29

Features

ironrdp-graphics

[0.3.1] - 2025-04-29

Features

  • Add helper to find diff between images (20581bb6f1)

    Add some helper to find "damaged" regions, as 64x64 tiles.

Build

ironrdp-input

[0.2.1] - 2025-04-29

Build

ironrdp-rdpdr

[0.3.0] - 2025-04-29

Features

  • Add USER_LOGGEDON flag support (5e78f91713)

    As I was debugging some related issue, I implemented that. It may become
    useful some day.

ironrdp-rdpsnd

[0.5.0] - 2025-04-29

Features

  • Add support for client custom flags (7bd92c0ce5)

    Client can support various flags, but always set ALIVE.

Bug Fixes

ironrdp-server

[0.6.0] - 2025-04-29

Features

  • Add stride debug info (7f57817805)

  • Add Framebuffer helper struct (1e87961d16)

    This will hold the updated bitmap data for the whole framebuffer.

  • Add BitmapUpdate::sub() (a76e84d459)

  • Implement some Encoder Debug (137d91ae7a)

  • Keep last full-frame/desktop update (aeb1193674)

    It should reflect client drawing state.

    In following changes, we will fix it to draw bitmap updates on it, to
    keep it up to date.

  • Find & send the damaged tiles (fb3769c4a7)

    Keep a framebuffer and tile-diff against it, to save from
    encoding/sending the same bitmap data regions.

Bug Fixes

Please Sort

Refactor

  • [breaking] Drop support for pixelOrder (db6f4cdb7f)

    Dealing with multiple formats is sufficiently annoying, there isn't much
    need for awkward image layout. This was done for efficiency reason for
    bitmap encoding, but bitmap is really inefficient anyway and very few
    servers will actually provide bottom to top images (except with GL/GPU
    textures, but this is not in scope yet).

  • [breaking] Use bytes, allowing shareable bitmap data (3c43fdda76)

  • [breaking] Rename left/top -> x/y (229070a435)

    This is more idiomatic, and thus less confusing.

ironrdp-tokio

[0.3.1] - 2025-04-29

Features

ironrdp-session

[0.4.0] - 2025-04-29

Features

  • [breaking] Make DecodedImage Send (45f66117ba)

    This will allow to share it between different threads.

  • Add DecodeImage helpers (cd7a60ba45)

    Having a helper to take the slice of updated region data is generally helpful.

Bug Fixes

Documentation

Please Sort

ironrdp-cliprdr-native

[0.3.0] - 2025-04-29

Features

Build

ironrdp-tls

[0.1.3] - 2025-04-29

Build


This PR was generated with release-plz.

@github-actions github-actions bot force-pushed the release-plz/2025-04-14T13-11-54Z branch from 551ee90 to 3fca65c Compare April 14, 2025 13:12
@CBenoit
Copy link
Member

CBenoit commented Apr 14, 2025

Hi @elmarco!
Let me know if you want me to cut a new release for the crates.

@github-actions github-actions bot force-pushed the release-plz/2025-04-14T13-11-54Z branch 22 times, most recently from a6ea0e6 to 50a6d2e Compare April 21, 2025 12:44
@github-actions github-actions bot force-pushed the release-plz/2025-04-14T13-11-54Z branch 6 times, most recently from 51747ea to c52710e Compare April 21, 2025 15:02
@github-actions github-actions bot force-pushed the release-plz/2025-04-14T13-11-54Z branch 22 times, most recently from 4d020ed to ecac3a5 Compare April 25, 2025 16:47
@github-actions github-actions bot force-pushed the release-plz/2025-04-14T13-11-54Z branch from ecac3a5 to 7017d21 Compare April 29, 2025 07:20
@github-actions github-actions bot force-pushed the release-plz/2025-04-14T13-11-54Z branch from 7017d21 to c60f397 Compare April 29, 2025 07:20
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