Skip to content

Commit 1551a1f

Browse files
chore(release): prepare for publishing
1 parent 4b6183d commit 1551a1f

File tree

43 files changed

+951
-338
lines changed

Some content is hidden

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

43 files changed

+951
-338
lines changed

Cargo.lock

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

crates/ironrdp-acceptor/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ 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-acceptor-v0.8.0...ironrdp-acceptor-v0.8.1)] - 2026-02-18
10+
11+
12+
913
## [[0.8.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-acceptor-v0.7.0...ironrdp-acceptor-v0.8.0)] - 2025-12-18
1014

1115
### <!-- 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.8.1"
44
readme = "README.md"
55
description = "State machines to drive an RDP connection acceptance sequence"
66
edition.workspace = true
@@ -19,7 +19,7 @@ test = false
1919
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] } # public
2020
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.7" } # public
2121
ironrdp-svc = { path = "../ironrdp-svc", version = "0.6" } # public
22-
ironrdp-connector = { path = "../ironrdp-connector", version = "0.8" } # public
22+
ironrdp-connector = { path = "../ironrdp-connector", version = "0.9" } # public
2323
ironrdp-async = { path = "../ironrdp-async", version = "0.8" } # public
2424
tracing = { version = "0.1", features = ["log"] }
2525

crates/ironrdp-async/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ 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-02-18
10+
11+
12+
913
## [[0.8.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-async-v0.7.0...ironrdp-async-v0.8.0)] - 2025-12-18
1014

1115
### <!-- 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
@@ -16,7 +16,7 @@ doctest = false
1616
test = false
1717

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

crates/ironrdp-blocking/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ 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-02-18
10+
11+
12+
913
## [[0.8.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-blocking-v0.7.0...ironrdp-blocking-v0.8.0)] - 2025-12-18
1014

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

crates/ironrdp-blocking/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-blocking"
3-
version = "0.8.0"
3+
version = "0.8.1"
44
readme = "README.md"
55
description = "Blocking I/O abstraction wrapping the IronRDP state machines conveniently"
66
edition.workspace = true
@@ -16,7 +16,7 @@ doctest = false
1616
test = false
1717

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

crates/ironrdp-cliprdr-native/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,10 @@ 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-cliprdr-native-v0.5.0...ironrdp-cliprdr-native-v0.5.1)] - 2026-02-18
10+
11+
12+
913
## [[0.5.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-cliprdr-native-v0.4.0...ironrdp-cliprdr-native-v0.5.0)] - 2025-12-18
1014

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

crates/ironrdp-cliprdr-native/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-cliprdr-native"
3-
version = "0.5.0"
3+
version = "0.5.1"
44
readme = "README.md"
55
description = "Native CLIPRDR static channel backend implementations for IronRDP"
66
edition.workspace = true
@@ -16,7 +16,7 @@ doctest = false
1616
test = false
1717

1818
[dependencies]
19-
ironrdp-cliprdr = { path = "../ironrdp-cliprdr", version = "0.5" } # public
19+
ironrdp-cliprdr = { path = "../ironrdp-cliprdr", version = "0.6" } # public
2020
ironrdp-core = { path = "../ironrdp-core", version = "0.1" }
2121
tracing = { version = "0.1", features = ["log"] }
2222

crates/ironrdp-cliprdr/CHANGELOG.md

Lines changed: 43 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,49 @@ 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.6.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-cliprdr-v0.5.0...ironrdp-cliprdr-v0.6.0)] - 2026-02-18
10+
11+
### <!-- 1 -->Features
12+
13+
- Add clipboard data locking methods ([#1064](https://github.com/Devolutions/IronRDP/issues/1064)) ([58c3df84bb](https://github.com/Devolutions/IronRDP/commit/58c3df84bb9cafc8669315834cead35a71483c34))
14+
15+
Per [MS-RDPECLIP sections 2.2.4.6 and 2.2.4.7][lock-spec], the Local
16+
Clipboard
17+
Owner may lock the Shared Clipboard Owner's clipboard data before
18+
requesting
19+
file contents to ensure data stability during multi-request transfers.
20+
21+
This enables server implementations to safely request file data from
22+
clients
23+
when handling clipboard paste operations.
24+
25+
---------
26+
27+
- Add request_file_contents method ([#1065](https://github.com/Devolutions/IronRDP/issues/1065)) ([c30fc35a28](https://github.com/Devolutions/IronRDP/commit/c30fc35a28d6218603c1662e98e8b3053bea3aa5))
28+
29+
Per [MS-RDPECLIP section 2.2.5.3][file-contents-spec], the Local
30+
Clipboard Owner
31+
sends File Contents Request PDU to retrieve file data from the Shared
32+
Clipboard
33+
Owner during paste operations.
34+
35+
This enables server implementations to request file contents from
36+
clients,
37+
completing the bidirectional file transfer capability.
38+
39+
- Add SendFileContentsResponse message variant ([#1066](https://github.com/Devolutions/IronRDP/issues/1066)) ([25f81337aa](https://github.com/Devolutions/IronRDP/commit/25f81337aa494af9a21f55f12ec27fd946465cbe))
40+
41+
Adds `SendFileContentsResponse` to `ClipboardMessage` enum, enabling
42+
clipboard
43+
backends to signal when file data is ready to send via
44+
`submit_file_contents()`.
45+
46+
This provides the message-based interface pattern used consistently by
47+
server
48+
implementations for clipboard operations.
49+
50+
51+
952
## [[0.5.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-cliprdr-v0.4.0...ironrdp-cliprdr-v0.5.0)] - 2025-12-18
1053

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

0 commit comments

Comments
 (0)