Skip to content

Commit 5e34e08

Browse files
chore(release): prepare for publishing
1 parent 28e8628 commit 5e34e08

File tree

66 files changed

+1498
-507
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

66 files changed

+1498
-507
lines changed

Cargo.lock

Lines changed: 477 additions & 452 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

crates/iron-remote-desktop/CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,30 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9+
## [[0.8.0](https://github.com/Devolutions/IronRDP/compare/iron-remote-desktop-v0.7.0...iron-remote-desktop-v0.8.0)] - 2026-03-13
10+
11+
### <!-- 1 -->Features
12+
13+
- Expose granular RDCleanPath error details ([#1117](https://github.com/Devolutions/IronRDP/issues/1117)) ([2911124e8f](https://github.com/Devolutions/IronRDP/commit/2911124e8fe6160bc8ba03a574b67077e6d2cca9))
14+
15+
Add RDCleanPathDetails struct to provide detailed error information for
16+
RDCleanPath errors, including HTTP status codes, WSA error codes, and
17+
TLS alert codes.
18+
19+
Allows the web client to distinguish between different types of network
20+
errors (say, WSAEACCES/10013) instead of showing a generic RDCleanpath
21+
error message.
22+
23+
### <!-- 6 -->Documentation
24+
25+
- Establish the MSRV policy (current is 1.89) ([#1157](https://github.com/Devolutions/IronRDP/issues/1157)) ([c10e6ff16c](https://github.com/Devolutions/IronRDP/commit/c10e6ff16cc45f094b24e87ed1d46eb88b4a0419))
26+
27+
The MSRV is the oldest stable Rust release that is at least 6 months
28+
old, bounded by the Rust version available in Debian stable-backports
29+
and Fedora stable.
30+
31+
32+
933
## [[0.7.0](https://github.com/Devolutions/IronRDP/compare/iron-remote-desktop-v0.6.0...iron-remote-desktop-v0.7.0)] - 2025-09-29
1034

1135
### <!-- 4 -->Bug Fixes

crates/iron-remote-desktop/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "iron-remote-desktop"
3-
version = "0.7.0"
3+
version = "0.8.0"
44
readme = "README.md"
55
description = "Helper crate for building WASM modules compatible with iron-remote-desktop WebComponent"
66
edition.workspace = true

crates/ironrdp-acceptor/CHANGELOG.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,30 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9+
## [[0.9.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-acceptor-v0.8.0...ironrdp-acceptor-v0.9.0)] - 2026-03-13
10+
11+
### <!-- 0 -->Security
12+
13+
- Send RDP_NEG_FAILURE on security protocol mismatch ([#1152](https://github.com/Devolutions/IronRDP/issues/1152)) ([02b9f4efbb](https://github.com/Devolutions/IronRDP/commit/02b9f4efbbe634a50efa0601f30e0a2096a6f78e))
14+
15+
When the client and server have no common security protocol, the
16+
acceptor now sends a proper `RDP_NEG_FAILURE` PDU before returning an
17+
error, instead of dropping the TCP connection.
18+
19+
### <!-- 1 -->Features
20+
21+
- Expose received client credentials in AcceptorResult ([#1155](https://github.com/Devolutions/IronRDP/issues/1155)) ([eda32d8acf](https://github.com/Devolutions/IronRDP/commit/eda32d8acffbb2e37d13c790105ff022067f5efb))
22+
23+
### <!-- 6 -->Documentation
24+
25+
- Establish the MSRV policy (current is 1.89) ([#1157](https://github.com/Devolutions/IronRDP/issues/1157)) ([c10e6ff16c](https://github.com/Devolutions/IronRDP/commit/c10e6ff16cc45f094b24e87ed1d46eb88b4a0419))
26+
27+
The MSRV is the oldest stable Rust release that is at least 6 months
28+
old, bounded by the Rust version available in Debian stable-backports
29+
and Fedora stable.
30+
31+
32+
933
## [[0.8.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-acceptor-v0.7.0...ironrdp-acceptor-v0.8.0)] - 2025-12-18
1034

1135
### <!-- 4 -->Bug Fixes

crates/ironrdp-acceptor/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ironrdp-acceptor"
3-
version = "0.8.0"
3+
version = "0.9.0"
44
readme = "README.md"
55
description = "State machines to drive an RDP connection acceptance sequence"
66
edition.workspace = true
@@ -20,7 +20,7 @@ test = false
2020
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] } # public
2121
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.7" } # public
2222
ironrdp-svc = { path = "../ironrdp-svc", version = "0.6" } # public
23-
ironrdp-connector = { path = "../ironrdp-connector", version = "0.8" } # public
23+
ironrdp-connector = { path = "../ironrdp-connector", version = "0.9" } # public
2424
ironrdp-async = { path = "../ironrdp-async", version = "0.8" } # public
2525
tracing = { version = "0.1", features = ["log"] }
2626

crates/ironrdp-ainput/CHANGELOG.md

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,28 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9+
## [[0.5.1](https://github.com/Devolutions/IronRDP/compare/ironrdp-ainput-v0.5.0...ironrdp-ainput-v0.5.1)] - 2026-03-13
10+
11+
### <!-- 4 -->Bug Fixes
12+
13+
- Replace all from_bits_truncate with from_bits_retain ([#1144](https://github.com/Devolutions/IronRDP/issues/1144)) ([353e30ddfd](https://github.com/Devolutions/IronRDP/commit/353e30ddfdaafc897db10b8663e364ef7775a7fd))
14+
15+
from_bits_truncate silently discards unknown bits, which breaks the
16+
encode/decode round-trip property. This matters for fuzzing because a
17+
PDU that decodes and re-encodes should produce identical bytes.
18+
from_bits_retain preserves all bits, including those not yet defined in
19+
our bitflags types, so the round-trip property holds.
20+
21+
### <!-- 6 -->Documentation
22+
23+
- Establish the MSRV policy (current is 1.89) ([#1157](https://github.com/Devolutions/IronRDP/issues/1157)) ([c10e6ff16c](https://github.com/Devolutions/IronRDP/commit/c10e6ff16cc45f094b24e87ed1d46eb88b4a0419))
24+
25+
The MSRV is the oldest stable Rust release that is at least 6 months
26+
old, bounded by the Rust version available in Debian stable-backports
27+
and Fedora stable.
28+
29+
30+
931
## [[0.2.1](https://github.com/Devolutions/IronRDP/compare/ironrdp-ainput-v0.2.0...ironrdp-ainput-v0.2.1)] - 2025-05-27
1032

1133
### <!-- 7 -->Build

crates/ironrdp-ainput/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ironrdp-ainput"
3-
version = "0.5.0"
3+
version = "0.5.1"
44
readme = "README.md"
55
description = "AInput dynamic channel implementation"
66
edition.workspace = true

crates/ironrdp-async/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,18 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9+
## [[0.8.1](https://github.com/Devolutions/IronRDP/compare/ironrdp-async-v0.8.0...ironrdp-async-v0.8.1)] - 2026-03-13
10+
11+
### <!-- 6 -->Documentation
12+
13+
- Establish the MSRV policy (current is 1.89) ([#1157](https://github.com/Devolutions/IronRDP/issues/1157)) ([c10e6ff16c](https://github.com/Devolutions/IronRDP/commit/c10e6ff16cc45f094b24e87ed1d46eb88b4a0419))
14+
15+
The MSRV is the oldest stable Rust release that is at least 6 months
16+
old, bounded by the Rust version available in Debian stable-backports
17+
and Fedora stable.
18+
19+
20+
921
## [[0.8.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-async-v0.7.0...ironrdp-async-v0.8.0)] - 2025-12-18
1022

1123
### <!-- 4 -->Bug Fixes

crates/ironrdp-async/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "ironrdp-async"
3-
version = "0.8.0"
3+
version = "0.8.1"
44
readme = "README.md"
55
description = "Provides `Future`s wrapping the IronRDP state machines conveniently"
66
edition.workspace = true
@@ -17,7 +17,7 @@ doctest = false
1717
test = false
1818

1919
[dependencies]
20-
ironrdp-connector = { path = "../ironrdp-connector", version = "0.8" } # public
20+
ironrdp-connector = { path = "../ironrdp-connector", version = "0.9" } # public
2121
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] } # public
2222
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.7" } # public
2323
tracing = { version = "0.1", features = ["log"] }

crates/ironrdp-blocking/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,18 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

88

9+
## [[0.8.1](https://github.com/Devolutions/IronRDP/compare/ironrdp-blocking-v0.8.0...ironrdp-blocking-v0.8.1)] - 2026-03-13
10+
11+
### <!-- 6 -->Documentation
12+
13+
- Establish the MSRV policy (current is 1.89) ([#1157](https://github.com/Devolutions/IronRDP/issues/1157)) ([c10e6ff16c](https://github.com/Devolutions/IronRDP/commit/c10e6ff16cc45f094b24e87ed1d46eb88b4a0419))
14+
15+
The MSRV is the oldest stable Rust release that is at least 6 months
16+
old, bounded by the Rust version available in Debian stable-backports
17+
and Fedora stable.
18+
19+
20+
921
## [[0.8.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-blocking-v0.7.0...ironrdp-blocking-v0.8.0)] - 2025-12-18
1022

1123
### <!-- 4 -->Bug Fixes

0 commit comments

Comments
 (0)