chore(release): prepare for publishing (#748)

This commit is contained in:
devolutionsbot
2025-05-27 15:21:56 +00:00
committed by GitHub
parent 5abd9ff8e0
commit aa6777b56a
41 changed files with 681 additions and 507 deletions
Generated
+313 -369
View File
File diff suppressed because it is too large Load Diff
+8
View File
@@ -6,6 +6,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [[0.5.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-acceptor-v0.4.0...ironrdp-acceptor-v0.5.0)] - 2025-05-27
### <!-- 1 -->Features
- Make the CredsspSequence type public ([5abd9ff8e0](https://github.com/Devolutions/IronRDP/commit/5abd9ff8e0da8ea48c6747526c4b703a39bf4972))
## [[0.4.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-acceptor-v0.3.1...ironrdp-acceptor-v0.4.0)] - 2025-03-12
### <!-- 7 -->Build
+5 -5
View File
@@ -1,6 +1,6 @@
[package]
name = "ironrdp-acceptor"
version = "0.4.0"
version = "0.5.0"
readme = "README.md"
description = "State machines to drive an RDP connection acceptance sequence"
edition.workspace = true
@@ -17,10 +17,10 @@ test = false
[dependencies]
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] } # public
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.4" } # public
ironrdp-svc = { path = "../ironrdp-svc", version = "0.3" } # public
ironrdp-connector = { path = "../ironrdp-connector", version = "0.4" } # public
ironrdp-async = { path = "../ironrdp-async", version = "0.4" } # public
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public
ironrdp-svc = { path = "../ironrdp-svc", version = "0.4" } # public
ironrdp-connector = { path = "../ironrdp-connector", version = "0.5" } # public
ironrdp-async = { path = "../ironrdp-async", version = "0.5" } # public
tracing = { version = "0.1", features = ["log"] }
[lints]
+8
View File
@@ -6,6 +6,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [[0.2.1](https://github.com/Devolutions/IronRDP/compare/ironrdp-ainput-v0.2.0...ironrdp-ainput-v0.2.1)] - 2025-05-27
### <!-- 7 -->Build
- Bump bitflags from 2.9.0 to 2.9.1 in the patch group across 1 directory (#792) ([87ed315bc2](https://github.com/Devolutions/IronRDP/commit/87ed315bc28fdd2dcfea89b052fa620a7e346e5a))
## [[0.1.3](https://github.com/Devolutions/IronRDP/compare/ironrdp-ainput-v0.1.2...ironrdp-ainput-v0.1.3)] - 2025-03-12
### <!-- 7 -->Build
+2 -2
View File
@@ -1,6 +1,6 @@
[package]
name = "ironrdp-ainput"
version = "0.2.0"
version = "0.3.0"
readme = "README.md"
description = "AInput dynamic channel implementation"
edition.workspace = true
@@ -17,7 +17,7 @@ test = false
[dependencies]
ironrdp-core = { path = "../ironrdp-core", version = "0.1" } # public
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.2" } # public
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.3" } # public
bitflags = "2.9"
num-derive.workspace = true # TODO: remove
num-traits.workspace = true # TODO: remove
+3 -3
View File
@@ -1,6 +1,6 @@
[package]
name = "ironrdp-async"
version = "0.4.0"
version = "0.5.0"
readme = "README.md"
description = "Provides `Future`s wrapping the IronRDP state machines conveniently"
edition.workspace = true
@@ -16,9 +16,9 @@ doctest = false
test = false
[dependencies]
ironrdp-connector = { path = "../ironrdp-connector", version = "0.4" } # public
ironrdp-connector = { path = "../ironrdp-connector", version = "0.5" } # public
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] } # public
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.4" } # public
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public
tracing = { version = "0.1", features = ["log"] }
bytes = "1" # public
-1
View File
@@ -13,7 +13,6 @@ mod session;
use core::future::Future;
use core::pin::Pin;
pub use ironrdp_connector;
use ironrdp_connector::sspi::generator::NetworkRequest;
use ironrdp_connector::ConnectorResult;
+3 -3
View File
@@ -1,6 +1,6 @@
[package]
name = "ironrdp-blocking"
version = "0.4.0"
version = "0.5.0"
readme = "README.md"
description = "Blocking I/O abstraction wrapping the IronRDP state machines conveniently"
edition.workspace = true
@@ -16,9 +16,9 @@ doctest = false
test = false
[dependencies]
ironrdp-connector = { path = "../ironrdp-connector", version = "0.4" } # public
ironrdp-connector = { path = "../ironrdp-connector", version = "0.5" } # public
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] } # public
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.4" } # public
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public
tracing = { version = "0.1", features = ["log"] }
bytes = "1" # public
+4 -4
View File
@@ -30,7 +30,7 @@ native-tls = ["ironrdp-tls/native-tls", "tokio-tungstenite/native-tls"]
[dependencies]
# Protocols
ironrdp = { path = "../ironrdp", version = "0.9", features = [
ironrdp = { path = "../ironrdp", version = "0.10", features = [
"session",
"input",
"graphics",
@@ -43,10 +43,10 @@ ironrdp = { path = "../ironrdp", version = "0.9", features = [
"connector",
] }
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] }
ironrdp-cliprdr-native = { path = "../ironrdp-cliprdr-native", version = "0.2" }
ironrdp-rdpsnd-native = { path = "../ironrdp-rdpsnd-native", version = "0.2" }
ironrdp-cliprdr-native = { path = "../ironrdp-cliprdr-native", version = "0.3" }
ironrdp-rdpsnd-native = { path = "../ironrdp-rdpsnd-native", version = "0.3" }
ironrdp-tls = { path = "../ironrdp-tls", version = "0.1" }
ironrdp-tokio = { path = "../ironrdp-tokio", version = "0.3", features = ["reqwest"] }
ironrdp-tokio = { path = "../ironrdp-tokio", version = "0.4", features = ["reqwest"] }
ironrdp-rdcleanpath.path = "../ironrdp-rdcleanpath"
# Windowing and rendering
+2 -2
View File
@@ -1,6 +1,6 @@
[package]
name = "ironrdp-cliprdr-native"
version = "0.2.0"
version = "0.3.0"
readme = "README.md"
description = "Native CLIPRDR static channel backend implementations for IronRDP"
edition.workspace = true
@@ -16,7 +16,7 @@ doctest = false
test = false
[dependencies]
ironrdp-cliprdr = { path = "../ironrdp-cliprdr", version = "0.2" } # public
ironrdp-cliprdr = { path = "../ironrdp-cliprdr", version = "0.3" } # public
ironrdp-core = { path = "../ironrdp-core", version = "0.1" }
tracing = { version = "0.1", features = ["log"] }
+10
View File
@@ -6,6 +6,16 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [[0.3.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-cliprdr-v0.2.0...ironrdp-cliprdr-v0.3.0)] - 2025-05-27
### <!-- 1 -->Features
- [**breaking**] Add on_ready() callback (#729) ([4e581e0f47](https://github.com/Devolutions/IronRDP/commit/4e581e0f47593097c16f2dde43cd0ff0976fe73e))
Give a hint to the backend when the channel is actually connected &
ready to process messages.
## [[0.2.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-cliprdr-v0.1.3...ironrdp-cliprdr-v0.2.0)] - 2025-03-12
### <!-- 7 -->Build
+3 -3
View File
@@ -1,6 +1,6 @@
[package]
name = "ironrdp-cliprdr"
version = "0.2.0"
version = "0.3.0"
readme = "README.md"
description = "CLIPRDR static channel for clipboard implemented as described in MS-RDPECLIP"
edition.workspace = true
@@ -17,8 +17,8 @@ test = false
[dependencies]
ironrdp-core = { path = "../ironrdp-core", version = "0.1" } # public
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.4" } # public
ironrdp-svc = { path = "../ironrdp-svc", version = "0.3" } # public
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public
ironrdp-svc = { path = "../ironrdp-svc", version = "0.4" } # public
thiserror = "1.0" # FIXME: handwrite the Error trait implementations.
tracing = { version = "0.1", features = ["log"] }
bitflags = "2.9"
+24
View File
@@ -6,6 +6,30 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [[0.5.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-connector-v0.4.0...ironrdp-connector-v0.5.0)] - 2025-05-27
### <!-- 1 -->Features
- Add no_audio_playback flag to Config struct ([9f0edcc4c9](https://github.com/Devolutions/IronRDP/commit/9f0edcc4c9c49d59cc10de37f920aae073e3dd8a))
Enable audio playback on the client.
### <!-- 4 -->Bug Fixes
- [**breaking**] Fix name of client address field (#754) ([bdde2c76de](https://github.com/Devolutions/IronRDP/commit/bdde2c76ded7315f7bc91d81a0909a1cb827d870))
- Inject socket local address for the client addr (#759) ([712da42ded](https://github.com/Devolutions/IronRDP/commit/712da42dedc193239e457d8270d33cc70bd6a4b9))
We used to inject the resolved target server address, but that is not
what is expected. Server typically ignores this field so this was not a
problem up until now.
### Refactor
- [**breaking**] Add supported codecs in BitmapConfig ([f03ee393a3](https://github.com/Devolutions/IronRDP/commit/f03ee393a36906114b5bcba0e88ebc6869a99785))
## [[0.4.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-connector-v0.3.2...ironrdp-connector-v0.4.0)] - 2025-03-12
### <!-- 7 -->Build
+3 -3
View File
@@ -1,6 +1,6 @@
[package]
name = "ironrdp-connector"
version = "0.4.0"
version = "0.5.0"
readme = "README.md"
description = "State machines to drive an RDP connection sequence"
edition.workspace = true
@@ -19,10 +19,10 @@ test = false
arbitrary = ["dep:arbitrary"]
[dependencies]
ironrdp-svc = { path = "../ironrdp-svc", version = "0.3" } # public
ironrdp-svc = { path = "../ironrdp-svc", version = "0.4" } # public
ironrdp-core = { path = "../ironrdp-core", version = "0.1" } # public
ironrdp-error = { path = "../ironrdp-error", version = "0.1" } # public
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.4", features = ["std"] } # public
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5", features = ["std"] } # public
arbitrary = { version = "1", features = ["derive"], optional = true } # public
sspi = "0.15" # public
url = "2.5" # public
+4 -4
View File
@@ -1,6 +1,6 @@
[package]
name = "ironrdp-displaycontrol"
version = "0.2.0"
version = "0.3.0"
readme = "README.md"
description = "Display control dynamic channel extension implementation"
edition.workspace = true
@@ -17,9 +17,9 @@ test = false
[dependencies]
ironrdp-core = { path = "../ironrdp-core", version = "0.1" } # public
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.2" } # public
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.4" } # public
ironrdp-svc = { path = "../ironrdp-svc", version = "0.3" } # public
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.3" } # public
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public
ironrdp-svc = { path = "../ironrdp-svc", version = "0.4" } # public
tracing = { version = "0.1", features = ["log"] }
[lints]
+3 -3
View File
@@ -1,6 +1,6 @@
[package]
name = "ironrdp-dvc"
version = "0.2.0"
version = "0.3.0"
readme = "README.md"
description = "DRDYNVC static channel implementation and traits to implement dynamic virtual channels"
edition.workspace = true
@@ -21,8 +21,8 @@ std = []
[dependencies]
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] } # public
ironrdp-svc = { path = "../ironrdp-svc", version = "0.3" } # public
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.4", features = ["alloc"] } # public
ironrdp-svc = { path = "../ironrdp-svc", version = "0.4" } # public
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5", features = ["alloc"] } # public
tracing = { version = "0.1", features = ["log"] }
slab = "0.4"
+2 -2
View File
@@ -1,6 +1,6 @@
[package]
name = "ironrdp-futures"
version = "0.2.0"
version = "0.3.0"
readme = "README.md"
description = "`Framed*` traits implementation above futuress traits"
edition.workspace = true
@@ -17,7 +17,7 @@ test = false
[dependencies]
futures-util = { version = "0.3", features = ["io"] } # public
ironrdp-async = { path = "../ironrdp-async", version = "0.4" } # public
ironrdp-async = { path = "../ironrdp-async", version = "0.5" } # public
bytes = "1" # public
[lints]
+9
View File
@@ -6,6 +6,15 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
## [[0.4.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-graphics-v0.3.0...ironrdp-graphics-v0.4.0)] - 2025-05-27
### <!-- 1 -->Features
- Add helper to find diff between images ([20581bb6f1](https://github.com/Devolutions/IronRDP/commit/20581bb6f12561e22031ce0e233daeada836ea67))
Add some helper to find "damaged" regions, as 64x64 tiles.
## [[0.3.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-graphics-v0.2.0...ironrdp-graphics-v0.3.0)] - 2025-03-12
### <!-- 7 -->Build
+2 -2
View File
@@ -1,6 +1,6 @@
[package]
name = "ironrdp-graphics"
version = "0.3.0"
version = "0.4.0"
readme = "README.md"
description = "RDP image processing primitives"
edition.workspace = true
@@ -20,7 +20,7 @@ bit_field = "0.10"
bitflags = "2.9"
bitvec = "1.0"
ironrdp-core = { path = "../ironrdp-core", version = "0.1" } # public
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.4", features = ["std"] } # public
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5", features = ["std"] } # public
byteorder = "1.5" # TODO: remove
lazy_static.workspace = true # Legacy crate; prefer std::sync::LazyLock or LazyCell
num-derive.workspace = true # TODO: remove
+2 -2
View File
@@ -1,6 +1,6 @@
[package]
name = "ironrdp-input"
version = "0.2.0"
version = "0.3.0"
readme = "README.md"
description = "Utilities to manage and build RDP input packets"
edition.workspace = true
@@ -16,7 +16,7 @@ doctest = false
test = false
[dependencies]
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.4" } # public
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public
bitvec = "1.0"
smallvec = "1.15"

Some files were not shown because too many files have changed in this diff Show More