Skip to content

Commit 87f8d07

Browse files
chore(release): prepare for publishing (#1020)
1 parent bd2aed7 commit 87f8d07

File tree

36 files changed

+357
-223
lines changed

36 files changed

+357
-223
lines changed

Cargo.lock

Lines changed: 93 additions & 135 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: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,17 @@ 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/ironrdp-acceptor-v0.7.0...ironrdp-acceptor-v0.8.0)] - 2025-12-18
10+
11+
### <!-- 4 -->Bug Fixes
12+
13+
- [**breaking**] Use static dispatch for NetworkClient trait ([#1043](https://github.com/Devolutions/IronRDP/issues/1043)) ([bca6d190a8](https://github.com/Devolutions/IronRDP/commit/bca6d190a870708468534d224ff225a658767a9a))
14+
15+
- Rename `AsyncNetworkClient` to `NetworkClient`
16+
- Replace dynamic dispatch (`Option<&mut dyn ...>`) with static dispatch
17+
using generics (`&mut N where N: NetworkClient`)
18+
- Reorder `connect_finalize` parameters for consistency across crates
19+
920
## [[0.6.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-acceptor-v0.5.0...ironrdp-acceptor-v0.6.0)] - 2025-07-08
1021

1122
### <!-- 1 -->Features

crates/ironrdp-acceptor/Cargo.toml

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

2626
[lints]

crates/ironrdp-async/CHANGELOG.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,23 @@ 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/ironrdp-async-v0.7.0...ironrdp-async-v0.8.0)] - 2025-12-18
10+
11+
### <!-- 4 -->Bug Fixes
12+
13+
- [**breaking**] Use static dispatch for NetworkClient trait ([#1043](https://github.com/Devolutions/IronRDP/issues/1043)) ([bca6d190a8](https://github.com/Devolutions/IronRDP/commit/bca6d190a870708468534d224ff225a658767a9a))
14+
15+
- Rename `AsyncNetworkClient` to `NetworkClient`
16+
- Replace dynamic dispatch (`Option<&mut dyn ...>`) with static dispatch
17+
using generics (`&mut N where N: NetworkClient`)
18+
- Reorder `connect_finalize` parameters for consistency across crates
19+
920
## [[0.3.2](https://github.com/Devolutions/IronRDP/compare/ironrdp-async-v0.3.1...ironrdp-async-v0.3.2)] - 2025-03-12
1021

1122
### <!-- 7 -->Build
1223

1324
- Bump ironrdp-pdu
1425

15-
16-
1726
## [[0.3.1](https://github.com/Devolutions/IronRDP/compare/ironrdp-async-v0.3.0...ironrdp-async-v0.3.1)] - 2025-03-12
1827

1928
### <!-- 7 -->Build

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.7.0"
3+
version = "0.8.0"
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.7" } # public
19+
ironrdp-connector = { path = "../ironrdp-connector", version = "0.8" } # public
2020
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] } # public
2121
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6" } # public
2222
tracing = { version = "0.1", features = ["log"] }

crates/ironrdp-blocking/CHANGELOG.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,24 @@ 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/ironrdp-blocking-v0.7.0...ironrdp-blocking-v0.8.0)] - 2025-12-18
10+
11+
### <!-- 4 -->Bug Fixes
12+
13+
- [**breaking**] Use static dispatch for NetworkClient trait ([#1043](https://github.com/Devolutions/IronRDP/issues/1043)) ([bca6d190a8](https://github.com/Devolutions/IronRDP/commit/bca6d190a870708468534d224ff225a658767a9a))
14+
15+
- Rename `AsyncNetworkClient` to `NetworkClient`
16+
- Replace dynamic dispatch (`Option<&mut dyn ...>`) with static dispatch
17+
using generics (`&mut N where N: NetworkClient`)
18+
- Reorder `connect_finalize` parameters for consistency across crates
19+
920
## [[0.4.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-blocking-v0.3.1...ironrdp-blocking-v0.4.0)] - 2025-03-12
1021

1122
### <!-- 7 -->Build
1223

1324
- Bump ironrdp-pdu
1425

1526

16-
1727
## [[0.3.1](https://github.com/Devolutions/IronRDP/compare/ironrdp-blocking-v0.3.0...ironrdp-blocking-v0.3.1)] - 2025-03-12
1828

1929
### <!-- 7 -->Build
@@ -31,7 +41,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
3141
- Use CDN URLs instead of the blob storage URLs for Devolutions logo (#631) ([dd249909a8](https://github.com/Devolutions/IronRDP/commit/dd249909a894004d4f728d30b3a4aa77a0f8193b))
3242

3343

34-
3544
## [[0.2.1](https://github.com/Devolutions/IronRDP/compare/ironrdp-blocking-v0.2.0...ironrdp-blocking-v0.2.1)] - 2024-12-14
3645

3746
### Other

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.7.0"
3+
version = "0.8.0"
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.7" } # public
19+
ironrdp-connector = { path = "../ironrdp-connector", version = "0.8" } # public
2020
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] } # public
2121
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6" } # public
2222
tracing = { version = "0.1", features = ["log"] }

crates/ironrdp-client/Cargo.toml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ qoiz = ["ironrdp/qoiz"]
3232

3333
[dependencies]
3434
# Protocols
35-
ironrdp = { path = "../ironrdp", version = "0.13", features = [
35+
ironrdp = { path = "../ironrdp", version = "0.14", features = [
3636
"session",
3737
"input",
3838
"graphics",
@@ -45,11 +45,11 @@ ironrdp = { path = "../ironrdp", version = "0.13", features = [
4545
"connector",
4646
] }
4747
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] }
48-
ironrdp-cliprdr-native = { path = "../ironrdp-cliprdr-native", version = "0.4" }
48+
ironrdp-cliprdr-native = { path = "../ironrdp-cliprdr-native", version = "0.5" }
4949
ironrdp-rdpsnd-native = { path = "../ironrdp-rdpsnd-native", version = "0.4" }
50-
ironrdp-tls = { path = "../ironrdp-tls", version = "0.1" }
50+
ironrdp-tls = { path = "../ironrdp-tls", version = "0.2" }
5151
ironrdp-mstsgu = { path = "../ironrdp-mstsgu" }
52-
ironrdp-tokio = { path = "../ironrdp-tokio", version = "0.7", features = ["reqwest"] }
52+
ironrdp-tokio = { path = "../ironrdp-tokio", version = "0.8", features = ["reqwest"] }
5353
ironrdp-rdcleanpath.path = "../ironrdp-rdcleanpath"
5454
ironrdp-dvc-pipe-proxy.path = "../ironrdp-dvc-pipe-proxy"
5555
ironrdp-propertyset.path = "../ironrdp-propertyset"

crates/ironrdp-cliprdr-native/CHANGELOG.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,22 @@ 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.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-cliprdr-native-v0.4.0...ironrdp-cliprdr-native-v0.5.0)] - 2025-12-18
10+
11+
### <!-- 4 -->Bug Fixes
12+
13+
- Prevent window class registration error on multiple sessions ([#1047](https://github.com/Devolutions/IronRDP/issues/1047)) ([a2af587e60](https://github.com/Devolutions/IronRDP/commit/a2af587e60e869f0235703e21772d1fc6a7dadcd))
14+
15+
When starting a second clipboard session, `RegisterClassA` would fail
16+
with `ERROR_CLASS_ALREADY_EXISTS` because window classes are global to
17+
the process. Now checks if the class is already registered before
18+
attempting registration, allowing multiple WinClipboard instances to
19+
coexist.
20+
21+
### <!-- 7 -->Build
22+
23+
- Bump windows from 0.61.3 to 0.62.1 ([#1010](https://github.com/Devolutions/IronRDP/issues/1010)) ([79e71c4f90](https://github.com/Devolutions/IronRDP/commit/79e71c4f90ea68b14fe45241c1cf3953027b22a2))
24+
925
## [[0.4.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-cliprdr-native-v0.3.0...ironrdp-cliprdr-native-v0.4.0)] - 2025-08-29
1026

1127
### <!-- 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.4.0"
3+
version = "0.5.0"
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.4" } # public
19+
ironrdp-cliprdr = { path = "../ironrdp-cliprdr", version = "0.5" } # public
2020
ironrdp-core = { path = "../ironrdp-core", version = "0.1" }
2121
tracing = { version = "0.1", features = ["log"] }
2222

0 commit comments

Comments
 (0)