Skip to content

chore(release): prepare for publishing#1340

Open
devolutionsbot wants to merge 5 commits into
masterfrom
release-plz/2026-05-28T15-51-58Z
Open

chore(release): prepare for publishing#1340
devolutionsbot wants to merge 5 commits into
masterfrom
release-plz/2026-05-28T15-51-58Z

Conversation

@devolutionsbot
Copy link
Copy Markdown
Contributor

@devolutionsbot devolutionsbot commented May 28, 2026

🤖 New release

  • ironrdp-dvc: 0.6.0 -> 0.7.0 (✓ API compatible changes)
  • ironrdp-graphics: 0.8.0 -> 0.8.1 (✓ API compatible changes)
  • ironrdp-rdpsnd: 0.8.0 -> 0.8.1 (✓ API compatible changes)
  • ironrdp-egfx: 0.1.0 -> 0.2.0 (✓ API compatible changes)
  • ironrdp-server: 0.11.0 -> 0.11.1 (✓ API compatible changes)
  • ironrdp-session: 0.9.0 -> 0.9.1 (✓ API compatible changes)
  • ironrdp-rdcleanpath: 0.2.1 -> 0.2.2 (✓ API compatible changes)
  • ironrdp-displaycontrol: 0.6.0 -> 0.6.1
  • ironrdp-echo: 0.2.0 -> 0.2.1
  • ironrdp-ainput: 0.6.0 -> 0.6.1
  • ironrdp: 0.15.0 -> 0.15.1
  • ironrdp-dvc-pipe-proxy: 0.4.0 -> 0.4.1
  • ironrdp-dvc-com-plugin: 0.1.1 -> 0.1.2
Changelog

ironrdp-dvc

[0.7.0] - 2026-06-05

