From 6f8e77e3ce52bd91cd5665016b2c3d7c7af8c1bc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20CORTIER?= Date: Wed, 2 Oct 2024 18:40:33 +0900 Subject: [PATCH] chore(release): prepare for 2024.3.3 --- CHANGELOG.md | 36 +++++++++++++++++++ Cargo.lock | 8 ++--- VERSION | 2 +- devolutions-agent/Cargo.toml | 2 +- devolutions-gateway/Cargo.toml | 2 +- devolutions-session/Cargo.toml | 2 +- fuzz/Cargo.lock | 2 +- jetsocat/Cargo.toml | 2 +- .../DevolutionsGateway.psd1 | 2 +- 9 files changed, 47 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7109bde1..5e835fad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,42 @@ This document provides a list of notable changes introduced in Devolutions Gateway service, installer and Jetsocat. +## 2024.3.3 (2024-10-02) + +### Features + +- _pedm_: add context menu icon resource ([#990](https://github.com/Devolutions/devolutions-gateway/issues/990)) ([263de985cc](https://github.com/Devolutions/devolutions-gateway/commit/263de985cc7eec51cb906d8e0d3669d827e1dfcc)) + +- _agent_: devolutions-session bootstrap ([#997](https://github.com/Devolutions/devolutions-gateway/issues/997)) ([f8b291d908](https://github.com/Devolutions/devolutions-gateway/commit/f8b291d9080c5c541f85c434e5fd23a39319f6b5)) + +- _jetsocat_: Windows named pipes and Unix sockets ([#1022](https://github.com/Devolutions/devolutions-gateway/issues/1022)) ([b13caba5b6](https://github.com/Devolutions/devolutions-gateway/commit/b13caba5b6a3481861e5cf1595c33e3d0968c93c)) + +- _jetsocat_: new doctor subcommand for diagnostics ([#1030](https://github.com/Devolutions/devolutions-gateway/issues/1030)) ([6ed8591b38](https://github.com/Devolutions/devolutions-gateway/commit/6ed8591b3865de82c6b3984ded2e335880f2b379)) + +### Bug Fixes + +- _pwsh_: trace more info when importing Certificate from PFX ([#992](https://github.com/Devolutions/devolutions-gateway/issues/992)) ([5de155738a](https://github.com/Devolutions/devolutions-gateway/commit/5de155738a872dcdba922ea54354121277b27c93)) + +- _dgw_: set dwShareMode for recording files on Windows ([#1007](https://github.com/Devolutions/devolutions-gateway/issues/1007)) ([4df3c854ca](https://github.com/Devolutions/devolutions-gateway/commit/4df3c854cae6642f6c771621c68ef79c478db796)) + + On Windows, the default default share_mode set when opening a new file + is `FILE_SHARE_READ | FILE_SHARE_WRITE | FILE_SHARE_DELETE`. + + We now override the share_mode and set it to `FILE_SHARE_READ`. + + This makes the recording process more robust by ensuring no other + process can write or delete the files while the Devolutions Gateway + is actively writing it. + +- _jetsocat,dgw_: add backpressure in JMUX proxy ([41ea3ee3f0](https://github.com/Devolutions/devolutions-gateway/commit/41ea3ee3f03254c1415624d2344dd9b2dca38d65)) + + The memory consumption of the JMUX proxy was unbounded because we used + an unbounded mpsc channel for message passing. + + Here is a `jetsocat-bench.nu` run against master: + +- _player_: start recording when tab is open ([#1024](https://github.com/Devolutions/devolutions-gateway/issues/1024)) ([6506b08ee2](https://github.com/Devolutions/devolutions-gateway/commit/6506b08ee2e604867bc73c46c08b6b42ba716745)) ([RDMW-16402](https://devolutions.atlassian.net/browse/RDMW-16402)) + ## 2024.3.2 (2024-08-20) ### Features diff --git a/Cargo.lock b/Cargo.lock index 69d3fe69..4f590d4c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -984,7 +984,7 @@ dependencies = [ [[package]] name = "devolutions-agent" -version = "2024.3.2" +version = "2024.3.3" dependencies = [ "anyhow", "async-trait", @@ -1032,7 +1032,7 @@ dependencies = [ [[package]] name = "devolutions-gateway" -version = "2024.3.2" +version = "2024.3.3" dependencies = [ "anyhow", "argon2", @@ -1226,7 +1226,7 @@ dependencies = [ [[package]] name = "devolutions-session" -version = "2024.3.2" +version = "2024.3.3" dependencies = [ "anyhow", "camino", @@ -2386,7 +2386,7 @@ dependencies = [ [[package]] name = "jetsocat" -version = "2024.3.2" +version = "2024.3.3" dependencies = [ "anyhow", "base64 0.22.1", diff --git a/VERSION b/VERSION index 72f02eaf..01327cd5 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2024.3.2 +2024.3.3 diff --git a/devolutions-agent/Cargo.toml b/devolutions-agent/Cargo.toml index 9d5ffe4f..c60f72d9 100644 --- a/devolutions-agent/Cargo.toml +++ b/devolutions-agent/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "devolutions-agent" -version = "2024.3.2" +version = "2024.3.3" edition = "2021" license = "MIT/Apache-2.0" authors = ["Devolutions Inc. "] diff --git a/devolutions-gateway/Cargo.toml b/devolutions-gateway/Cargo.toml index efffb673..238a5aec 100644 --- a/devolutions-gateway/Cargo.toml +++ b/devolutions-gateway/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "devolutions-gateway" -version = "2024.3.2" +version = "2024.3.3" edition = "2021" readme = "README.md" license = "MIT/Apache-2.0" diff --git a/devolutions-session/Cargo.toml b/devolutions-session/Cargo.toml index 0d87c30b..c4899222 100644 --- a/devolutions-session/Cargo.toml +++ b/devolutions-session/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "devolutions-session" -version = "2024.3.2" +version = "2024.3.3" edition = "2021" license = "MIT/Apache-2.0" authors = ["Devolutions Inc. "] diff --git a/fuzz/Cargo.lock b/fuzz/Cargo.lock index 6f62a7ff..057acadf 100644 --- a/fuzz/Cargo.lock +++ b/fuzz/Cargo.lock @@ -689,7 +689,7 @@ dependencies = [ [[package]] name = "devolutions-gateway" -version = "2024.3.2" +version = "2024.3.3" dependencies = [ "anyhow", "async-trait", diff --git a/jetsocat/Cargo.toml b/jetsocat/Cargo.toml index 0d95c7e5..bfcb70fb 100644 --- a/jetsocat/Cargo.toml +++ b/jetsocat/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "jetsocat" -version = "2024.3.2" +version = "2024.3.3" 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 33fc3126..c6f96bf3 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.2' + ModuleVersion = '2024.3.3' # Supported PSEditions CompatiblePSEditions = 'Desktop', 'Core'