Universal Data Mover Gateway 2.0.x Maintenance
- 1 Introduction
- 2 Product Packaging
- 2.1 Versioning
- 2.2 Packaging Methods
- 3 Package Maintenance Levels
- 3.1 UDMG 2.0.1.4 - August 25, 2026
- 3.2 UDMG 2.0.1.3 - August 13, 2026
- 3.3 UDMG 2.0.1.2 - December 10, 2025
- 3.4 UDMG 2.0.1.1 - June 30, 2025
- 3.5 UDMG 2.0.1.0 - January 20, 2025
- 3.6 UDMG 2.0.0.6 - November 1, 2024
- 3.7 UDMG 2.0.0.5 - October 30, 2024
- 3.8 UDMG 2.0.0.4 - October 16, 2024
- 3.9 UDMG 2.0.0.3 - September 30, 2024
- 3.10 UDMG 2.0.0.2 - July 26, 2024
- 3.11 UDMG 2.0.0.1 - July 15, 2024
- 3.12 UDMG 2.0.0.0 - June 7, 2024
Introduction
Stonebranch provides product maintenance in the form of updated product installation packages. This document lists the product installation package maintenance history for Universal Data Mover Gateway 2.0.x.
Product Packaging
A package maintenance level is incremented when the package changes or the package installation changes.
Stonebranch changes product version, release, or modification identifiers at its discretion when it deems an appropriate number of enhancements or capabilities have been introduced to warrant the change.
Versioning
Package version numbers are comprised of four numeric identifiers: version, release, modification level, and maintenance level.
For example, for Universal Data Mover Gateway 2.0.0.0:
2 = Version 2
0 = Release 0
0 = Modification Level 0
0 = Maintenance Level 0
Packaging Methods
The Universal Data Mover Gateway 2.0.x packages are provided in formats appropriate for the target platforms.
See Installation Guide for information on installing, upgrading, and applying maintenance to the Universal Data Mover Gateway.
Package Maintenance Levels
This section identifies the changes included in the Universal Data Mover Gateway 2.0.x.
This table identifies the maintenance level of every component in each package.
Release | Release Date | UDMG Server | UDMG Agent Proxy | UDMG Authentication Proxy | UDMG Admin UI | UDMG Web Transfer Client |
|---|---|---|---|---|---|---|
2.0.1.4 | August 25, 2026 | 2.0.1.4 | 2.0.1.4 | 2.0.1.4 | 2.0.1.4 | 2.0.1.4 |
2.0.1.3 | August 14, 2026 | 2.0.1.3 | 2.0.1.3 | 2.0.1.1 | 2.0.1.1 | 2.0.1.1 |
2.0.1.2 | December 10, 2025 | 2.0.1.2 | 2.0.1.1 | 2.0.1.1 | 2.0.1.1 | 2.0.1.1 |
2.0.1.1 | June 30, 2025 | 2.0.1.1 | 2.0.1.1 | 2.0.1.1 | 2.0.1.1 | 2.0.1.1 |
2.0.1.0 | January 20, 2025 | 2.0.1.0 | 2.0.0.3 | 2.0.0.3 | 2.0.1.0 | 2.0.1.0 |
2.0.0.6 | November 1, 2024 | 2.0.0.6 | 2.0.0.3 | 2.0.0.3 | 2.0.0.5 | 2.0.0.4 |
2.0.0.5 | October 30, 2024 | 2.0.0.4 | 2.0.0.3 | 2.0.0.3 | 2.0.0.5 | 2.0.0.4 |
2.0.0.4 | October 16, 2024 | 2.0.0.4 | 2.0.0.3 | 2.0.0.3 | 2.0.0.3 | 2.0.0.4 |
2.0.0.3 | September 30, 2024 | 2.0.0.3 | 2.0.0.3 | 2.0.0.3 | 2.0.0.3 | 2.0.0.3 |
2.0.0.2 | July 26, 2024 | 2.0.0.2 | 2.0.0.0 | 2.0.0.0 | 2.0.0.0 | 2.0.0.0 |
2.0.0.1 | July 15, 2024 | 2.0.0.1 | 2.0.0.0 | 2.0.0.0 | 2.0.0.0 | 2.0.0.0 |
2.0.0.0 | June 7, 2024 | 2.0.0.0 | 2.0.0.0 | 2.0.0.0 | 2.0.0.0 | 2.0.0.0 |
UDMG 2.0.1.4 - August 25, 2026
Change ID | Component | Description |
|---|---|---|
#59448 | UDMG Server, UDMG Agent Proxy, UDMG Authentication Proxy, UDMG Admin UI, UDMG Web Transfer Client | Library dependencies updated due to vulnerabilities. These defects reflect third-party dependency updates made in response to CVE disclosures. Not every CVE directly impacts UDMG; however, these updates were applied proactively to eliminate any potential risk and ensure continued compliance with security best practices. |
UDMG 2.0.1.3 - August 13, 2026
Change ID | Component | Description |
|---|---|---|
#48369 | UDMG Server | Improves the memory management of SFTP connections by ensuring proper cleanup and deallocation when connections are closed or abandoned, preventing memory leaks. |
#55136 | UDMG Agent Proxy | Improves the stability of the UDMG Agent Proxy Server by fixing a deadlock condition that caused the service to crash under sustained load. The crash occurred when incomplete SSH handshakes and orphaned network connections accumulated over time, exhausting available resources. The fix adds explicit connection timeouts and resource cleanup through three new configurable parameters:
|
UDMG 2.0.1.2 - December 10, 2025
Change ID | Component | Description |
|---|---|---|
#51596 | UDMG Server | Improves the parsing of Windows UNC Path for Send direction Transfer Rule Local Directory, solving a "file not found" error on child transfers for MPUT. The path stub was duplicated due to incorrect handling of the '\\' prefix. ### Child transfer attributes:
Error code: TeFileNotFound
Error message: Failed to create file stream: file not found
### Log file:
[WARNING ] Pipeline 15233 (client): Failed to detect MIME-type of file '\\example.com\subfolder\example.com\subfolder\file': open \\example.com\subfolder\example.com\subfolder\file: The system cannot find the path specified.
[ERROR ] Pipeline 15233 (client): Failed to open source file (\\example.com\subfolder\example.com\subfolder\file: open \\example.com\subfolder\10.120.43.43\subfolder\file: The system cannot find the path specified.
[ERROR ] Pipeline 15233 (client): Failed to create file stream: file not found |
UDMG 2.0.1.1 - June 30, 2025
Change ID | Component | Description |
|---|---|---|
#47427 | UDMG Server | Improves the High Availability behavior in case of database connectivity issues.
UDMG Server log: connection loss and restore ### database connection is lost, the node switches itself to OFFLINE mode
2025/06/20 08:28:33 [ERROR ] Node: Failed to retrieve node from database: internal database error: unable to open tcp connection with host 'mft-mssql-qa.stonebranch.org:1433': dial tcp 10.120.43.30:1433: connect: connection refused
2025/06/20 08:28:33 [WARNING ] Node: Transition to OFFLINE state locally.
### database connection is restored, the instance asserts that the OFFLINE mode is also set in the UDMG database cluster node list, to inform the other instances.
2025/06/20 08:29:03 [INFO ] Node: Transition to OFFLINE state on database.
2025/06/20 08:29:03 [INFO ] Node: Transition to OFFLINE state sending signal.
### the UDMG Server instance switches to PASSIVE mode after the heartbeat period (30s here)
2025/06/20 08:29:33 [INFO ] Node: Transition to PASSIVE state on database.
2025/06/20 08:29:33 [INFO ] Node: Transition to PASSIVE state sending signal.
### the UDMG Server instance switches to ACTIVE mode after the heartbeat period (30s here)
2025/06/20 08:33:33 [INFO ] Node: Transition to ACTIVE state on database.
2025/06/20 08:33:33 [INFO ] Node: Transition to ACTIVE state sending signal. |
#44767 | UDMG Agent Proxy | Improves the support for FTP/FTPES/FTPS forwarding through the UDMG Agent Proxy. The use of the passive port for the data connection on the UDMG Agent Proxy Server was not always in sync with the binding of the port on UDMG Server.
UDMG Agent Proxy Client log level=debug TS=2025-05-27T07:17:19.88687786Z Client=Remote Agent=test-ftp-server-47569
level=debug TS=2025-05-27T07:17:19.887167184Z Client="server test-ftp-server-47569: got passive port range: 14101-14120"
...
level=info TS=2025-05-27T07:17:19.902911654Z ForwardID=cc6d97d1-456e-4ec7-a3b9-18e2fcaeedaa Name=test-ftp-server-47569-14106 Local=14106 Remote=localhost:14106 Status=running UDMG Agent Proxy Server log level=info TS=2025-05-27T07:17:19.891637744Z Agent=Binding Host=0.0.0.0 Port=14101 |
#30592 | UDMG Web Transfer | Improves the useability by removing the captcha on the login screen. |
#44766 | UDMG Server | Improve the listing of remote files during a wildcard list transfer request. When the Remote Directory value for the corresponding transfer rule was empty, the matching file names were stripped of their first character. |
#44553 | UDMG Server | Improve the listing of remote files during a wildcard list transfer request. A fatal error was occurring when the Temporary Directory for the corresponding transfer rule happened to have files that also matched the wildcard pattern. |
#47495 | UDMG Server | Enhance the validation on the API parameter for a wildcard transfer request. A fatal error was occurring when providing |
#47496 | UDMG Server | Enhances the traceability by adding more details in the log file for a wildcard transfer request.
UDMG Server log 2025/05/25 12:07:58 [INFO ] Pipeline 10008 (client): Starting list of file "/home/udmg/r1s/*.*" to "test-partner" as "test_user" using rule "Rule1S"
2025/05/25 12:07:58 [INFO ] Pipeline 10008 (client): 2 matches found for pattern '/home/udmg/r1s/*.*'.
2025/05/25 12:07:58 [DEBUG ] Pipeline 10008 (client): 2 matches found for pattern '/home/udmg/r1s/*.*': [/home/udmg/r1s/README1.md,/home/udmg/r1s/README2.md].
2025/05/25 12:07:58 [INFO ] Pipeline 10008 (client): Wildcard parent transfer ID '10008': created child transfer 1/2 with ID '10010' for file 'README1.md'
2025/05/25 12:07:58 [INFO ] Pipeline 10008 (client): Wildcard parent transfer ID '10008': created child transfer 2/2 with ID '10011' for file 'README2.md' |
#36081 | UDMG Admin UI, | Adds the option to set a remote login name during the retrieval of the Remote SFTP Partner SSH host keys. This allows to override the default login value 'foobar' which may be blocked on the remote server. |
#45785 | UDMG Authentication Proxy | Clarifies the configuration for Single Sign-On authentication. The corresponding SSO provider section in the configuration file requires a set of credentials for the management of the authentication tokens between the UDMG Authentication Proxy and the UDMG Server. This is added to the sample files and the user documentation. UDMG Authentication Proxy configuration# Credentials of a UDMG user with permissions "Admin Write", this is required for the session token management
[service.udmg_sso.credential]
username = "sso_sync"
password = "sso_password" |
#44006 | UDMG Server | Improves the handling of partial SFTP proxy configuration during the remote partner connection test. An error would occur if the proxy host was defined while the proxy type was set to None. It is now possible to disable the use of an SFTP proxy while retaining the proxy configuration. |
#43788 | UDMG Server | Reduces the constraints on the remote partner SFTP proxy configuration to allow any hostname value. The previous validation was too restrictive and would not allow 'localhost'. |
#45854 | UDMG Server | Clarifies the intent and the impact of changing the Especially, it must be the same across the UDMG Server instances on a High Availability deployment. |
#43288 | UDMG Admin UI | Improves the display of Transfer Activity by allowing larger pages, namely 50 (the default), 500 and 5,000 records per page,. |
#44302 | UDMG Server | Improves the installation procedure by setting the passphrase file ownership during the Linux package installation (RPM or DEB). |
#43289 | UDMG Admin UI | Improves the display of Transfer Activity by allowing up to 1,000,000 records. |
#40862 | UDMG Admin UI | Improves the refreshing of the Remote Account details panel when selecting another Remote Partner. |
#42734 | UDMG Admin UI | Improves the display of the error messages in the console panel, detailed information is now added to the message. |
#43553 | UDMG Server | Improves the traceability and troubleshooting of SFTP connections by setting the software version to 'UDMG'. The version string is now set to 'SSH-2.0-UDMG' both for the local SFTP server and for the SFTP client. |
#43555 | UDMG Agent Proxy | Clarifies the configuration of the SSH key for the UDMG Agent Proxy Server. The recommended location on a Linux system is now under |
UDMG 2.0.1.0 - January 20, 2025
Change ID | Component | Description |
|---|---|---|
B-17141 | UDMG Admin UI, UDMG Server | Adds support for an outbound HTTP proxy for SFTP client connections. A Remote Partner can be configured to connect through an HTTP or HTTPS proxy. |
#40899, #40940 | UDMG Admin UI, UDMG Web Transfer Client | Adds the option to delete an ad-hoc share record in the Ad-Hoc Activity list. On Admin UI, the action buttons are revamped to align with the standard style. On Web Transfer Client, the delete option is added: |
#43113 | UDMG Server | Improves the handling of subfolder creation by the UDMG SFTP Server when the SFTP client uploads a file with a non-existing folder in the target name. If the target destination of an SFTP transfer is a subfolder of the virtual path (defined by the transfer rule) that does not exist, it is not created anymore, the transfer will end with an error TeFinalization and the SFTP client will be informed by a file closure error. |
#43203 | UDMG Server | Enhances the retry mechanism after a database error. The configurable retry parameters are applied for all database DML statements. The occurrences of the retry attempts are logged with new messages:
This was causing transfer errors when the transaction was chosen as a deadlock victim on a MS SQL Server database. |
#43287 | UDMG Server | Improves the handling of the loss of database connection. Under certain conditions, UDMG Server instance would remain in ACTIVE mode after a disconnection from the database. Connection attempts on the local servers and the REST would fail and the /ping interface would show the active state and prevent a failover by a network load balancer. |
#43306 | UDMG Server | Improves the SFTP Server log messages of the UDMG Server.
2025/01/17 15:07:10 [INFO ] stonebranch-sftp-01: ID: '693D5D8BCD43278BFFA8905355158268DFFFC445BF3FEF81946D5B72634A3083' Handshake connection User: 'stonebranch-01' Client Version: 'SSH-2.0-FileZilla_3.66.4' Address: '10.120.10.166:58687'
2025/01/17 15:07:10 [INFO ] stonebranch-sftp-01: ID: '693D5D8BCD43278BFFA8905355158268DFFFC445BF3FEF81946D5B72634A3083' Session started for user 'stonebranch-01'
2025/01/17 15:07:10 [INFO ] Pipeline 765 (server): Starting Pipeline: 765
2025/01/17 15:07:10 [INFO ] Pipeline 765 (server): PreTask started
2025/01/17 15:07:10 [INFO ] Pipeline 765 (server): PreTask finished
2025/01/17 15:07:10 [INFO ] Pipeline 765 (server): StartData started
2025/01/17 15:07:10 [INFO ] stonebranch-sftp-01: ID: '693D5D8BCD43278BFFA8905355158268DFFFC445BF3FEF81946D5B72634A3083' Download of file 'tmp.json.test5' requested by 'stonebranch-01' using rule 'mailbox_out' in transfer '765'.
2025/01/17 15:07:11 [INFO ] Pipeline 765 (server): EndData started
2025/01/17 15:07:11 [INFO ] Pipeline 765 (server): PostTasks started
2025/01/17 15:07:11 [INFO ] Pipeline 765 (server): PostTasks finished
2025/01/17 15:07:11 [INFO ] Pipeline 765 (server): EndTransfer started
2025/01/17 15:07:31 [INFO ] Pipeline 766 (server): Starting Pipeline: 766
2025/01/17 15:07:31 [INFO ] Pipeline 766 (server): PreTask started
2025/01/17 15:07:31 [INFO ] Pipeline 766 (server): PreTask finished
2025/01/17 15:07:31 [INFO ] Pipeline 766 (server): StartData started
2025/01/17 15:07:31 [INFO ] stonebranch-sftp-01: ID: '693D5D8BCD43278BFFA8905355158268DFFFC445BF3FEF81946D5B72634A3083' Upload of file 'tmp.json.test5' requested by 'stonebranch-01' using rule 'mailbox_in' in transfer '766'.
2025/01/17 15:07:31 [INFO ] Pipeline 766 (server): EndData started
2025/01/17 15:07:31 [INFO ] Pipeline 766 (server): PostTasks started
2025/01/17 15:07:31 [INFO ] Pipeline 766 (server): PostTasks finished
2025/01/17 15:07:31 [INFO ] Pipeline 766 (server): EndTransfer started
2025/01/17 15:08:31 [WARNING ] stonebranch-sftp-01: ID: '693D5D8BCD43278BFFA8905355158268DFFFC445BF3FEF81946D5B72634A3083' An error occurred while ending the SFTP session: EOF
2. The SSH session ID is stored in the transfer metadata (transfer details udmg_session_id field) for a download transfer. It was already stored for an upload. Example of the transfer details with the udmg-client tool: $ udmg-client transfer get 765
● Transfer: 765 (send as server) [DONE]
Remote ID: 1880270648299749376
Protocol: sftp
File pulled: tmp.json.test5
Rule: mailbox_out
Requested by: stonebranch-01
Requested to: stonebranch-sftp-01
Full local path: /home/udmg/udmg-server/data/WebUser/tmp.json.test5
File size: 304
Start date: 2025-01-17T15:07:10.950098Z
End date: 2025-01-17T15:07:11.00506Z
Bytes transferred: 304
Transfer info:
- udmg_file_computed_extension: .json
- udmg_file_computed_mimetype: application/json
- udmg_session_id: 693D5D8BCD43278BFFA8905355158268DFFFC445BF3FEF81946D5B72634A3083
- udmg_xfer_log: /var/opt/udmg_20/logs/765.log
$ udmg-client transfer get 766
● Transfer: 766 (receive as server) [DONE]
Remote ID: 1880270732852723712
Protocol: sftp
File pushed: tmp.json.test5
Rule: mailbox_in
Requested by: stonebranch-01
Requested to: stonebranch-sftp-01
Full local path: /home/udmg/udmg-server/data/WebUser/tmp.json.test5
File size: 304
Start date: 2025-01-17T15:07:31.107146Z
End date: 2025-01-17T15:07:31.142613Z
Bytes transferred: 304
Transfer info:
- udmg_file_computed_extension: .json
- udmg_file_computed_mimetype: application/json
- udmg_session_id: 693D5D8BCD43278BFFA8905355158268DFFFC445BF3FEF81946D5B72634A3083
- udmg_xfer_log: /var/opt/udmg_20/logs/766.log |
R-05513 | UDMG Admin UI | Clarifies the meaning of the action buttons for a Local Server. If a Server is Stopped, only the Start button is enabled (changes to black). If a Server is Running, only the Stop and Restart buttons are enabled (change to black). |
#35151 | UDMG Admin UI | Selects the “Generic” Business Service by default when creating a new record (for Local Server, Shared Account, Partner, Rule, and User Group records). |
#35584 | UDMG Admin UI | Refactors the management of Business Services membership. The legacy PUT /Add and /Remove requests are replaced with proper PUT and DELETE requests. |
#42758 | UDMG Admin UI | Standardizes the date and hour format across the Admin UI to align with UAC. The date and hour format is |
#42995 | UDMG Web Transfer Client | Updates the display of file names with white spaces. The white spaces were trimmed and reduced to only 1 character. The value is now displayed in full. |
#42766 | UDMG Admin UI | Updates the display of file names with white spaces. The white spaces were trimmed and reduced to only 1 character. The value is now displayed in full. |
#42997, #42959 | UDMG Web Transfer Client | Improves the User menu: it now closes after selecting a menu item and long profile names are shown. |
#42780 | UDMG Web Transfer Client | Enhances the behavior of the contextual menu.
|
#43290 | UDMG Admin UI | Improve the display for long filenames. |
#42451, #34944, #42304, #33542 | UDMG Admin UI | Improves Admin UI usability. |
UDMG 2.0.0.6 - November 1, 2024
Change ID | Component | Description |
|---|---|---|
#42903 | UDMG Server | Adds a configuration parameter "LogAgent" in the "Log" section to enable or disable local server and remote partner log files. It is set to false by default to disable the logs. [log]
...
; Set to true to have a distinct log file for each local server and remote partner. The file is <LogPath>/<agent name>.<hostname>.log. The default is false to disable the feature.
LogAgent = false |
#43048 | UDMG Server |