Bug Fixes

  • [breaking] Add channel_id parameter to DvcChannelListener::create (#1358) (f21470c6dc)

    Updates the dynamic virtual channel (DVC) client listener interface in ironrdp-dvc to pass the channel_id (from the incoming DYNVC_CREATE_REQ) into the listener’s create method, enabling listeners to differentiate/control per-instance behavior based on the negotiated dynamic channel ID.

ironrdp-graphics

[0.8.1] - 2026-06-05

Bug Fixes

  • Bound ZGFX compressor hash table size (#1344) (4e11a17617)

    Bounds the ZGFX compressor's hash table to prevent O(n·table_size) per-frame compaction on incompressible payloads (e.g., already-encoded H.264). Previously, compact_hash_table only halved per-prefix position lists without reducing prefix count, so high-entropy input kept the table above the cap and triggered compaction on every literal byte. The fix evicts whole least-recently-seen prefixes down to a low watermark (half the cap), amortizing compaction to O(1) per byte while preserving reachable matches (distance is already capped at MAX_MATCH_DISTANCE).

ironrdp-rdpsnd

[0.8.1] - 2026-06-05

Documentation

  • Document RdpsndServerHandler::start wFormatNo contract (#1343) (7894d9f093)

    Adds Rustdoc documentation to RdpsndServerHandler, focusing on the contract for start()’s Option<u16> return value so implementers correctly compute wFormatNo for Wave/Wave2 PDUs.

ironrdp-egfx

[0.2.0] - 2026-06-05

Features

  • [breaking] Surface total_frames_decoded on the frame-ack callback (#1345) (cf51bdd1d5)

  • Cascade Arbitrary derives across ironrdp-egfx public PDU types (#1334) (479a13aa49)

Bug Fixes

  • [breaking] Make DecodedFrame fields private with getters to enforce size invariant (#1331) (1534d1b40e)

ironrdp-server

[0.11.1] - 2026-06-05

Features

  • Introduce ironrdp-nscodec crate + opt-in server integration (#1332) (54af8f677f)

    Adds an opt-in implementation of the legacy RDP NSCodec encoder as a standalone crate, and wires it into ironrdp-server behind a feature flag so servers can serve NSCodec-only clients (notably macOS Microsoft Remote Desktop / Windows App) without default-build behavior changes.

  • Add CredentialValidator trait for server-side auth (#1172) (8a3b126396)

Bug Fixes

  • Emit RGB-channel QOI for opaque captures so ironrdp-session can decode (#1335) (8a9ee6268c)

ironrdp-session

[0.9.1] - 2026-06-05

Bug Fixes

  • Decode RGBA QOI bitmaps instead of dropping the frame (#1341) (ef20ea4e90)

    Fixes the client-side QOI decode path in ironrdp-session so RGBA-channel QOI frames are decoded and applied to the framebuffer instead of being dropped, improving interoperability with third-party RDP servers and older ironrdp-server builds that emit RGBA QOI.

ironrdp-rdcleanpath

[0.2.2] - 2026-06-05

Documentation

  • Establish the MSRV policy (current is 1.89) (#1157) (c10e6ff16c)

    The MSRV is the oldest stable Rust release that is at least 6 months
    old, bounded by the Rust version available in Debian stable-backports
    and Fedora stable.


This PR was generated with release-plz.

@github-actions github-actions Bot force-pushed the release-plz/2026-05-28T15-51-58Z branch from d1dd666 to 9d96fb7 Compare May 28, 2026 15:52
@devolutionsbot devolutionsbot force-pushed the release-plz/2026-05-28T15-51-58Z branch from 9d96fb7 to 6494e18 Compare May 29, 2026 16:55
@github-actions github-actions Bot force-pushed the release-plz/2026-05-28T15-51-58Z branch from 6494e18 to be11024 Compare May 29, 2026 16:55
@devolutionsbot devolutionsbot force-pushed the release-plz/2026-05-28T15-51-58Z branch from be11024 to cd57291 Compare June 1, 2026 13:01
@github-actions github-actions Bot force-pushed the release-plz/2026-05-28T15-51-58Z branch from cd57291 to 7a16687 Compare June 1, 2026 13:01
@devolutionsbot devolutionsbot force-pushed the release-plz/2026-05-28T15-51-58Z branch from 7a16687 to f0f1421 Compare June 1, 2026 15:28
@github-actions github-actions Bot force-pushed the release-plz/2026-05-28T15-51-58Z branch from f0f1421 to c2e9154 Compare June 1, 2026 15:28
@devolutionsbot devolutionsbot force-pushed the release-plz/2026-05-28T15-51-58Z branch from c2e9154 to 8f68a46 Compare June 1, 2026 15:40
@github-actions github-actions Bot force-pushed the release-plz/2026-05-28T15-51-58Z branch from 8f68a46 to 104f792 Compare June 1, 2026 15:41
@devolutionsbot devolutionsbot force-pushed the release-plz/2026-05-28T15-51-58Z branch from 104f792 to db57b93 Compare June 1, 2026 15:50
@github-actions github-actions Bot force-pushed the release-plz/2026-05-28T15-51-58Z branch from db57b93 to 1cec940 Compare June 1, 2026 15:50
@devolutionsbot devolutionsbot force-pushed the release-plz/2026-05-28T15-51-58Z branch from 1cec940 to f56d14c Compare June 1, 2026 16:05
@github-actions github-actions Bot force-pushed the release-plz/2026-05-28T15-51-58Z branch from f56d14c to 2915c3b Compare June 1, 2026 16:05
@devolutionsbot devolutionsbot force-pushed the release-plz/2026-05-28T15-51-58Z branch from 2915c3b to ddcfa4e Compare June 1, 2026 16:14
@github-actions github-actions Bot force-pushed the release-plz/2026-05-28T15-51-58Z branch from ddcfa4e to b32cc37 Compare June 1, 2026 16:14
@devolutionsbot devolutionsbot force-pushed the release-plz/2026-05-28T15-51-58Z branch from b32cc37 to 1503927 Compare June 1, 2026 16:38
@github-actions github-actions Bot force-pushed the release-plz/2026-05-28T15-51-58Z branch from 1503927 to 58fdbf9 Compare June 1, 2026 16:38
@devolutionsbot devolutionsbot force-pushed the release-plz/2026-05-28T15-51-58Z branch from 58fdbf9 to 4b2026b Compare June 1, 2026 16:41
@github-actions github-actions Bot force-pushed the release-plz/2026-05-28T15-51-58Z branch from 4b2026b to c2fd57d Compare June 1, 2026 16:41
@devolutionsbot devolutionsbot force-pushed the release-plz/2026-05-28T15-51-58Z branch from c2fd57d to cb5ce07 Compare June 1, 2026 19:12
@github-actions github-actions Bot force-pushed the release-plz/2026-05-28T15-51-58Z branch from cb5ce07 to 3b4a818 Compare June 1, 2026 19:12
@devolutionsbot devolutionsbot force-pushed the release-plz/2026-05-28T15-51-58Z branch from 3b4a818 to 3e43277 Compare June 2, 2026 11:43
@github-actions github-actions Bot force-pushed the release-plz/2026-05-28T15-51-58Z branch from 3e43277 to 87d61f7 Compare June 2, 2026 11:43
@devolutionsbot devolutionsbot force-pushed the release-plz/2026-05-28T15-51-58Z branch from 87d61f7 to 1927f68 Compare June 5, 2026 02:25
@github-actions github-actions Bot force-pushed the release-plz/2026-05-28T15-51-58Z branch from 1927f68 to 11fa363 Compare June 5, 2026 02:25
Comment thread crates/ironrdp-rdcleanpath/CHANGELOG.md Outdated
Comment thread crates/ironrdp-rdcleanpath/CHANGELOG.md Outdated
Comment thread crates/ironrdp-server/CHANGELOG.md Outdated
@CBenoit Benoît Cortier (CBenoit) enabled auto-merge (squash) June 5, 2026 15:23
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