diff --git a/Cargo.lock b/Cargo.lock index 42364db16..730ec985d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1945,11 +1945,11 @@ dependencies = [ [[package]] name = "home" -version = "0.5.9" +version = "0.5.11" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5" +checksum = "589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf" dependencies = [ - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -2005,9 +2005,9 @@ checksum = "7d71d3574edd2771538b901e6549113b4006ece66150fb69c0fb6d9a2adae946" [[package]] name = "hyper" -version = "1.5.1" +version = "1.5.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97818827ef4f364230e16705d4706e2897df2bb60617d6ca15d598025a3c481f" +checksum = "256fb8d4bd6413123cc9d91832d78325c48ff41677595be797d90f42969beae0" dependencies = [ "bytes", "futures-channel", @@ -2639,7 +2639,7 @@ dependencies = [ [[package]] name = "ironrdp-server" -version = "0.3.1" +version = "0.4.0" dependencies = [ "anyhow", "async-trait", @@ -3046,9 +3046,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +checksum = "a2ef2593ffb6958c941575cee70c8e257438749971869c4ae5acf6f91a168a61" dependencies = [ "adler2", "simd-adler32", diff --git a/Cargo.toml b/Cargo.toml index de4d51f88..abf7b7015 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -47,7 +47,7 @@ ironrdp-rdpdr = { version = "0.1", path = "crates/ironrdp-rdpdr" } ironrdp-rdpdr-native = { version = "0.1", path = "crates/ironrdp-rdpdr-native" } ironrdp-rdpsnd = { version = "0.1", path = "crates/ironrdp-rdpsnd" } ironrdp-rdpsnd-native = { version = "0.1", path = "crates/ironrdp-rdpsnd-native" } -ironrdp-server = { version = "0.3", path = "crates/ironrdp-server" } +ironrdp-server = { version = "0.4", path = "crates/ironrdp-server" } ironrdp-session-generators = { path = "crates/ironrdp-session-generators" } ironrdp-session = { version = "0.2", path = "crates/ironrdp-session" } ironrdp-svc = { version = "0.1", path = "crates/ironrdp-svc" } diff --git a/crates/ironrdp-server/CHANGELOG.md b/crates/ironrdp-server/CHANGELOG.md index d65e7e89d..1bfc58d4b 100644 --- a/crates/ironrdp-server/CHANGELOG.md +++ b/crates/ironrdp-server/CHANGELOG.md @@ -6,6 +6,17 @@ 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-server-v0.3.1...ironrdp-server-v0.4.0)] - 2024-12-17 + +### Features + +- [**breaking**] Make TlsIdentityCtx accept PEM files ([#623](https://github.com/Devolutions/IronRDP/pull/623)) ([9198284263](https://github.com/Devolutions/IronRDP/commit/9198284263e11706fed76310f796200b75111126)) + + This is in general more convenient than DER files. + + This patch also includes a breaking change in the public API. + The `cert` field in the `TlsIdentityCtx` struct is replaced by a `certs` field containing multiple `CertificateDer` items. + ## [[0.3.1](https://github.com/Devolutions/IronRDP/compare/ironrdp-server-v0.3.0...ironrdp-server-v0.3.1)] - 2024-12-14 ### Other diff --git a/crates/ironrdp-server/Cargo.toml b/crates/ironrdp-server/Cargo.toml index 5cb43b725..3e0261079 100644 --- a/crates/ironrdp-server/Cargo.toml +++ b/crates/ironrdp-server/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "ironrdp-server" -version = "0.3.1" +version = "0.4.0" readme = "README.md" description = "Extendable skeleton for implementing custom RDP servers" edition.workspace = true diff --git a/fuzz/Cargo.lock b/fuzz/Cargo.lock index 84653ba05..8cf123c86 100644 --- a/fuzz/Cargo.lock +++ b/fuzz/Cargo.lock @@ -481,9 +481,9 @@ checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" [[package]] name = "miniz_oxide" -version = "0.8.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e2d80299ef12ff69b16a84bb182e3b9df68b5a91574d3d4fa6e41b65deec4df1" +checksum = "a2ef2593ffb6958c941575cee70c8e257438749971869c4ae5acf6f91a168a61" dependencies = [ "adler2", "simd-adler32",