From 56f8ba4767c9c327cdc9aa3185c707e1f0e6f281 Mon Sep 17 00:00:00 2001 From: devolutionsbot <31221910+devolutionsbot@users.noreply.github.com> Date: Tue, 8 Jul 2025 09:57:06 -0400 Subject: [PATCH] chore(release): prepare for publishing (#861) --- Cargo.lock | 18 +++++++++--------- crates/ironrdp-acceptor/CHANGELOG.md | 13 ++++++------- crates/ironrdp-acceptor/Cargo.toml | 6 +++--- crates/ironrdp-async/Cargo.toml | 4 ++-- crates/ironrdp-blocking/Cargo.toml | 4 ++-- crates/ironrdp-client/Cargo.toml | 4 ++-- crates/ironrdp-connector/CHANGELOG.md | 22 ++++++++++++++-------- crates/ironrdp-connector/Cargo.toml | 2 +- crates/ironrdp-futures/Cargo.toml | 4 ++-- crates/ironrdp-server/CHANGELOG.md | 6 ++++++ crates/ironrdp-server/Cargo.toml | 8 ++++---- crates/ironrdp-session/Cargo.toml | 4 ++-- crates/ironrdp-tokio/CHANGELOG.md | 6 ++++++ crates/ironrdp-tokio/Cargo.toml | 6 +++--- crates/ironrdp/CHANGELOG.md | 8 ++++++-- crates/ironrdp/Cargo.toml | 12 ++++++------ 16 files changed, 74 insertions(+), 53 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 1e4030d7..0a926c9d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2336,7 +2336,7 @@ dependencies = [ [[package]] name = "ironrdp" -version = "0.10.0" +version = "0.11.0" dependencies = [ "anyhow", "async-trait", @@ -2369,7 +2369,7 @@ dependencies = [ [[package]] name = "ironrdp-acceptor" -version = "0.5.0" +version = "0.6.0" dependencies = [ "ironrdp-async", "ironrdp-connector", @@ -2392,7 +2392,7 @@ dependencies = [ [[package]] name = "ironrdp-async" -version = "0.5.0" +version = "0.6.0" dependencies = [ "bytes", "ironrdp-connector", @@ -2413,7 +2413,7 @@ dependencies = [ [[package]] name = "ironrdp-blocking" -version = "0.5.0" +version = "0.6.0" dependencies = [ "bytes", "ironrdp-connector", @@ -2491,7 +2491,7 @@ dependencies = [ [[package]] name = "ironrdp-connector" -version = "0.5.1" +version = "0.6.0" dependencies = [ "arbitrary", "ironrdp-core", @@ -2555,7 +2555,7 @@ version = "0.1.2" [[package]] name = "ironrdp-futures" -version = "0.3.0" +version = "0.4.0" dependencies = [ "bytes", "futures-util", @@ -2692,7 +2692,7 @@ dependencies = [ [[package]] name = "ironrdp-server" -version = "0.6.1" +version = "0.7.0" dependencies = [ "anyhow", "async-trait", @@ -2720,7 +2720,7 @@ dependencies = [ [[package]] name = "ironrdp-session" -version = "0.4.1" +version = "0.5.0" dependencies = [ "ironrdp-connector", "ironrdp-core", @@ -2804,7 +2804,7 @@ dependencies = [ [[package]] name = "ironrdp-tokio" -version = "0.5.1" +version = "0.6.0" dependencies = [ "bytes", "ironrdp-async", diff --git a/crates/ironrdp-acceptor/CHANGELOG.md b/crates/ironrdp-acceptor/CHANGELOG.md index c6ca0d8b..d915be30 100644 --- a/crates/ironrdp-acceptor/CHANGELOG.md +++ b/crates/ironrdp-acceptor/CHANGELOG.md @@ -6,29 +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.6.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-acceptor-v0.5.0...ironrdp-acceptor-v0.6.0)] - 2025-07-08 + +### Features + +- [**breaking**] Support for server-side Kerberos (#839) ([33530212c4](https://github.com/Devolutions/IronRDP/commit/33530212c42bf28c875ac078ed2408657831b417)) + ## [[0.5.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-acceptor-v0.4.0...ironrdp-acceptor-v0.5.0)] - 2025-05-27 ### 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 ### Build - Bump ironrdp-pdu - - ## [[0.3.1](https://github.com/Devolutions/IronRDP/compare/ironrdp-acceptor-v0.3.0...ironrdp-acceptor-v0.3.1)] - 2025-03-12 ### Build - Update dependencies (#695) ([c21fa44fd6](https://github.com/Devolutions/IronRDP/commit/c21fa44fd6f3c6a6b74788ff68e83133c1314caa)) - ## [[0.3.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-acceptor-v0.2.1...ironrdp-acceptor-v0.3.0)] - 2025-01-28 ### Security @@ -58,8 +59,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.2.1](https://github.com/Devolutions/IronRDP/compare/ironrdp-acceptor-v0.2.0...ironrdp-acceptor-v0.2.1)] - 2024-12-14 ### Other diff --git a/crates/ironrdp-acceptor/Cargo.toml b/crates/ironrdp-acceptor/Cargo.toml index 80003291..3327ee5c 100644 --- a/crates/ironrdp-acceptor/Cargo.toml +++ b/crates/ironrdp-acceptor/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ironrdp-acceptor" -version = "0.5.0" +version = "0.6.0" readme = "README.md" description = "State machines to drive an RDP connection acceptance sequence" edition.workspace = true @@ -19,8 +19,8 @@ test = false 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.5" } # public -ironrdp-async = { path = "../ironrdp-async", version = "0.5" } # public +ironrdp-connector = { path = "../ironrdp-connector", version = "0.6" } # public +ironrdp-async = { path = "../ironrdp-async", version = "0.6" } # public tracing = { version = "0.1", features = ["log"] } [lints] diff --git a/crates/ironrdp-async/Cargo.toml b/crates/ironrdp-async/Cargo.toml index 7839f687..77c51bfb 100644 --- a/crates/ironrdp-async/Cargo.toml +++ b/crates/ironrdp-async/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ironrdp-async" -version = "0.5.0" +version = "0.6.0" readme = "README.md" description = "Provides `Future`s wrapping the IronRDP state machines conveniently" edition.workspace = true @@ -16,7 +16,7 @@ doctest = false test = false [dependencies] -ironrdp-connector = { path = "../ironrdp-connector", version = "0.5" } # public +ironrdp-connector = { path = "../ironrdp-connector", version = "0.6" } # public ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] } # public ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public tracing = { version = "0.1", features = ["log"] } diff --git a/crates/ironrdp-blocking/Cargo.toml b/crates/ironrdp-blocking/Cargo.toml index 43851673..011c7a6f 100644 --- a/crates/ironrdp-blocking/Cargo.toml +++ b/crates/ironrdp-blocking/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ironrdp-blocking" -version = "0.5.0" +version = "0.6.0" readme = "README.md" description = "Blocking I/O abstraction wrapping the IronRDP state machines conveniently" edition.workspace = true @@ -16,7 +16,7 @@ doctest = false test = false [dependencies] -ironrdp-connector = { path = "../ironrdp-connector", version = "0.5" } # public +ironrdp-connector = { path = "../ironrdp-connector", version = "0.6" } # public ironrdp-core = { path = "../ironrdp-core", version = "0.1", features = ["alloc"] } # public ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public tracing = { version = "0.1", features = ["log"] } diff --git a/crates/ironrdp-client/Cargo.toml b/crates/ironrdp-client/Cargo.toml index 84eb8f13..ff8e7eaa 100644 --- a/crates/ironrdp-client/Cargo.toml +++ b/crates/ironrdp-client/Cargo.toml @@ -30,7 +30,7 @@ native-tls = ["ironrdp-tls/native-tls", "tokio-tungstenite/native-tls"] [dependencies] # Protocols -ironrdp = { path = "../ironrdp", version = "0.10", features = [ +ironrdp = { path = "../ironrdp", version = "0.11", features = [ "session", "input", "graphics", @@ -46,7 +46,7 @@ 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-tls = { path = "../ironrdp-tls", version = "0.1" } -ironrdp-tokio = { path = "../ironrdp-tokio", version = "0.5", features = ["reqwest"] } +ironrdp-tokio = { path = "../ironrdp-tokio", version = "0.6", features = ["reqwest"] } ironrdp-rdcleanpath.path = "../ironrdp-rdcleanpath" ironrdp-dvc-pipe-proxy.path = "../ironrdp-dvc-pipe-proxy" diff --git a/crates/ironrdp-connector/CHANGELOG.md b/crates/ironrdp-connector/CHANGELOG.md index bf27ff5e..7481c6b2 100644 --- a/crates/ironrdp-connector/CHANGELOG.md +++ b/crates/ironrdp-connector/CHANGELOG.md @@ -1,11 +1,17 @@ -# 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). - - +# 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.6.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-connector-v0.5.1...ironrdp-connector-v0.6.0)] - 2025-07-08 + +### Build + +- [**breaking**] Update sspi dependency (#839) ([33530212c4](https://github.com/Devolutions/IronRDP/commit/33530212c42bf28c875ac078ed2408657831b417)) + ## [[0.5.1](https://github.com/Devolutions/IronRDP/compare/ironrdp-connector-v0.5.0...ironrdp-connector-v0.5.1)] - 2025-07-03 ### Build diff --git a/crates/ironrdp-connector/Cargo.toml b/crates/ironrdp-connector/Cargo.toml index 2c81a34f..b74ee82b 100644 --- a/crates/ironrdp-connector/Cargo.toml +++ b/crates/ironrdp-connector/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ironrdp-connector" -version = "0.5.1" +version = "0.6.0" readme = "README.md" description = "State machines to drive an RDP connection sequence" edition.workspace = true diff --git a/crates/ironrdp-futures/Cargo.toml b/crates/ironrdp-futures/Cargo.toml index 21e85535..2752bb0a 100644 --- a/crates/ironrdp-futures/Cargo.toml +++ b/crates/ironrdp-futures/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ironrdp-futures" -version = "0.3.0" +version = "0.4.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.5" } # public +ironrdp-async = { path = "../ironrdp-async", version = "0.6" } # public bytes = "1" # public [lints] diff --git a/crates/ironrdp-server/CHANGELOG.md b/crates/ironrdp-server/CHANGELOG.md index 2fd50fba..2c57beee 100644 --- a/crates/ironrdp-server/CHANGELOG.md +++ b/crates/ironrdp-server/CHANGELOG.md @@ -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.7.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-server-v0.6.1...ironrdp-server-v0.7.0)] - 2025-07-08 + +### Build + +- Update sspi dependency (#839) ([33530212c4](https://github.com/Devolutions/IronRDP/commit/33530212c42bf28c875ac078ed2408657831b417)) + ## [[0.6.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-server-v0.5.0...ironrdp-server-v0.6.0)] - 2025-05-27 ### Features diff --git a/crates/ironrdp-server/Cargo.toml b/crates/ironrdp-server/Cargo.toml index a0554b6e..4910bc44 100644 --- a/crates/ironrdp-server/Cargo.toml +++ b/crates/ironrdp-server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ironrdp-server" -version = "0.6.1" +version = "0.7.0" readme = "README.md" description = "Extendable skeleton for implementing custom RDP servers" edition.workspace = true @@ -29,7 +29,7 @@ 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.5" } +ironrdp-async = { path = "../ironrdp-async", version = "0.6" } ironrdp-ainput = { path = "../ironrdp-ainput", version = "0.3" } ironrdp-core = { path = "../ironrdp-core", version = "0.1" } ironrdp-pdu = { path = "../ironrdp-pdu", version = "0.5" } # public @@ -37,8 +37,8 @@ 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.5" } -ironrdp-acceptor = { path = "../ironrdp-acceptor", version = "0.5" } # 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 tracing = { version = "0.1", features = ["log"] } diff --git a/crates/ironrdp-session/Cargo.toml b/crates/ironrdp-session/Cargo.toml index 0907bfe3..cd768204 100644 --- a/crates/ironrdp-session/Cargo.toml +++ b/crates/ironrdp-session/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ironrdp-session" -version = "0.4.1" +version = "0.5.0" readme = "README.md" description = "State machines to drive an RDP session" edition.workspace = true @@ -17,7 +17,7 @@ test = false [dependencies] ironrdp-core = { path = "../ironrdp-core", version = "0.1" } # public -ironrdp-connector = { path = "../ironrdp-connector", version = "0.5" } # public # TODO: at some point, this dependency could be removed (good for compilation speed) +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-error = { path = "../ironrdp-error", version = "0.1" } # public diff --git a/crates/ironrdp-tokio/CHANGELOG.md b/crates/ironrdp-tokio/CHANGELOG.md index 6f96a907..4265c72b 100644 --- a/crates/ironrdp-tokio/CHANGELOG.md +++ b/crates/ironrdp-tokio/CHANGELOG.md @@ -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.6.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-tokio-v0.5.1...ironrdp-tokio-v0.6.0)] - 2025-07-08 + +### Build + +- Update sspi dependency (#839) ([33530212c4](https://github.com/Devolutions/IronRDP/commit/33530212c42bf28c875ac078ed2408657831b417)) + ## [[0.5.1](https://github.com/Devolutions/IronRDP/compare/ironrdp-tokio-v0.5.0...ironrdp-tokio-v0.5.1)] - 2025-07-08 ### Features diff --git a/crates/ironrdp-tokio/Cargo.toml b/crates/ironrdp-tokio/Cargo.toml index aeea53b6..4a25ef2d 100644 --- a/crates/ironrdp-tokio/Cargo.toml +++ b/crates/ironrdp-tokio/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ironrdp-tokio" -version = "0.5.1" +version = "0.6.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.5" } # public -ironrdp-connector = { path = "../ironrdp-connector", version = "0.5", optional = true } +ironrdp-async = { path = "../ironrdp-async", version = "0.6" } # public +ironrdp-connector = { path = "../ironrdp-connector", version = "0.6", 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 } diff --git a/crates/ironrdp/CHANGELOG.md b/crates/ironrdp/CHANGELOG.md index 5ec2af3b..b0d0902f 100644 --- a/crates/ironrdp/CHANGELOG.md +++ b/crates/ironrdp/CHANGELOG.md @@ -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.11.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-v0.10.0...ironrdp-v0.11.0)] - 2025-07-08 + +### Build + +- Update dependencies + ## [[0.9.1](https://github.com/Devolutions/IronRDP/compare/ironrdp-v0.9.0...ironrdp-v0.9.1)] - 2025-03-13 ### Documentation @@ -18,8 +24,6 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 - Bump ironrdp-pdu - - ## [[0.8.0](https://github.com/Devolutions/IronRDP/compare/ironrdp-v0.7.4...ironrdp-v0.8.0)] - 2025-03-12 ### Build diff --git a/crates/ironrdp/Cargo.toml b/crates/ironrdp/Cargo.toml index 789682f8..cdfcb117 100644 --- a/crates/ironrdp/Cargo.toml +++ b/crates/ironrdp/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ironrdp" -version = "0.10.0" +version = "0.11.0" readme = "README.md" description = "A meta crate re-exporting IronRDP crates for convenience" edition.workspace = true @@ -39,12 +39,12 @@ __bench = ["ironrdp-server/__bench"] 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.5", optional = true } # public -ironrdp-acceptor = { path = "../ironrdp-acceptor", version = "0.5", optional = true } # public -ironrdp-session = { path = "../ironrdp-session", version = "0.4", 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.6", optional = true, features = ["helper"] } # 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 @@ -52,7 +52,7 @@ ironrdp-rdpsnd = { path = "../ironrdp-rdpsnd", version = "0.5", optional = true ironrdp-displaycontrol = { path = "../ironrdp-displaycontrol", version = "0.3", optional = true } # public [dev-dependencies] -ironrdp-blocking = { path = "../ironrdp-blocking", version = "0.5.0" } +ironrdp-blocking = { path = "../ironrdp-blocking", version = "0.6.0" } ironrdp-cliprdr-native = { path = "../ironrdp-cliprdr-native", version = "0.3.0" } anyhow = "1" async-trait = "0.1"