Repository navigation
chore(release): prepare for publishing - #2240
Closed
devolutionsbot wants to merge 2 commits into
Closed
devolutionsbot wants to merge 2 commits into
devolutionsbot wants to merge 2 commits into
Conversation
github-actions
Bot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 26, 2026 16:26
3691c43 to
bf784e4
Compare
Contributor
There was a problem hiding this comment.
🟡 Changes recommended
Resolve both manifest conflicts and correct breaking-release versions, propagating updates through consumers, lockfiles, and changelogs.
23 open issues
Resolve invalid Cargo manifest conflict · New Resolve remaining dependency conflict · New Bump acceptor for breaking connector API · New Release async wrapper as 0.12.0 · New Release blocking API as 0.12.0 · New Bump clipboard for breaking PDU API · New Release read_padding macro change as breaking · New Bump display-control for breaking PDU API · New Bump COM plugin loader for breaking PDU API · New Bump proxy for breaking PDU API · New Bump DVC for breaking PDU API · New Bump echo channel for breaking PDU API · New Bump graphics for breaking PDU API · New Bump input crate for breaking PDU API · New Bump native RDPDR for breaking PDU API · New Bump device redirection for breaking PDU API · New Release audio capture as 0.2.0 · New Bump touch channel for breaking PDU API · New Bump UDP Tokio driver for breaking PDU API · New Bump WebAuthn for breaking PDU API · New
And 3 more that still need to be addressed.
What changed in this PR
Prepares IronRDP crates for publication by updating package versions, internal dependency requirements, changelogs, and lockfiles. No runtime implementation changes are included.
Changes:
- Advances release versions across protocol, session, transport, and native-backend crates.
- Updates internal consumers and refreshes workspace and fuzzing dependency locks.
- Adds release notes covering recent features, fixes, and dependency changes.
Approval is blocked by unresolved conflicts in two manifests and patch releases that introduce breaking public API changes, including the core read_padding! macro contract.
| File | Description |
|---|---|
fuzz/Cargo.lock |
Synchronizes fuzzing dependencies with release versions. |
crates/ironrdp/Cargo.toml |
Updates facade dependency requirements. |
crates/ironrdp-vmconnect/CHANGELOG.md |
Adds the proposed release heading. |
crates/ironrdp-vmconnect/Cargo.toml |
Updates public connector types; requires version 0.2.0. |
crates/ironrdp-viewer/Cargo.toml |
Updates the configuration dependency requirement. |
crates/ironrdp-tokio/CHANGELOG.md |
Adds the proposed release heading. |
crates/ironrdp-tokio/Cargo.toml |
Exposes the async API break; requires version 0.12.0. |
crates/ironrdp-svc/CHANGELOG.md |
Adds the proposed release heading. |
crates/ironrdp-svc/Cargo.toml |
Updates public PDU types; requires version 0.10.0. |
crates/ironrdp-str/CHANGELOG.md |
Records public dependency annotations. |
crates/ironrdp-str/Cargo.toml |
Advances the string crate version. |
crates/ironrdp-session/CHANGELOG.md |
Records compositing, compatibility, and decoding fixes. |
crates/ironrdp-session/Cargo.toml |
Advances session release and public dependencies. |
crates/ironrdp-server/Cargo.toml |
Advances server release and dependency requirements. |
crates/ironrdp-rpc/CHANGELOG.md |
Adds the proposed release heading. |
crates/ironrdp-rpc/Cargo.toml |
Updates RPC version and protocol dependencies. |
crates/ironrdp-rdpsnd/CHANGELOG.md |
Adds the proposed release heading. |
crates/ironrdp-rdpsnd/Cargo.toml |
Updates public PDU return types; requires version 0.11.0. |
crates/ironrdp-rdpsnd-native/CHANGELOG.md |
Records playback, capture, and codec changes. |
crates/ironrdp-rdpsnd-native/Cargo.toml |
Advances native audio to 0.8.0. |
crates/ironrdp-rdpewa/CHANGELOG.md |
Adds a release heading above initial notes. |
crates/ironrdp-rdpewa/Cargo.toml |
Changes public callback error types; requires version 0.2.0. |
crates/ironrdp-rdpevor/Cargo.toml |
Contains an unresolved dependency conflict that prevents TOML parsing. |
crates/ironrdp-rdpeusb/CHANGELOG.md |
Records USB support and interoperability fixes. |
crates/ironrdp-rdpeusb/Cargo.toml |
Advances USB protocol support to 0.2.0. |
crates/ironrdp-rdpeusb-native/Cargo.toml |
Updates native USB backend dependencies. |
crates/ironrdp-rdpeudp-tokio/CHANGELOG.md |
Adds the proposed release heading. |
crates/ironrdp-rdpeudp-tokio/Cargo.toml |
Updates public PDU signatures; requires version 0.2.0. |
crates/ironrdp-rdpel/CHANGELOG.md |
Adds the location-channel release heading. |
crates/ironrdp-rdpel/Cargo.toml |
Updates location-channel version and dependencies. |
crates/ironrdp-rdpei/CHANGELOG.md |
Adds the proposed release heading. |
crates/ironrdp-rdpei/Cargo.toml |
Changes exposed PDU error types; requires version 0.3.0. |
crates/ironrdp-rdpegt/Cargo.toml |
Updates geometry-channel dependency requirements. |
crates/ironrdp-rdpecam/Cargo.toml |
Updates camera-channel dependency requirements. |
crates/ironrdp-rdpeai/CHANGELOG.md |
Adds the proposed release heading. |
crates/ironrdp-rdpeai/Cargo.toml |
Changes public callback error types; requires version 0.2.0. |
crates/ironrdp-rdpdr/CHANGELOG.md |
Records padding-related decoding fixes. |
crates/ironrdp-rdpdr/Cargo.toml |
Changes public backend error types; requires version 0.9.0. |
crates/ironrdp-rdpdr-native/CHANGELOG.md |
Adds the proposed release heading. |
crates/ironrdp-rdpdr-native/Cargo.toml |
Changes public PDU error types; requires version 0.9.0. |
crates/ironrdp-pdu/CHANGELOG.md |
Records compatibility enhancements and decoding fixes. |
crates/ironrdp-pdu/Cargo.toml |
Advances PDU to 0.11.0. |
crates/ironrdp-mstsgu/CHANGELOG.md |
Records public dependency annotations. |
crates/ironrdp-mstsgu/Cargo.toml |
Advances the gateway crate to 0.0.3. |
crates/ironrdp-input/CHANGELOG.md |
Adds the proposed release heading. |
crates/ironrdp-input/Cargo.toml |
Updates public PDU event types; requires version 0.9.0. |
crates/ironrdp-graphics/CHANGELOG.md |
Records RLGR validation and performance improvements. |
crates/ironrdp-graphics/Cargo.toml |
Updates public PDU parameter types; requires version 0.11.0. |
crates/ironrdp-egfx/CHANGELOG.md |
Records RemoteApp window compositing. |
crates/ironrdp-egfx/Cargo.toml |
Advances graphics-pipeline release and PDU requirement. |
crates/ironrdp-egfx-native/Cargo.toml |
Updates the native backend’s EGFX requirement. |
crates/ironrdp-echo/CHANGELOG.md |
Adds the proposed release heading. |
crates/ironrdp-echo/Cargo.toml |
Changes public PDU error types; requires version 0.6.0. |
crates/ironrdp-dvc/CHANGELOG.md |
Records USB-related dynamic-channel changes. |
crates/ironrdp-dvc/Cargo.toml |
Changes public trait return types; requires version 0.10.0. |
crates/ironrdp-dvc-pipe-proxy/CHANGELOG.md |
Records public dependency annotations. |
crates/ironrdp-dvc-pipe-proxy/Cargo.toml |
Changes public callback error types; requires version 0.7.0. |
crates/ironrdp-dvc-com-plugin/CHANGELOG.md |
Records public dependency annotations. |
crates/ironrdp-dvc-com-plugin/Cargo.toml |
Changes exposed PDU error types; requires version 0.3.0. |
crates/ironrdp-displaycontrol/CHANGELOG.md |
Adds the proposed release heading. |
crates/ironrdp-displaycontrol/Cargo.toml |
Changes public callback error types; requires version 0.10.0. |
crates/ironrdp-daemon/Cargo.toml |
Updates configuration and PDU requirements. |
crates/ironrdp-core/CHANGELOG.md |
Records checked padding and cursor changes. |
crates/ironrdp-core/Cargo.toml |
Macro contract change requires 0.4.0 or restored compatibility. |
crates/ironrdp-connector/CHANGELOG.md |
Records compatibility-related feature changes. |
crates/ironrdp-connector/Cargo.toml |
Advances connector to 0.12.0 and updates PDU. |
crates/ironrdp-cliprdr/CHANGELOG.md |
Adds the proposed release heading. |
crates/ironrdp-cliprdr/Cargo.toml |
Changes public PDU error types; requires version 0.9.0. |
crates/ironrdp-client/Cargo.toml |
Contains unresolved conflict markers that prevent workspace loading. |
crates/ironrdp-cfg/CHANGELOG.md |
Records USB redirection configuration support. |
crates/ironrdp-cfg/Cargo.toml |
Advances configuration utilities to 0.3.0. |
crates/ironrdp-capture-replay/Cargo.toml |
Updates protocol and graphics dependency requirements. |
crates/ironrdp-blocking/CHANGELOG.md |
Adds the proposed release heading. |
crates/ironrdp-blocking/Cargo.toml |
Updates public connector/PDU types; requires version 0.12.0. |
crates/ironrdp-async/CHANGELOG.md |
Adds the proposed release heading. |
crates/ironrdp-async/Cargo.toml |
Updates public connector/PDU types; requires version 0.12.0. |
crates/ironrdp-agent/Cargo.toml |
Updates configuration and gateway dependencies. |
crates/ironrdp-activex/Cargo.toml |
Updates ActiveX dependency requirements. |
crates/ironrdp-acceptor/CHANGELOG.md |
Records the Demand Active source-descriptor fix. |
crates/ironrdp-acceptor/Cargo.toml |
Updates public connector types; requires version 0.12.0. |
Cargo.lock |
Updates workspace versions and resolved dependencies. |
Review effort: Balanced
| [package] | ||
| name = "ironrdp-acceptor" | ||
| version = "0.11.0" | ||
| version = "0.11.1" |
| [package] | ||
| name = "ironrdp-async" | ||
| version = "0.11.0" | ||
| version = "0.11.1" |
| [package] | ||
| name = "ironrdp-blocking" | ||
| version = "0.11.0" | ||
| version = "0.11.1" |
| [package] | ||
| name = "ironrdp-rdpeudp-tokio" | ||
| version = "0.1.0" | ||
| version = "0.1.1" |
| [package] | ||
| name = "ironrdp-rdpewa" | ||
| version = "0.1.0" | ||
| version = "0.1.1" |
| [package] | ||
| name = "ironrdp-rdpsnd" | ||
| version = "0.10.0" | ||
| version = "0.10.1" |
| [package] | ||
| name = "ironrdp-svc" | ||
| version = "0.9.0" | ||
| version = "0.9.1" |
| [package] | ||
| name = "ironrdp-vmconnect" | ||
| version = "0.1.0" | ||
| version = "0.1.1" |
devolutionsbot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 26, 2026 16:36
bf784e4 to
589df61
Compare
github-actions
Bot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 26, 2026 16:36
589df61 to
830bb57
Compare
devolutionsbot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 26, 2026 17:24
830bb57 to
391ae57
Compare
github-actions
Bot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 26, 2026 17:24
391ae57 to
c2ef514
Compare
devolutionsbot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 26, 2026 17:51
c2ef514 to
849a68c
Compare
github-actions
Bot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 26, 2026 17:51
849a68c to
7680ebd
Compare
devolutionsbot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 26, 2026 18:56
7680ebd to
bd0878e
Compare
github-actions
Bot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 26, 2026 18:57
bd0878e to
d122146
Compare
devolutionsbot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 26, 2026 19:07
d122146 to
64604a2
Compare
github-actions
Bot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 26, 2026 19:07
64604a2 to
25ed0d5
Compare
devolutionsbot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 26, 2026 19:18
25ed0d5 to
fb0e383
Compare
github-actions
Bot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 26, 2026 19:18
fb0e383 to
4336700
Compare
devolutionsbot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 26, 2026 20:40
4336700 to
e539fb2
Compare
github-actions
Bot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 26, 2026 20:40
e539fb2 to
a210ed7
Compare
devolutionsbot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 27, 2026 01:10
a210ed7 to
2ff9c5a
Compare
github-actions
Bot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 27, 2026 01:10
2ff9c5a to
a849647
Compare
devolutionsbot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 27, 2026 01:19
a849647 to
32bdf6e
Compare
github-actions
Bot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 27, 2026 01:19
32bdf6e to
08295c3
Compare
devolutionsbot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 27, 2026 01:32
08295c3 to
5bc12f2
Compare
github-actions
Bot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 27, 2026 01:32
5bc12f2 to
4620843
Compare
devolutionsbot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 27, 2026 01:44
4620843 to
66814a6
Compare
github-actions
Bot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 27, 2026 01:45
66814a6 to
a0cbc23
Compare
devolutionsbot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 27, 2026 01:57
a0cbc23 to
d0264fb
Compare
github-actions
Bot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 27, 2026 01:57
d0264fb to
16b5f8d
Compare
devolutionsbot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 27, 2026 02:21
16b5f8d to
83fd84f
Compare
github-actions
Bot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 27, 2026 02:21
83fd84f to
9eeb184
Compare
devolutionsbot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 27, 2026 02:31
9eeb184 to
e1a0fe5
Compare
github-actions
Bot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 27, 2026 02:31
e1a0fe5 to
5d61d83
Compare
devolutionsbot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 27, 2026 02:45
5d61d83 to
1c28d5e
Compare
github-actions
Bot
force-pushed
the
release-plz/2026-10-26T16-25-38Z
branch
from
October 27, 2026 02:45
1c28d5e to
25b6d39
Compare
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Marc-André Moreau (mamoreau-devolutions)
approved these changes
Oct 27, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.


