mirror of
https://github.com/netbirdio/IronRDP.git
synced 2026-05-22 18:43:12 -07:00
chore(release): prepare for publishing (#748)
This commit is contained in:
Generated
+313
-369
File diff suppressed because it is too large
Load Diff
@@ -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
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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;
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"] }
|
||||
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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"
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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]
|
||||
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
[package]
|
||||
name = "ironrdp-futures"
|
||||
version = "0.2.0"
|
||||
version = "0.3.0"
|
||||
readme = "README.md"
|
||||
description = "`Framed*` traits implementation above futures’s 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]
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
Reference in New Issue
Block a user