diff --git a/CHANGELOG.md b/CHANGELOG.md index 0d8c48e11..4c2b7a91e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,45 @@ This document provides a list of notable changes introduced in Devolutions Gatew ## [Unreleased] +## 2024.3.1 (2024-08-01) + +### Features + +- _dgw_: dynamically load XMF native lib on startup ([#939](https://github.com/Devolutions/devolutions-gateway/issues/939)) ([86dee2631a](https://github.com/Devolutions/devolutions-gateway/commit/86dee2631a210cf89e07727bec52cc773f23e8e8)) + + The `DGATEWAY_LIB_XMF_PATH` environment variable can be used optionally to specify the path to + the XMF native library. + +- _dgw_: remux webm files when video recording ends ([#943](https://github.com/Devolutions/devolutions-gateway/issues/943)) ([cc787ef691](https://github.com/Devolutions/devolutions-gateway/commit/cc787ef69195cc55dbd001159b19a61d70fe6404)) + +### Bug Fixes + +- _dgw_: fix recording player parsing problem ([#937](https://github.com/Devolutions/devolutions-gateway/issues/937)) ([cdf08a3e2c](https://github.com/Devolutions/devolutions-gateway/commit/cdf08a3e2cd3357af5a68573aa5ba7fe3ad07862)) ([DPS-11197](https://devolutions.atlassian.net/browse/DPS-11197)) + + - Remove usage of btoa, it fails on different charset. + + - Add 1 millisecond if the time of previous event is the same at the next event. + Otherwise, the player will throw an error. + +- _webapp_: fix RDP connection form - set pre connection blob as not required ([#950](https://github.com/Devolutions/devolutions-gateway/issues/950)) ([c684994fce](https://github.com/Devolutions/devolutions-gateway/commit/c684994fcec84b376a716725a72c8e856e59ecac)) + +- _webapp_: add tooltip ellipsis for long netscan service names ([#946](https://github.com/Devolutions/devolutions-gateway/issues/946)) ([5e4b3080d6](https://github.com/Devolutions/devolutions-gateway/commit/5e4b3080d6f6ce8525bf36d3fff2da8d56782276)) ([DGW-204](https://devolutions.atlassian.net/browse/DGW-204)) + +- _dgw_: [**breaking**] jet_rec claim is now a string ([#957](https://github.com/Devolutions/devolutions-gateway/issues/957)) ([59bb0af249](https://github.com/Devolutions/devolutions-gateway/commit/59bb0af249ad99a616e2b6308db7bbab84b55068)) + + Possible values are: + + - `none`: No policy to enforce (recording is optional) + + - `stream`: An external application (e.g.: RDM) must push the + recording stream via a separate websocket connection + + - `proxy`: Session must be recorded directly at Devolutions Gateway + level (not implemented yet) + + Note: Up until now, Devolutions Gateway was rejecting sessions when this claim was found because it couldn’t upheld + the policy. It’s effectively not breaking anything which wasn’t already broken previously. + ## 2024.3.0 (2024-07-24) ### Features diff --git a/Cargo.lock b/Cargo.lock index 6f53c92ac..0f1025527 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -946,7 +946,7 @@ dependencies = [ [[package]] name = "devolutions-agent" -version = "2024.3.0" +version = "2024.3.1" dependencies = [ "anyhow", "async-trait", @@ -993,7 +993,7 @@ dependencies = [ [[package]] name = "devolutions-gateway" -version = "2024.3.0" +version = "2024.3.1" dependencies = [ "anyhow", "argon2", @@ -2151,7 +2151,7 @@ dependencies = [ [[package]] name = "jetsocat" -version = "2024.3.0" +version = "2024.3.1" dependencies = [ "anyhow", "dirs-next", diff --git a/VERSION b/VERSION index d1736a63b..c60e0c0d6 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2024.3.0 +2024.3.1 diff --git a/cliff.toml b/cliff.toml index bdb1ff484..6df319145 100644 --- a/cliff.toml +++ b/cliff.toml @@ -88,11 +88,11 @@ commit_parsers = [ { message = "^chore\\(release\\): prepare for", skip = true }, { message = "^chore\\(deps\\)", skip = true }, { message = "^build\\(deps\\)", skip = true }, - { message = "^.+\\(.*nuget.*\\):", skip = true }, - { message = "^.+\\(.*dotnet.*\\):", skip = true }, - { message = "^.+\\(.*ts.*\\):", skip = true }, - { message = "^.+\\(.*openapi.*\\):", skip = true }, - { message = "^.+\\(.*npm.*\\):", skip = true }, + { message = "^.{2,8}\\(.{0,10}nuget.{0,10}\\)", skip = true }, + { message = "^.{2,8}\\(.{0,10}dotnet.{0,10}\\)", skip = true }, + { message = "^.{2,8}\\(.{0,10}ts.{0,10}\\)", skip = true }, + { message = "^.{2,8}\\(.{0,10}openapi.{0,10}\\)", skip = true }, + { message = "^.{2,8}\\(.{0,10}npm.{0,10}\\)", skip = true }, { footer = "^[Cc]hangelog: ?ignore", skip = true }, { message = "(?i)security", group = "Security" }, diff --git a/devolutions-agent/Cargo.toml b/devolutions-agent/Cargo.toml index 666a94277..23346c8b0 100644 --- a/devolutions-agent/Cargo.toml +++ b/devolutions-agent/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "devolutions-agent" -version = "2024.3.0" +version = "2024.3.1" edition = "2021" license = "MIT/Apache-2.0" authors = ["Devolutions Inc. "] diff --git a/devolutions-gateway/Cargo.toml b/devolutions-gateway/Cargo.toml index ea0a93fea..ac457fd72 100644 --- a/devolutions-gateway/Cargo.toml +++ b/devolutions-gateway/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "devolutions-gateway" -version = "2024.3.0" +version = "2024.3.1" edition = "2021" readme = "README.md" license = "MIT/Apache-2.0" diff --git a/fuzz/Cargo.lock b/fuzz/Cargo.lock index 87943c314..691d55c53 100644 --- a/fuzz/Cargo.lock +++ b/fuzz/Cargo.lock @@ -689,7 +689,7 @@ dependencies = [ [[package]] name = "devolutions-gateway" -version = "2024.3.0" +version = "2024.3.1" dependencies = [ "anyhow", "async-trait", diff --git a/jetsocat/Cargo.toml b/jetsocat/Cargo.toml index 8d9cf7fa3..61e552f5c 100644 --- a/jetsocat/Cargo.toml +++ b/jetsocat/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "jetsocat" -version = "2024.3.0" +version = "2024.3.1" authors = ["Devolutions Inc. "] edition = "2021" description = "(Web)Socket toolkit for jet protocol related operations" diff --git a/powershell/DevolutionsGateway/DevolutionsGateway.psd1 b/powershell/DevolutionsGateway/DevolutionsGateway.psd1 index 3929a06b1..54303c82e 100644 --- a/powershell/DevolutionsGateway/DevolutionsGateway.psd1 +++ b/powershell/DevolutionsGateway/DevolutionsGateway.psd1 @@ -7,7 +7,7 @@ RootModule = 'DevolutionsGateway.psm1' # Version number of this module. - ModuleVersion = '2024.3.0' + ModuleVersion = '2024.3.1' # Supported PSEditions CompatiblePSEditions = 'Desktop', 'Core'