🤖 New release
iron-remote-desktop: 0.8.0 -> 0.8.1 (✓ API compatible changes)ironrdp-core: 0.3.0 -> 0.3.1 (✓ API compatible changes)ironrdp-pdu: 0.10.0 -> 0.11.0 (⚠ API breaking changes)ironrdp-connector: 0.11.0 -> 0.12.0 (⚠ API breaking changes)ironrdp-acceptor: 0.11.0 -> 0.11.1 (✓ API compatible changes)ironrdp-cfg: 0.2.0 -> 0.3.0 (⚠ API breaking changes)ironrdp-dvc: 0.9.0 -> 0.9.1 (✓ API compatible changes)ironrdp-dvc-pipe-proxy: 0.6.0 -> 0.6.1 (✓ API compatible changes)ironrdp-graphics: 0.10.0 -> 0.10.1 (✓ API compatible changes)ironrdp-egfx: 0.4.0 -> 0.5.0 (✓ API compatible changes)ironrdp-mstsgu: 0.0.2 -> 0.0.3 (✓ API compatible changes)ironrdp-rdcleanpath: 0.3.0 -> 0.3.1 (✓ API compatible changes)ironrdp-rdpdr: 0.8.0 -> 0.8.1 (✓ API compatible changes)ironrdp-rdpeudp-tokio: 0.1.0 -> 0.2.0 (⚠ API breaking changes)ironrdp-str: 0.2.0 -> 0.2.1 (✓ API compatible changes)ironrdp-rdpeusb: 0.1.0 -> 0.2.0 (⚠ API breaking changes)ironrdp-rdpsnd-native: 0.7.0 -> 0.8.0 (✓ API compatible changes)ironrdp-session: 0.12.0 -> 0.13.0 (⚠ API breaking changes)ironrdp-dvc-com-plugin: 0.2.0 -> 0.2.1 (✓ API compatible changes)ironrdp-server: 0.13.0 -> 0.14.0 (⚠ API breaking changes)ironrdp-rdpdr-native: 0.8.0 -> 0.8.1 (✓ API compatible changes)ironrdp-svc: 0.9.0 -> 0.9.1ironrdp-async: 0.11.0 -> 0.11.1ironrdp-cliprdr: 0.8.0 -> 0.8.1ironrdp-displaycontrol: 0.9.0 -> 0.9.1ironrdp-echo: 0.5.0 -> 0.5.1ironrdp-rdpsnd: 0.10.0 -> 0.10.1ironrdp-rdpeai: 0.1.0 -> 0.1.1ironrdp-rdpegt: 0.1.0 -> 0.1.1ironrdp-rdpei: 0.2.0 -> 0.2.1ironrdp-rdpel: 0.0.1 -> 0.0.2ironrdp-rdpevor: 0.1.0 -> 0.1.1ironrdp-tokio: 0.11.0 -> 0.11.1ironrdp-vmconnect: 0.1.0 -> 0.1.1ironrdp-egfx-native: 0.1.0 -> 0.1.1ironrdp-rdpecam: 0.1.0 -> 0.1.1ironrdp-rdpewa: 0.1.0 -> 0.1.1ironrdp-input: 0.8.0 -> 0.8.1ironrdp-blocking: 0.11.0 -> 0.11.1ironrdp-rpc: 0.1.0 -> 0.1.1⚠
ironrdp-pdubreaking changes⚠
ironrdp-connectorbreaking changes⚠
ironrdp-cfgbreaking changes⚠
ironrdp-rdpeudp-tokiobreaking changes⚠
ironrdp-rdpeusbbreaking changes⚠
ironrdp-sessionbreaking changes⚠
ironrdp-serverbreaking changesChangelog
iron-remote-desktopironrdp-coreironrdp-pduironrdp-connectorironrdp-acceptorironrdp-cfgironrdp-dvcironrdp-dvc-pipe-proxyironrdp-graphicsironrdp-egfxironrdp-mstsguironrdp-rdcleanpathironrdp-rdpdrironrdp-rdpeudp-tokioironrdp-strironrdp-rdpeusbironrdp-rdpsnd-nativeironrdp-sessionironrdp-dvc-com-pluginironrdp-serverironrdp-rdpdr-nativeironrdp-rdpewaThis PR was generated with release-plz.