mirror of
https://github.com/Devolutions/IronRDP.git
synced 2025-12-23 12:26:46 +00:00
chore(release): prepare for publishing (#885)
This commit is contained in:
parent
5d0c74df91
commit
a3b2017e5f
42 changed files with 475 additions and 334 deletions
358
Cargo.lock
generated
358
Cargo.lock
generated
File diff suppressed because it is too large
Load diff
|
|
@ -6,6 +6,12 @@ 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/iron-remote-desktop-v0.4.0...iron-remote-desktop-v0.5.0)] - 2025-08-29
|
||||
|
||||
### <!-- 4 -->Bug Fixes
|
||||
|
||||
- [**breaking**] Remove the `remote_received_format_list_callback` method from Session common API (#935) ([5b948e2161](https://github.com/Devolutions/IronRDP/commit/5b948e2161b08b13d32bdbb480b26c8fa44d42f7))
|
||||
|
||||
## [[0.4.0](https://github.com/Devolutions/IronRDP/compare/iron-remote-desktop-v0.3.0...iron-remote-desktop-v0.4.0)] - 2025-06-27
|
||||
|
||||
### <!-- 1 -->Features
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "iron-remote-desktop"
|
||||
version = "0.4.0"
|
||||
version = "0.5.0"
|
||||
readme = "README.md"
|
||||
description = "Helper crate for building WASM modules compatible with iron-remote-desktop WebComponent"
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-acceptor"
|
||||
version = "0.6.0"
|
||||
version = "0.7.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.5" } # public
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.4" } # public
|
||||
ironrdp-connector = { path = "../ironrdp-connector", version = "0.6" } # public
|
||||
ironrdp-async = { path = "../ironrdp-async", version = "0.6" } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6" } # public
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.5" } # public
|
||||
ironrdp-connector = { path = "../ironrdp-connector", version = "0.7" } # public
|
||||
ironrdp-async = { path = "../ironrdp-async", version = "0.7" } # public
|
||||
tracing = { version = "0.1", features = ["log"] }
|
||||
|
||||
[lints]
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-ainput"
|
||||
version = "0.3.0"
|
||||
version = "0.4.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.3" } # public
|
||||
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.4" } # 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.6.0"
|
||||
version = "0.7.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.6" } # public
|
||||
ironrdp-connector = { path = "../ironrdp-connector", version = "0.7" } # public
|
||||
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6" } # public
|
||||
tracing = { version = "0.1", features = ["log"] }
|
||||
bytes = "1" # public
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-blocking"
|
||||
version = "0.6.0"
|
||||
version = "0.7.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.6" } # public
|
||||
ironrdp-connector = { path = "../ironrdp-connector", version = "0.7" } # public
|
||||
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6" } # public
|
||||
tracing = { version = "0.1", features = ["log"] }
|
||||
bytes = "1" # public
|
||||
|
||||
|
|
|
|||
|
|
@ -32,7 +32,7 @@ qoiz = ["ironrdp/qoiz"]
|
|||
|
||||
[dependencies]
|
||||
# Protocols
|
||||
ironrdp = { path = "../ironrdp", version = "0.11", features = [
|
||||
ironrdp = { path = "../ironrdp", version = "0.12", features = [
|
||||
"session",
|
||||
"input",
|
||||
"graphics",
|
||||
|
|
@ -45,11 +45,11 @@ ironrdp = { path = "../ironrdp", version = "0.11", features = [
|
|||
"connector",
|
||||
] }
|
||||
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] }
|
||||
ironrdp-cliprdr-native = { path = "../ironrdp-cliprdr-native", version = "0.3" }
|
||||
ironrdp-rdpsnd-native = { path = "../ironrdp-rdpsnd-native", version = "0.3" }
|
||||
ironrdp-cliprdr-native = { path = "../ironrdp-cliprdr-native", version = "0.4" }
|
||||
ironrdp-rdpsnd-native = { path = "../ironrdp-rdpsnd-native", version = "0.4" }
|
||||
ironrdp-tls = { path = "../ironrdp-tls", version = "0.1" }
|
||||
ironrdp-mstsgu = { path = "../ironrdp-mstsgu" }
|
||||
ironrdp-tokio = { path = "../ironrdp-tokio", version = "0.6", features = ["reqwest"] }
|
||||
ironrdp-tokio = { path = "../ironrdp-tokio", version = "0.7", features = ["reqwest"] }
|
||||
ironrdp-rdcleanpath.path = "../ironrdp-rdcleanpath"
|
||||
ironrdp-dvc-pipe-proxy.path = "../ironrdp-dvc-pipe-proxy"
|
||||
ironrdp-propertyset.path = "../ironrdp-propertyset"
|
||||
|
|
|
|||
|
|
@ -6,6 +6,19 @@ 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-cliprdr-native-v0.3.0...ironrdp-cliprdr-native-v0.4.0)] - 2025-08-29
|
||||
|
||||
### <!-- 4 -->Bug Fixes
|
||||
|
||||
- Map `E_ACCESSDENIED` WinAPI error code to `ClipboardAccessDenied` error (#936) ([b0c145d0d9](https://github.com/Devolutions/IronRDP/commit/b0c145d0d9cf2f347e537c08ce9d6c35223823d5))
|
||||
|
||||
When the system clipboard updates, we receive an `Updated` event. Then
|
||||
we try to open it, but we can get `AccessDenied` error because the
|
||||
clipboard may still be locked for another window (like _Notepad_). To
|
||||
handle this, we have special logic that attempts to open the clipboard
|
||||
in the event of such errors.
|
||||
The problem is that so far, the `ClipboardAccessDenied` error was not mapped.
|
||||
|
||||
## [[0.1.4](https://github.com/Devolutions/IronRDP/compare/ironrdp-cliprdr-native-v0.1.3...ironrdp-cliprdr-native-v0.1.4)] - 2025-03-12
|
||||
|
||||
### <!-- 7 -->Build
|
||||
|
|
@ -20,16 +33,12 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
Previously, the function handled only `WM_ACTIVATE`.
|
||||
|
||||
|
||||
|
||||
## [[0.1.2](https://github.com/Devolutions/IronRDP/compare/ironrdp-cliprdr-native-v0.1.1...ironrdp-cliprdr-native-v0.1.2)] - 2025-01-28
|
||||
|
||||
### <!-- 6 -->Documentation
|
||||
|
||||
- Use CDN URLs instead of the blob storage URLs for Devolutions logo ([#631](https://github.com/Devolutions/IronRDP/issues/631)) ([dd249909a8](https://github.com/Devolutions/IronRDP/commit/dd249909a894004d4f728d30b3a4aa77a0f8193b))
|
||||
|
||||
|
||||
|
||||
## [[0.1.1](https://github.com/Devolutions/IronRDP/compare/ironrdp-cliprdr-native-v0.1.0...ironrdp-cliprdr-native-v0.1.1)] - 2024-12-14
|
||||
|
||||
### Other
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-cliprdr-native"
|
||||
version = "0.3.0"
|
||||
version = "0.4.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.3" } # public
|
||||
ironrdp-cliprdr = { path = "../ironrdp-cliprdr", version = "0.4" } # public
|
||||
ironrdp-core = { path = "../ironrdp-core", version = "0.1" }
|
||||
tracing = { version = "0.1", features = ["log"] }
|
||||
|
||||
|
|
|
|||
|
|
@ -6,6 +6,12 @@ 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-cliprdr-v0.3.0...ironrdp-cliprdr-v0.4.0)] - 2025-08-29
|
||||
|
||||
### <!-- 4 -->Bug Fixes
|
||||
|
||||
- [**breaking**] Remove the `on_format_list_received` callback (#935) ([5b948e2161](https://github.com/Devolutions/IronRDP/commit/5b948e2161b08b13d32bdbb480b26c8fa44d42f7))
|
||||
|
||||
## [[0.3.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-cliprdr-v0.2.0...ironrdp-cliprdr-v0.3.0)] - 2025-05-27
|
||||
|
||||
### <!-- 1 -->Features
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-cliprdr"
|
||||
version = "0.3.0"
|
||||
version = "0.4.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.5" } # public
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.4" } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6" } # public
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.5" } # public
|
||||
tracing = { version = "0.1", features = ["log"] }
|
||||
bitflags = "2.9"
|
||||
|
||||
|
|
|
|||
|
|
@ -6,6 +6,34 @@ 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.7.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-connector-v0.6.0...ironrdp-connector-v0.7.0)] - 2025-08-29
|
||||
|
||||
### <!-- 1 -->Features
|
||||
|
||||
- Add QOI image codec ([613fd51f26](https://github.com/Devolutions/IronRDP/commit/613fd51f26315d8212662c46f8e625c541e4bb59))
|
||||
|
||||
The Quite OK Image format ([1]) losslessly compresses images to a similar size
|
||||
of PNG, while offering 20x-50x faster encoding and 3x-4x faster decoding.
|
||||
|
||||
- Add QOIZ image codec ([87df67fdc7](https://github.com/Devolutions/IronRDP/commit/87df67fdc76ff4f39d4b83521e34bf3b5e2e73bb))
|
||||
|
||||
Add a new QOIZ codec for SetSurface command. The PDU data contains the same
|
||||
data as the QOI codec, with zstd compression.
|
||||
|
||||
- Add an option to specify a timezone (#917) ([6fab9f8228](https://github.com/Devolutions/IronRDP/commit/6fab9f8228578b3c78db131b3c2e0526352116a9))
|
||||
|
||||
### <!-- 4 -->Bug Fixes
|
||||
|
||||
- [**breaking**] Rename option no_server_pointer into enable_server_pointer ([218fed03c7](https://github.com/Devolutions/IronRDP/commit/218fed03c7993af0f958453e3944c58bcf9f43cb))
|
||||
|
||||
- [**breaking**] Rename option no_audio_playback into enable_audio_playback ([5d8a487001](https://github.com/Devolutions/IronRDP/commit/5d8a487001c1280cbaf9f581f2a9a2f47d187bf0))
|
||||
|
||||
### <!-- 7 -->Build
|
||||
|
||||
- Bump rand to 0.9 ([de0877188c](https://github.com/Devolutions/IronRDP/commit/de0877188cbb3692c3ce0d9a72f6e96d515cde1f))
|
||||
|
||||
- Bump picky from 7.0.0-rc.16 to 7.0.0-rc.17 (#941) ([fe31cf2c57](https://github.com/Devolutions/IronRDP/commit/fe31cf2c574e0b06177a931db4cac95ea9cfbe7e))
|
||||
|
||||
## [[0.6.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-connector-v0.5.1...ironrdp-connector-v0.6.0)] - 2025-07-08
|
||||
|
||||
### Build
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-connector"
|
||||
version = "0.6.0"
|
||||
version = "0.7.0"
|
||||
readme = "README.md"
|
||||
description = "State machines to drive an RDP connection sequence"
|
||||
edition.workspace = true
|
||||
|
|
@ -22,10 +22,10 @@ qoi = ["ironrdp-pdu/qoi"]
|
|||
qoiz = ["ironrdp-pdu/qoiz"]
|
||||
|
||||
[dependencies]
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.4" } # public
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.5" } # 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.5", features = ["std"] } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6", features = ["std"] } # public
|
||||
arbitrary = { version = "1", features = ["derive"], optional = true } # public
|
||||
sspi = "0.16" # public
|
||||
url = "2.5" # public
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-displaycontrol"
|
||||
version = "0.3.0"
|
||||
version = "0.4.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.3" } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.4" } # public
|
||||
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.4" } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6" } # public
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.5" } # public
|
||||
tracing = { version = "0.1", features = ["log"] }
|
||||
|
||||
[lints]
|
||||
|
|
|
|||
18
crates/ironrdp-dvc-pipe-proxy/CHANGELOG.md
Normal file
18
crates/ironrdp-dvc-pipe-proxy/CHANGELOG.md
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
# Changelog
|
||||
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
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.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-dvc-pipe-proxy-v0.1.0...ironrdp-dvc-pipe-proxy-v0.2.0)] - 2025-08-29
|
||||
|
||||
### <!-- 1 -->Features
|
||||
|
||||
- Make dvc named pipe proxy cross-platform (#896) ([166b76010c](https://github.com/Devolutions/IronRDP/commit/166b76010cbd8f8674e6e8d4801fee5cda1ad9e5))
|
||||
|
||||
- Make dvc named pipe proxy cross-platform (Unix implementation via
|
||||
`tokio::net::unix::UnixStream`)
|
||||
- Removed unsafe code for Windows implementation, switched to
|
||||
`tokio::net::windows::named_pipe`
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-dvc-pipe-proxy"
|
||||
version = "0.1.0"
|
||||
version = "0.2.0"
|
||||
readme = "README.md"
|
||||
description = "DVC named pipe proxy for IronRDP"
|
||||
edition.workspace = true
|
||||
|
|
@ -17,9 +17,9 @@ test = false
|
|||
|
||||
[dependencies]
|
||||
ironrdp-core = { path = "../ironrdp-core", version = "0.1" }
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public (PduResult type)
|
||||
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.3" }
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.4" } # public (SvcMessage type)
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6" } # public (PduResult type)
|
||||
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.4" }
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.5" } # public (SvcMessage type)
|
||||
|
||||
tracing = { version = "0.1", features = ["log"] }
|
||||
tokio = { version = "1", features = ["net", "rt", "sync", "macros", "io-util"]}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-dvc"
|
||||
version = "0.3.1"
|
||||
version = "0.4.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.4" } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5", features = ["alloc"] } # public
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.5" } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6", features = ["alloc"] } # public
|
||||
tracing = { version = "0.1", features = ["log"] }
|
||||
slab = "0.4"
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-futures"
|
||||
version = "0.4.0"
|
||||
version = "0.5.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.6" } # public
|
||||
ironrdp-async = { path = "../ironrdp-async", version = "0.7" } # public
|
||||
bytes = "1" # public
|
||||
|
||||
[lints]
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-graphics"
|
||||
version = "0.4.1"
|
||||
version = "0.5.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.5", features = ["std"] } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6", 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.3.0"
|
||||
version = "0.4.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.5" } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6" } # public
|
||||
bitvec = "1.0"
|
||||
smallvec = "1.15"
|
||||
|
||||
|
|
|
|||
|
|
@ -6,6 +6,25 @@ 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.6.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-pdu-v0.5.0...ironrdp-pdu-v0.6.0)] - 2025-08-29
|
||||
|
||||
### <!-- 1 -->Features
|
||||
|
||||
- Implement `Default` trait on `ExtendedClientOptionalInfoBuilder` (#891) ([ae052ed835](https://github.com/Devolutions/IronRDP/commit/ae052ed83598ad1f4ad7038b153e3c5398d2a738))
|
||||
|
||||
### <!-- 4 -->Bug Fixes
|
||||
|
||||
- [**breaking**] Update timezone info to use i32 bias (#921) ([119c7077c9](https://github.com/Devolutions/IronRDP/commit/119c7077c98e4b43021619378c4f251c1f95ae17))
|
||||
|
||||
Switches `bias` from an unsigned to a signed integer.
|
||||
This matches the updated specification from Microsoft.
|
||||
|
||||
### <!-- 7 -->Build
|
||||
|
||||
- Bump thiserror to 2.0 ([b4fb0aa0c7](https://github.com/Devolutions/IronRDP/commit/b4fb0aa0c79aa409d1b6a5f43ab23448eede4e51))
|
||||
|
||||
- Bump der-parser to 10.0 ([03cac54ada](https://github.com/Devolutions/IronRDP/commit/03cac54ada50fae13d085b855a9b8db37d615ba8))
|
||||
|
||||
## [[0.5.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-pdu-v0.4.0...ironrdp-pdu-v0.5.0)] - 2025-05-27
|
||||
|
||||
### <!-- 1 -->Features
|
||||
|
|
@ -20,7 +39,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
An index bound check was missing in the RFX module. Found by fuzzer.
|
||||
|
||||
|
||||
## [[0.4.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-pdu-v0.3.1...ironrdp-pdu-v0.4.0)] - 2025-03-12
|
||||
|
||||
### <!-- 4 -->Bug Fixes
|
||||
|
|
@ -55,8 +73,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
This fixes random error/disconnect in client.
|
||||
|
||||
|
||||
|
||||
## [[0.2.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-pdu-v0.1.2...ironrdp-pdu-v0.2.0)] - 2025-01-28
|
||||
|
||||
### <!-- 1 -->Features
|
||||
|
|
@ -67,8 +83,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
- Use CDN URLs instead of the blob storage URLs for Devolutions logo (#631) ([dd249909a8](https://github.com/Devolutions/IronRDP/commit/dd249909a894004d4f728d30b3a4aa77a0f8193b))
|
||||
|
||||
|
||||
|
||||
## [[0.1.2](https://github.com/Devolutions/IronRDP/compare/ironrdp-pdu-v0.1.1...ironrdp-pdu-v0.1.2)] - 2024-12-14
|
||||
|
||||
### Other
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-pdu"
|
||||
version = "0.5.0"
|
||||
version = "0.6.0"
|
||||
readme = "README.md"
|
||||
description = "RDP PDU encoding and decoding"
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -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.2.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-rdcleanpath-v0.1.3...ironrdp-rdcleanpath-v0.2.0)] - 2025-08-29
|
||||
|
||||
### <!-- 1 -->Features
|
||||
|
||||
- [**breaking**] Extend helper API for handling negotiation errors (#930) ([ca11e338d7](https://github.com/Devolutions/IronRDP/commit/ca11e338d7231c86f60a110627a5d864377d8594))
|
||||
|
||||
- Helper for proxies creating an RDCleanPath error with server response.
|
||||
- Helper for clients to handle these.
|
||||
|
||||
## [[0.1.3](https://github.com/Devolutions/IronRDP/compare/ironrdp-rdcleanpath-v0.1.2...ironrdp-rdcleanpath-v0.1.3)] - 2025-03-12
|
||||
|
||||
### <!-- 7 -->Build
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-rdcleanpath"
|
||||
version = "0.1.3"
|
||||
version = "0.2.0"
|
||||
readme = "README.md"
|
||||
description = "RDCleanPath PDU structure used by IronRDP web client and Devolutions Gateway"
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -6,14 +6,19 @@ 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-rdpdr-native-v0.3.0...ironrdp-rdpdr-native-v0.4.0)] - 2025-08-29
|
||||
|
||||
### <!-- 7 -->Build
|
||||
|
||||
- Bump nix to 0.30 ([971ad922a5](https://github.com/Devolutions/IronRDP/commit/971ad922a51f78511243aaa885acdd8b1ed94b27))
|
||||
- Bump ironrdp-pdu
|
||||
|
||||
## [[0.2.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-rdpdr-native-v0.1.2...ironrdp-rdpdr-native-v0.2.0)] - 2025-03-12
|
||||
|
||||
### <!-- 7 -->Build
|
||||
|
||||
- Bump ironrdp-pdu
|
||||
|
||||
|
||||
|
||||
## [[0.1.2](https://github.com/Devolutions/IronRDP/compare/ironrdp-rdpdr-native-v0.1.1...ironrdp-rdpdr-native-v0.1.2)] - 2025-03-12
|
||||
|
||||
### <!-- 7 -->Build
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-rdpdr-native"
|
||||
version = "0.3.0"
|
||||
version = "0.4.0"
|
||||
readme = "README.md"
|
||||
description = "Native RDPDR static channel backend implementations for IronRDP"
|
||||
edition.workspace = true
|
||||
|
|
@ -17,8 +17,8 @@ test = false
|
|||
|
||||
[target.'cfg(any(target_os = "macos", target_os = "linux"))'.dependencies]
|
||||
ironrdp-core = { path = "../ironrdp-core", version = "0.1" }
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.4" } # public
|
||||
ironrdp-rdpdr = { path = "../ironrdp-rdpdr", version = "0.3" } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6" } # public
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.5" } # public
|
||||
ironrdp-rdpdr = { path = "../ironrdp-rdpdr", version = "0.4" } # public
|
||||
nix = { version = "0.30", features = ["fs", "dir"] }
|
||||
tracing = { version = "0.1", features = ["log"] }
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-rdpdr"
|
||||
version = "0.3.0"
|
||||
version = "0.4.0"
|
||||
readme = "README.md"
|
||||
description = "RDPDR channel implementation."
|
||||
edition.workspace = true
|
||||
|
|
@ -18,8 +18,8 @@ test = false
|
|||
[dependencies]
|
||||
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.5" } # public
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.4" } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6" } # public
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.5" } # public
|
||||
tracing = { version = "0.1", features = ["log"] }
|
||||
bitflags = "2.9"
|
||||
|
||||
|
|
|
|||
|
|
@ -6,6 +6,12 @@ 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-rdpsnd-native-v0.3.1...ironrdp-rdpsnd-native-v0.4.0)] - 2025-08-29
|
||||
|
||||
### <!-- 7 -->Build
|
||||
|
||||
- Bump cpal to 0.16 ([eeac1fee1f](https://github.com/Devolutions/IronRDP/commit/eeac1fee1fed4858f4776d86072790bc074e34eb))
|
||||
|
||||
## [[0.3.1](https://github.com/Devolutions/IronRDP/compare/ironrdp-rdpsnd-native-v0.3.0...ironrdp-rdpsnd-native-v0.3.1)] - 2025-06-27
|
||||
|
||||
### <!-- 7 -->Build
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-rdpsnd-native"
|
||||
version = "0.3.1"
|
||||
version = "0.4.0"
|
||||
description = "Native RDPSND static channel backend implementations for IronRDP"
|
||||
edition.workspace = true
|
||||
license.workspace = true
|
||||
|
|
@ -22,7 +22,7 @@ opus = ["dep:opus", "dep:bytemuck"]
|
|||
anyhow = "1"
|
||||
bytemuck = { version = "1.23", optional = true }
|
||||
cpal = "0.16"
|
||||
ironrdp-rdpsnd = { path = "../ironrdp-rdpsnd", version = "0.5" } # public
|
||||
ironrdp-rdpsnd = { path = "../ironrdp-rdpsnd", version = "0.6" } # public
|
||||
opus = { version = "0.3", optional = true }
|
||||
tracing = { version = "0.1", features = ["log"] }
|
||||
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-rdpsnd"
|
||||
version = "0.5.0"
|
||||
version = "0.6.0"
|
||||
readme = "README.md"
|
||||
description = "RDPSND static channel for audio output implemented as described in MS-RDPEA"
|
||||
edition.workspace = true
|
||||
|
|
@ -22,9 +22,9 @@ std = []
|
|||
[dependencies]
|
||||
bitflags = "2.9"
|
||||
tracing = { version = "0.1", features = ["log"] }
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.4" } # public
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.5" } # public
|
||||
ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] }
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5", features = ["alloc"] } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6", features = ["alloc"] } # public
|
||||
|
||||
[lints]
|
||||
workspace = true
|
||||
|
|
|
|||
|
|
@ -6,6 +6,27 @@ 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.8.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-server-v0.7.0...ironrdp-server-v0.8.0)] - 2025-08-29
|
||||
|
||||
### <!-- 1 -->Features
|
||||
|
||||
- [**breaking**] Add server_codecs_capabilities() ([d3aaa43c23](https://github.com/Devolutions/IronRDP/commit/d3aaa43c23b252077b8720bb8ecfeceaaf7b7a7f))
|
||||
|
||||
Teach the server to support customizable codecs set. Use the same
|
||||
logic/parsing as the client codecs configuration.
|
||||
|
||||
Replace "with_remote_fx" with "codecs".
|
||||
|
||||
- Add QOI image codec ([613fd51f26](https://github.com/Devolutions/IronRDP/commit/613fd51f26315d8212662c46f8e625c541e4bb59))
|
||||
|
||||
The Quite OK Image format ([1]) losslessly compresses images to a similar size
|
||||
of PNG, while offering 20x-50x faster encoding and 3x-4x faster decoding.
|
||||
|
||||
- Add QOIZ image codec ([87df67fdc7](https://github.com/Devolutions/IronRDP/commit/87df67fdc76ff4f39d4b83521e34bf3b5e2e73bb))
|
||||
|
||||
Add a new QOIZ codec for SetSurface command. The PDU data contains the same
|
||||
data as the QOI codec, with zstd compression.
|
||||
|
||||
## [[0.7.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-server-v0.6.1...ironrdp-server-v0.7.0)] - 2025-07-08
|
||||
|
||||
### Build
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-server"
|
||||
version = "0.7.0"
|
||||
version = "0.8.0"
|
||||
readme = "README.md"
|
||||
description = "Extendable skeleton for implementing custom RDP servers"
|
||||
edition.workspace = true
|
||||
|
|
@ -31,18 +31,18 @@ anyhow = "1.0"
|
|||
tokio = { version = "1", features = ["net", "macros", "sync", "rt"] } # public
|
||||
tokio-rustls = "0.26" # public
|
||||
async-trait = "0.1"
|
||||
ironrdp-async = { path = "../ironrdp-async", version = "0.6" }
|
||||
ironrdp-ainput = { path = "../ironrdp-ainput", version = "0.3" }
|
||||
ironrdp-async = { path = "../ironrdp-async", version = "0.7" }
|
||||
ironrdp-ainput = { path = "../ironrdp-ainput", version = "0.4" }
|
||||
ironrdp-core = { path = "../ironrdp-core", version = "0.1" }
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.4" } # public
|
||||
ironrdp-cliprdr = { path = "../ironrdp-cliprdr", version = "0.3" } # public
|
||||
ironrdp-displaycontrol = { path = "../ironrdp-displaycontrol", version = "0.3" } # public
|
||||
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.3" } # public
|
||||
ironrdp-tokio = { path = "../ironrdp-tokio", version = "0.6" }
|
||||
ironrdp-acceptor = { path = "../ironrdp-acceptor", version = "0.6" } # public
|
||||
ironrdp-graphics = { path = "../ironrdp-graphics", version = "0.4" } # public
|
||||
ironrdp-rdpsnd = { path = "../ironrdp-rdpsnd", version = "0.5" } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6" } # public
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.5" } # public
|
||||
ironrdp-cliprdr = { path = "../ironrdp-cliprdr", version = "0.4" } # public
|
||||
ironrdp-displaycontrol = { path = "../ironrdp-displaycontrol", version = "0.4" } # public
|
||||
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.4" } # public
|
||||
ironrdp-tokio = { path = "../ironrdp-tokio", version = "0.7" }
|
||||
ironrdp-acceptor = { path = "../ironrdp-acceptor", version = "0.7" } # public
|
||||
ironrdp-graphics = { path = "../ironrdp-graphics", version = "0.5" } # public
|
||||
ironrdp-rdpsnd = { path = "../ironrdp-rdpsnd", version = "0.6" } # public
|
||||
tracing = { version = "0.1", features = ["log"] }
|
||||
x509-cert = { version = "0.2.5", optional = true }
|
||||
rustls-pemfile = { version = "2.2.0", optional = true }
|
||||
|
|
|
|||
|
|
@ -6,6 +6,20 @@ 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.6.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-session-v0.5.0...ironrdp-session-v0.6.0)] - 2025-08-29
|
||||
|
||||
### <!-- 1 -->Features
|
||||
|
||||
- Add QOI image codec ([613fd51f26](https://github.com/Devolutions/IronRDP/commit/613fd51f26315d8212662c46f8e625c541e4bb59))
|
||||
|
||||
The Quite OK Image format ([1]) losslessly compresses images to a similar size
|
||||
of PNG, while offering 20x-50x faster encoding and 3x-4x faster decoding.
|
||||
|
||||
- Add QOIZ image codec ([87df67fdc7](https://github.com/Devolutions/IronRDP/commit/87df67fdc76ff4f39d4b83521e34bf3b5e2e73bb))
|
||||
|
||||
Add a new QOIZ codec for SetSurface command. The PDU data contains the same
|
||||
data as the QOI codec, with zstd compression.
|
||||
|
||||
## [[0.4.1](https://github.com/Devolutions/IronRDP/compare/ironrdp-session-v0.4.0...ironrdp-session-v0.4.1)] - 2025-06-27
|
||||
|
||||
### <!-- 1 -->Features
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-session"
|
||||
version = "0.5.0"
|
||||
version = "0.6.0"
|
||||
readme = "README.md"
|
||||
description = "State machines to drive an RDP session"
|
||||
edition.workspace = true
|
||||
|
|
@ -22,13 +22,13 @@ qoiz = ["dep:zstd-safe", "qoi"]
|
|||
|
||||
[dependencies]
|
||||
ironrdp-core = { path = "../ironrdp-core", version = "0.1" } # public
|
||||
ironrdp-connector = { path = "../ironrdp-connector", version = "0.6" } # public # TODO: at some point, this dependency could be removed (good for compilation speed)
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.4" } # public
|
||||
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.3" } # public
|
||||
ironrdp-connector = { path = "../ironrdp-connector", version = "0.7" } # public # TODO: at some point, this dependency could be removed (good for compilation speed)
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.5" } # public
|
||||
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.4" } # public
|
||||
ironrdp-error = { path = "../ironrdp-error", version = "0.1" } # public
|
||||
ironrdp-graphics = { path = "../ironrdp-graphics", version = "0.4" } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5", features = ["std"] } # public
|
||||
ironrdp-displaycontrol = { path = "../ironrdp-displaycontrol", version = "0.3" }
|
||||
ironrdp-graphics = { path = "../ironrdp-graphics", version = "0.5" } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6", features = ["std"] } # public
|
||||
ironrdp-displaycontrol = { path = "../ironrdp-displaycontrol", version = "0.4" }
|
||||
tracing = { version = "0.1", features = ["log"] }
|
||||
qoicoubeh = { version = "0.5", optional = true }
|
||||
zstd-safe = { version = "7.2", optional = true, features = ["std"] }
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-svc"
|
||||
version = "0.4.1"
|
||||
version = "0.5.0"
|
||||
readme = "README.md"
|
||||
description = "IronRDP traits to implement RDP static virtual channels"
|
||||
edition.workspace = true
|
||||
|
|
@ -21,7 +21,7 @@ std = []
|
|||
|
||||
[dependencies]
|
||||
ironrdp-core = { path = "../ironrdp-core", version = "0.1" } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5", features = ["alloc", "std"] } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6", features = ["alloc", "std"] } # public
|
||||
bitflags = "2.9"
|
||||
|
||||
[lints]
|
||||
|
|
|
|||
|
|
@ -6,6 +6,12 @@ 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.1.4](https://github.com/Devolutions/IronRDP/compare/ironrdp-tls-v0.1.3...ironrdp-tls-v0.1.4)] - 2025-08-29
|
||||
|
||||
### <!-- 7 -->Build
|
||||
|
||||
- Bump tokio from 1.46.1 to 1.47.0 (#893) ([5d513dcf09](https://github.com/Devolutions/IronRDP/commit/5d513dcf099505d4d52fe25884dc019590bc751e))
|
||||
|
||||
## [[0.1.2](https://github.com/Devolutions/IronRDP/compare/ironrdp-tls-v0.1.1...ironrdp-tls-v0.1.2)] - 2025-01-28
|
||||
|
||||
### <!-- 6 -->Documentation
|
||||
|
|
@ -16,8 +22,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
|||
|
||||
- Bump tokio from 1.42.0 to 1.43.0 (#650) ([ff6c6e875b](https://github.com/Devolutions/IronRDP/commit/ff6c6e875b4c2dce7ec109c3721739f86a808a31))
|
||||
|
||||
|
||||
|
||||
## [[0.1.1](https://github.com/Devolutions/IronRDP/compare/ironrdp-tls-v0.1.0...ironrdp-tls-v0.1.1)] - 2024-12-14
|
||||
|
||||
### Other
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-tls"
|
||||
version = "0.1.3"
|
||||
version = "0.1.4"
|
||||
readme = "README.md"
|
||||
description = "TLS boilerplate common with most IronRDP clients"
|
||||
edition.workspace = true
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp-tokio"
|
||||
version = "0.6.0"
|
||||
version = "0.7.0"
|
||||
readme = "README.md"
|
||||
description = "`Framed*` traits implementation above Tokio’s traits"
|
||||
edition.workspace = true
|
||||
|
|
@ -23,8 +23,8 @@ reqwest-native-tls = ["reqwest", "reqwest?/native-tls"]
|
|||
|
||||
[dependencies]
|
||||
bytes = "1"
|
||||
ironrdp-async = { path = "../ironrdp-async", version = "0.6" } # public
|
||||
ironrdp-connector = { path = "../ironrdp-connector", version = "0.6", optional = true }
|
||||
ironrdp-async = { path = "../ironrdp-async", version = "0.7" } # public
|
||||
ironrdp-connector = { path = "../ironrdp-connector", version = "0.7", optional = true }
|
||||
tokio = { version = "1", features = ["io-util"] }
|
||||
reqwest = { version = "0.12", default-features = false, features = ["http2", "system-proxy"], optional = true }
|
||||
sspi = { version = "0.16", features = ["network_client", "dns_resolver"], optional = true }
|
||||
|
|
|
|||
|
|
@ -6,6 +6,12 @@ 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.12.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-v0.11.0...ironrdp-v0.12.0)] - 2025-08-29
|
||||
|
||||
### Build
|
||||
|
||||
- Update dependencies
|
||||
|
||||
## [[0.11.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-v0.10.0...ironrdp-v0.11.0)] - 2025-07-08
|
||||
|
||||
### Build
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
[package]
|
||||
name = "ironrdp"
|
||||
version = "0.11.0"
|
||||
version = "0.12.0"
|
||||
readme = "README.md"
|
||||
description = "A meta crate re-exporting IronRDP crates for convenience"
|
||||
edition.workspace = true
|
||||
|
|
@ -39,23 +39,23 @@ __bench = ["ironrdp-server/__bench"]
|
|||
|
||||
[dependencies]
|
||||
ironrdp-core = { path = "../ironrdp-core", version = "0.1", optional = true } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5", optional = true } # public
|
||||
ironrdp-cliprdr = { path = "../ironrdp-cliprdr", version = "0.3", optional = true } # public
|
||||
ironrdp-connector = { path = "../ironrdp-connector", version = "0.6", optional = true } # public
|
||||
ironrdp-acceptor = { path = "../ironrdp-acceptor", version = "0.6", optional = true } # public
|
||||
ironrdp-session = { path = "../ironrdp-session", version = "0.5", optional = true } # public
|
||||
ironrdp-graphics = { path = "../ironrdp-graphics", version = "0.4", optional = true } # public
|
||||
ironrdp-input = { path = "../ironrdp-input", version = "0.3", optional = true } # public
|
||||
ironrdp-server = { path = "../ironrdp-server", version = "0.7", optional = true, features = ["helper"] } # public
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.4", optional = true } # public
|
||||
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.3", optional = true } # public
|
||||
ironrdp-rdpdr = { path = "../ironrdp-rdpdr", version = "0.3", optional = true } # public
|
||||
ironrdp-rdpsnd = { path = "../ironrdp-rdpsnd", version = "0.5", optional = true } # public
|
||||
ironrdp-displaycontrol = { path = "../ironrdp-displaycontrol", version = "0.3", optional = true } # public
|
||||
ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.6", optional = true } # public
|
||||
ironrdp-cliprdr = { path = "../ironrdp-cliprdr", version = "0.4", optional = true } # public
|
||||
ironrdp-connector = { path = "../ironrdp-connector", version = "0.7", optional = true } # public
|
||||
ironrdp-acceptor = { path = "../ironrdp-acceptor", version = "0.7", optional = true } # public
|
||||
ironrdp-session = { path = "../ironrdp-session", version = "0.6", optional = true } # public
|
||||
ironrdp-graphics = { path = "../ironrdp-graphics", version = "0.5", optional = true } # public
|
||||
ironrdp-input = { path = "../ironrdp-input", version = "0.4", optional = true } # public
|
||||
ironrdp-server = { path = "../ironrdp-server", version = "0.8", optional = true, features = ["helper"] } # public
|
||||
ironrdp-svc = { path = "../ironrdp-svc", version = "0.5", optional = true } # public
|
||||
ironrdp-dvc = { path = "../ironrdp-dvc", version = "0.4", optional = true } # public
|
||||
ironrdp-rdpdr = { path = "../ironrdp-rdpdr", version = "0.4", optional = true } # public
|
||||
ironrdp-rdpsnd = { path = "../ironrdp-rdpsnd", version = "0.6", optional = true } # public
|
||||
ironrdp-displaycontrol = { path = "../ironrdp-displaycontrol", version = "0.4", optional = true } # public
|
||||
|
||||
[dev-dependencies]
|
||||
ironrdp-blocking = { path = "../ironrdp-blocking", version = "0.6.0" }
|
||||
ironrdp-cliprdr-native = { path = "../ironrdp-cliprdr-native", version = "0.3.0" }
|
||||
ironrdp-blocking = { path = "../ironrdp-blocking", version = "0.7.0" }
|
||||
ironrdp-cliprdr-native = { path = "../ironrdp-cliprdr-native", version = "0.4.0" }
|
||||
anyhow = "1"
|
||||
async-trait = "0.1"
|
||||
image = { version = "0.25.6", default-features = false, features = ["png"] }
|
||||
|
|
|
|||
83
fuzz/Cargo.lock
generated
83
fuzz/Cargo.lock
generated
|
|
@ -69,9 +69,9 @@ checksum = "55248b47b0caf0546f7988906588779981c43bb1bc9d0c44087278f80cdb44ba"
|
|||
|
||||
[[package]]
|
||||
name = "bit_field"
|
||||
version = "0.10.2"
|
||||
version = "0.10.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "dc827186963e592360843fb5ba4b973e145841266c1357f7180c43526f2e5b61"
|
||||
checksum = "1e4b40c7323adcfc0a41c4b88143ed58346ff65a288fc144329c5c45e05d70c6"
|
||||
|
||||
[[package]]
|
||||
name = "bitflags"
|
||||
|
|
@ -81,9 +81,9 @@ checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a"
|
|||
|
||||
[[package]]
|
||||
name = "bitflags"
|
||||
version = "2.9.1"
|
||||
version = "2.9.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967"
|
||||
checksum = "34efbcccd345379ca2868b2b2c9d3782e9cc58ba87bc7d79d5b53d9c9ae6f25d"
|
||||
|
||||
[[package]]
|
||||
name = "bitvec"
|
||||
|
|
@ -114,9 +114,9 @@ checksum = "1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b"
|
|||
|
||||
[[package]]
|
||||
name = "cc"
|
||||
version = "1.2.29"
|
||||
version = "1.2.34"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "5c1599538de2394445747c8cf7935946e3cc27e9625f889d979bfb2aaf569362"
|
||||
checksum = "42bc4aea80032b7bf409b0bc7ccad88853858911b7713a8062fdc0623867bedc"
|
||||
dependencies = [
|
||||
"jobserver",
|
||||
"libc",
|
||||
|
|
@ -125,9 +125,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "cfg-if"
|
||||
version = "1.0.1"
|
||||
version = "1.0.3"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "9555578bc9e57714c812a1f84e4fc5b4d21fcb063490c624de019f7464c91268"
|
||||
checksum = "2fd1289c04a9ea8cb22300a459a72a385d7c73d3259e2ed7dcb2af674838cfa9"
|
||||
|
||||
[[package]]
|
||||
name = "const-oid"
|
||||
|
|
@ -146,9 +146,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "crc32fast"
|
||||
version = "1.4.2"
|
||||
version = "1.5.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3"
|
||||
checksum = "9481c1c90cbf2ac953f07c8d4a58aa3945c425b7185c9154d67a65e4230da511"
|
||||
dependencies = [
|
||||
"cfg-if",
|
||||
]
|
||||
|
|
@ -201,9 +201,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "derive_arbitrary"
|
||||
version = "1.4.1"
|
||||
version = "1.4.2"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "30542c1ad912e0e3d22a1935c290e12e8a29d704a420177a31faad4a601a0800"
|
||||
checksum = "1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
|
|
@ -286,9 +286,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "ironrdp-cliprdr"
|
||||
version = "0.3.0"
|
||||
version = "0.4.0"
|
||||
dependencies = [
|
||||
"bitflags 2.9.1",
|
||||
"bitflags 2.9.3",
|
||||
"ironrdp-core",
|
||||
"ironrdp-pdu",
|
||||
"ironrdp-svc",
|
||||
|
|
@ -312,7 +312,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "ironrdp-displaycontrol"
|
||||
version = "0.3.0"
|
||||
version = "0.4.0"
|
||||
dependencies = [
|
||||
"ironrdp-core",
|
||||
"ironrdp-dvc",
|
||||
|
|
@ -323,7 +323,7 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "ironrdp-dvc"
|
||||
version = "0.3.1"
|
||||
version = "0.4.0"
|
||||
dependencies = [
|
||||
"ironrdp-core",
|
||||
"ironrdp-pdu",
|
||||
|
|
@ -362,10 +362,10 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "ironrdp-graphics"
|
||||
version = "0.4.1"
|
||||
version = "0.5.0"
|
||||
dependencies = [
|
||||
"bit_field",
|
||||
"bitflags 2.9.1",
|
||||
"bitflags 2.9.3",
|
||||
"bitvec",
|
||||
"byteorder",
|
||||
"ironrdp-core",
|
||||
|
|
@ -378,10 +378,10 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "ironrdp-pdu"
|
||||
version = "0.5.0"
|
||||
version = "0.6.0"
|
||||
dependencies = [
|
||||
"bit_field",
|
||||
"bitflags 2.9.1",
|
||||
"bitflags 2.9.3",
|
||||
"byteorder",
|
||||
"der-parser",
|
||||
"ironrdp-core",
|
||||
|
|
@ -400,9 +400,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "ironrdp-rdpdr"
|
||||
version = "0.3.0"
|
||||
version = "0.4.0"
|
||||
dependencies = [
|
||||
"bitflags 2.9.1",
|
||||
"bitflags 2.9.3",
|
||||
"ironrdp-core",
|
||||
"ironrdp-error",
|
||||
"ironrdp-pdu",
|
||||
|
|
@ -412,9 +412,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "ironrdp-rdpsnd"
|
||||
version = "0.5.0"
|
||||
version = "0.6.0"
|
||||
dependencies = [
|
||||
"bitflags 2.9.1",
|
||||
"bitflags 2.9.3",
|
||||
"ironrdp-core",
|
||||
"ironrdp-pdu",
|
||||
"ironrdp-svc",
|
||||
|
|
@ -423,18 +423,18 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "ironrdp-svc"
|
||||
version = "0.4.1"
|
||||
version = "0.5.0"
|
||||
dependencies = [
|
||||
"bitflags 2.9.1",
|
||||
"bitflags 2.9.3",
|
||||
"ironrdp-core",
|
||||
"ironrdp-pdu",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "jobserver"
|
||||
version = "0.1.33"
|
||||
version = "0.1.34"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "38f262f097c174adebe41eb73d66ae9c06b2844fb0da69969647bbddd9b0538a"
|
||||
checksum = "9afb3de4395d6b3e67a780b6de64b51c978ecf11cb9a462c66be7d4ca9039d33"
|
||||
dependencies = [
|
||||
"getrandom",
|
||||
"libc",
|
||||
|
|
@ -448,9 +448,9 @@ checksum = "bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe"
|
|||
|
||||
[[package]]
|
||||
name = "libc"
|
||||
version = "0.2.174"
|
||||
version = "0.2.175"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "1171693293099992e19cddea4e8b849964e9846f4acee11b3948bcc337be8776"
|
||||
checksum = "6a82ae493e598baaea5209805c49bbf2ea7de956d50d7da0da1164f9c6d28543"
|
||||
|
||||
[[package]]
|
||||
name = "libfuzzer-sys"
|
||||
|
|
@ -586,9 +586,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "proc-macro2"
|
||||
version = "1.0.95"
|
||||
version = "1.0.101"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "02b3e5e68a3a1a02aad3ec490a98007cbc13c37cbe84a3cd7b8e406d76e7f778"
|
||||
checksum = "89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de"
|
||||
dependencies = [
|
||||
"unicode-ident",
|
||||
]
|
||||
|
|
@ -664,9 +664,9 @@ dependencies = [
|
|||
|
||||
[[package]]
|
||||
name = "syn"
|
||||
version = "2.0.104"
|
||||
version = "2.0.106"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "17b6f705963418cdb9927482fa304bc562ece2fdd4f616084c50b7023b435a40"
|
||||
checksum = "ede7c438028d4436d71104916910f5bb611972c5cfd7f89b8300a8186e6fada6"
|
||||
dependencies = [
|
||||
"proc-macro2",
|
||||
"quote",
|
||||
|
|
@ -783,21 +783,18 @@ checksum = "0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a"
|
|||
|
||||
[[package]]
|
||||
name = "wasi"
|
||||
version = "0.14.2+wasi-0.2.4"
|
||||
version = "0.14.3+wasi-0.2.4"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "9683f9a5a998d873c0d21fcbe3c083009670149a8fab228644b8bd36b2c48cb3"
|
||||
checksum = "6a51ae83037bdd272a9e28ce236db8c07016dd0d50c27038b3f407533c030c95"
|
||||
dependencies = [
|
||||
"wit-bindgen-rt",
|
||||
"wit-bindgen",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "wit-bindgen-rt"
|
||||
version = "0.39.0"
|
||||
name = "wit-bindgen"
|
||||
version = "0.45.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "6f42320e61fe2cfd34354ecb597f86f413484a798ba44a8ca1165c58d42da6c1"
|
||||
dependencies = [
|
||||
"bitflags 2.9.1",
|
||||
]
|
||||
checksum = "052283831dbae3d879dc7f51f3d92703a316ca49f91540417d38591826127814"
|
||||
|
||||
[[package]]
|
||||
name = "wyz"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue