chore(release): prepare for publishing - #2063
Open
devolutionsbot wants to merge 1 commit into
Open
devolutionsbot wants to merge 1 commit into
devolutionsbot wants to merge 1 commit into
Conversation
github-actions
Bot
force-pushed
the
release-plz/2026-09-30T16-42-10Z
branch
from
September 30, 2026 16:42
91b34e1 to
e7db040
Compare
Contributor
There was a problem hiding this comment.
Copilot review overview
🟡 Changes recommended
Several public-dependency updates are under-versioned, and multiple release notes are incomplete or contradict the final implementation.
Review effort: Balanced
Findings: 10
Open (16)
Bump cliprdr-native for breaking public dependency · New Bump dvc-pipe-proxy for breaking public dependencies · New Bump ironrdp-echo for breaking public dependencies · New Bump crate for breaking async dependency · New Bump ironrdp-input for breaking public dependency update · New Bump ironrdp-nscodec for breaking graphics dependency · New Bump rdpdr-native for breaking public dependencies · New Bump rdpsnd-native for breaking public dependency · New Mark ironrdp-str as a public dependency · New Bump ironrdp-tokio for breaking async dependency · New Complete or remove truncated clock explanation · New Complete or remove copied Why subsection · New Rewrite changelog entry to describe final decompressor design · New Remove or complete truncated changelog explanation · New Complete or remove empty Summary section · New Remove dangling review notes heading · New
What changed in this PR
Prepares the IronRDP workspace for publication by aligning crate versions, internal dependency requirements, and release changelogs.
Changes:
- Bumps releasable crate versions and dependency constraints.
- Adds generated release notes for new and updated crates.
- Propagates breaking core, protocol, and channel crate versions through consumers.
| File | Description |
|---|---|
crates/ironrdp/Cargo.toml |
Updates meta-crate version and dependencies. |
crates/ironrdp-vmconnect/CHANGELOG.md |
Adds initial release notes. |
crates/ironrdp-vmconnect/Cargo.toml |
Updates protocol dependencies. |
crates/ironrdp-viewer/Cargo.toml |
Bumps viewer and client dependencies. |
crates/ironrdp-usb/CHANGELOG.md |
Adds initial USB release notes. |
crates/ironrdp-tokio/CHANGELOG.md |
Adds the 0.10.1 release section. |
crates/ironrdp-tokio/Cargo.toml |
Bumps Tokio adapter dependencies. |
crates/ironrdp-tls/CHANGELOG.md |
Documents TLS improvements. |
crates/ironrdp-tls/Cargo.toml |
Bumps the TLS crate version. |
crates/ironrdp-svc/CHANGELOG.md |
Documents static-channel changes. |
crates/ironrdp-svc/Cargo.toml |
Bumps SVC and public dependencies. |
crates/ironrdp-str/CHANGELOG.md |
Documents error-offset changes. |
crates/ironrdp-str/Cargo.toml |
Bumps string and core versions. |
crates/ironrdp-session/Cargo.toml |
Updates session dependencies. |
crates/ironrdp-server/Cargo.toml |
Bumps server and protocol dependencies. |
crates/ironrdp-rpc/Cargo.toml |
Updates internal protocol dependencies. |
crates/ironrdp-rdpsnd/Cargo.toml |
Bumps RDPSND and dependencies. |
crates/ironrdp-rdpsnd-native/CHANGELOG.md |
Documents native audio changes. |
crates/ironrdp-rdpsnd-native/Cargo.toml |
Bumps native audio dependencies. |
crates/ironrdp-rdpewa/CHANGELOG.md |
Adds the initial RDPEWA release. |
crates/ironrdp-rdpewa/Cargo.toml |
Updates RDPEWA dependencies. |
crates/ironrdp-rdpewa-native/CHANGELOG.md |
Adds native RDPEWA release notes. |
crates/ironrdp-rdpeusb/Cargo.toml |
Updates USB redirection dependencies. |
crates/ironrdp-rdpeudp/Cargo.toml |
Updates the public core dependency. |
crates/ironrdp-rdpeudp-tokio/Cargo.toml |
Updates UDP Tokio dependencies. |
crates/ironrdp-rdpemt/CHANGELOG.md |
Adds initial tunnel release notes. |
crates/ironrdp-rdpemt/Cargo.toml |
Updates the public core dependency. |
crates/ironrdp-rdpel/CHANGELOG.md |
Adds initial location-channel notes. |
crates/ironrdp-rdpel/Cargo.toml |
Updates location-channel dependencies. |
crates/ironrdp-rdpei/Cargo.toml |
Updates input-channel dependencies. |
crates/ironrdp-rdpecam/Cargo.toml |
Updates camera-channel dependencies. |
crates/ironrdp-rdpeai/Cargo.toml |
Updates audio-input dependencies. |
crates/ironrdp-rdpdr/Cargo.toml |
Bumps RDPDR and dependencies. |
crates/ironrdp-rdpdr-native/CHANGELOG.md |
Documents native device changes. |
crates/ironrdp-rdpdr-native/Cargo.toml |
Bumps native RDPDR dependencies. |
crates/ironrdp-rdcleanpath/CHANGELOG.md |
Documents Hyper-V ordering support. |
crates/ironrdp-rdcleanpath/Cargo.toml |
Bumps RDCleanPath. |
crates/ironrdp-rail/CHANGELOG.md |
Adds initial RAIL release notes. |
crates/ironrdp-rail/Cargo.toml |
Updates RAIL dependencies. |
crates/ironrdp-pdu/Cargo.toml |
Bumps PDU and core versions. |
crates/ironrdp-nscodec/CHANGELOG.md |
Adds the 0.2.1 release section. |
crates/ironrdp-nscodec/Cargo.toml |
Bumps the graphics dependency. |
crates/ironrdp-mstsgu/Cargo.toml |
Bumps gateway and TLS dependencies. |
crates/ironrdp-input/CHANGELOG.md |
Documents wheel-range handling. |
crates/ironrdp-input/Cargo.toml |
Bumps input and PDU versions. |
crates/ironrdp-graphics/Cargo.toml |
Bumps graphics dependencies. |
crates/ironrdp-futures/CHANGELOG.md |
Adds the 0.8.1 release section. |
crates/ironrdp-futures/Cargo.toml |
Bumps the async dependency. |
crates/ironrdp-error/CHANGELOG.md |
Documents error improvements. |
crates/ironrdp-error/Cargo.toml |
Bumps the error crate. |
crates/ironrdp-egfx/Cargo.toml |
Bumps EGFX and dependencies. |
crates/ironrdp-echo/CHANGELOG.md |
Adds the 0.4.1 release section. |
crates/ironrdp-echo/Cargo.toml |
Bumps echo dependencies. |
crates/ironrdp-dvc/Cargo.toml |
Bumps DVC and dependencies. |
crates/ironrdp-dvc-pipe-proxy/CHANGELOG.md |
Documents Windows client handling. |
crates/ironrdp-dvc-pipe-proxy/Cargo.toml |
Bumps proxy dependencies. |
crates/ironrdp-dvc-com-plugin/CHANGELOG.md |
Documents WebAuthn integration. |
crates/ironrdp-dvc-com-plugin/Cargo.toml |
Bumps COM plugin dependencies. |
crates/ironrdp-displaycontrol/CHANGELOG.md |
Documents display-control changes. |
crates/ironrdp-displaycontrol/Cargo.toml |
Bumps display-control dependencies. |
crates/ironrdp-daemon/Cargo.toml |
Updates daemon dependencies. |
crates/ironrdp-core/CHANGELOG.md |
Documents core API changes. |
crates/ironrdp-core/Cargo.toml |
Bumps the core crate. |
crates/ironrdp-connector/Cargo.toml |
Bumps connector dependencies. |
crates/ironrdp-cliprdr/Cargo.toml |
Bumps clipboard dependencies. |
crates/ironrdp-cliprdr-native/CHANGELOG.md |
Adds the 0.7.1 release section. |
crates/ironrdp-cliprdr-native/Cargo.toml |
Bumps native clipboard dependencies. |
crates/ironrdp-cliprdr-format/CHANGELOG.md |
Documents clipboard-format changes. |
crates/ironrdp-cliprdr-format/Cargo.toml |
Bumps clipboard-format dependencies. |
crates/ironrdp-client/Cargo.toml |
Bumps client and protocol dependencies. |
crates/ironrdp-cfg/CHANGELOG.md |
Documents configuration features. |
crates/ironrdp-cfg/Cargo.toml |
Bumps the configuration crate. |
crates/ironrdp-capture-replay/Cargo.toml |
Updates replay dependencies. |
crates/ironrdp-bulk/CHANGELOG.md |
Documents bulk decompression changes. |
crates/ironrdp-bulk/Cargo.toml |
Bumps the bulk crate. |
crates/ironrdp-blocking/CHANGELOG.md |
Documents blocking-driver changes. |
crates/ironrdp-blocking/Cargo.toml |
Bumps blocking dependencies. |
crates/ironrdp-async/CHANGELOG.md |
Documents async-driver changes. |
crates/ironrdp-async/Cargo.toml |
Bumps async dependencies. |
crates/ironrdp-ainput/CHANGELOG.md |
Documents error-offset changes. |
crates/ironrdp-ainput/Cargo.toml |
Bumps AInput 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 dependencies. |
| [package] | ||
| name = "ironrdp-cliprdr-native" | ||
| version = "0.7.0" | ||
| version = "0.7.1" |
| [package] | ||
| name = "ironrdp-dvc-pipe-proxy" | ||
| version = "0.5.0" | ||
| version = "0.5.1" |
| [package] | ||
| name = "ironrdp-echo" | ||
| version = "0.4.0" | ||
| version = "0.4.1" |
| [package] | ||
| name = "ironrdp-futures" | ||
| version = "0.8.0" | ||
| version = "0.8.1" |
| [package] | ||
| name = "ironrdp-input" | ||
| version = "0.7.0" | ||
| version = "0.7.1" |
Comment on lines
+168
to
+171
| ## Why the clock lives in the driver | ||
|
|
||
| Two reasons, both of which rule out having the sequence read a clock | ||
| itself. |
Comment on lines
+28
to
+31
| - The `Processor` now owns the decompressor and builds it on the first | ||
| update that needs one. `ProcessorBuilder` has no corresponding field, so | ||
| there is no `None` a consumer can pass and no path that drops a | ||
| compressed update. |
Comment on lines
+43
to
+46
| ## Why the clock lives in the driver | ||
|
|
||
| Two reasons, both of which rule out having the sequence read a clock | ||
| itself. |
Comment on lines
+130
to
+132
| - Decode the full headered DISPLAYCONTROL_CAPS_PDU ([#1442](https://github.com/Devolutions/IronRDP/issues/1442)) ([3b66961a8b](https://github.com/Devolutions/IronRDP/commit/3b66961a8b2ec5bb2d49175c6970e4a480348b3f)) | ||
|
|
||
| ## Summary |
| events | ||
| out; `no_std` with an `alloc` dependency. | ||
|
|
||
| ## Notes for review |
devolutionsbot
force-pushed
the
release-plz/2026-09-30T16-42-10Z
branch
from
September 30, 2026 17:01
e7db040 to
d1a51dc
Compare
github-actions
Bot
force-pushed
the
release-plz/2026-09-30T16-42-10Z
branch
from
September 30, 2026 17:02
d1a51dc to
3b593d0
Compare
devolutionsbot
force-pushed
the
release-plz/2026-09-30T16-42-10Z
branch
from
September 30, 2026 17:28
3b593d0 to
dad3bd1
Compare
github-actions
Bot
force-pushed
the
release-plz/2026-09-30T16-42-10Z
branch
from
September 30, 2026 17:28
dad3bd1 to
79aaf77
Compare
devolutionsbot
force-pushed
the
release-plz/2026-09-30T16-42-10Z
branch
from
September 30, 2026 17:55
79aaf77 to
cf7524c
Compare
github-actions
Bot
force-pushed
the
release-plz/2026-09-30T16-42-10Z
branch
from
September 30, 2026 17:56
cf7524c to
c7adb44
Compare
devolutionsbot
force-pushed
the
release-plz/2026-09-30T16-42-10Z
branch
from
September 30, 2026 21:15
c7adb44 to
3ccb806
Compare
github-actions
Bot
force-pushed
the
release-plz/2026-09-30T16-42-10Z
branch
from
September 30, 2026 21:15
3ccb806 to
f3be4ba
Compare
This branch has not been deployed
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
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-egfx: 0.3.0 -> 0.4.0 (✓ API compatible 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.0ironrdp-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.0ironrdp-rdpel: 0.0.0ironrdp-rdpeudp: 0.1.0ironrdp-rdpemt: 0.1.0ironrdp-rdpeudp-tokio: 0.1.0ironrdp-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.0ironrdp-dvc-com-plugin: 0.1.3 -> 0.1.4 (✓ API compatible changes)ironrdp-rdpewa: 0.1.0ironrdp-rdpewa-native: 0.1.0ironrdp-client: 0.1.0 -> 0.2.0 (✓ API compatible changes)ironrdp-input: 0.7.0 -> 0.7.1 (✓ API compatible changes)ironrdp-ainput: 0.8.0 -> 0.9.0 (✓ API compatible changes)ironrdp-str: 0.1.1 -> 0.2.0 (✓ API compatible changes)ironrdp-usb: 0.1.0ironrdp-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-cliprdr-format: 0.2.0 -> 0.3.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-viewer: 0.1.0 -> 0.2.0 (✓ API compatible changes)ironrdp-cliprdr-native: 0.7.0 -> 0.7.1ironrdp-echo: 0.4.0 -> 0.4.1ironrdp-tokio: 0.10.0 -> 0.10.1ironrdp-nscodec: 0.2.0 -> 0.2.1ironrdp-futures: 0.8.0 -> 0.8.1⚠
ironrdp-corebreaking changes⚠
ironrdp-pdubreaking changes⚠
ironrdp-connectorbreaking changes⚠
ironrdp-acceptorbreaking changes⚠
ironrdp-cfgbreaking changes⚠
ironrdp-dvcbreaking changes⚠
ironrdp-graphicsbreaking changes⚠
ironrdp-rdpdrbreaking changes⚠
ironrdp-rdpsndbreaking changes⚠
ironrdp-sessionbreaking changes⚠
ironrdp-serverbreaking changes⚠
ironrdp-agentbreaking changesChangelog
ironrdp-errorironrdp-coreironrdp-pduironrdp-svcironrdp-connectorironrdp-asyncironrdp-acceptorironrdp-cfgironrdp-cliprdrironrdp-dvc