Version 2026.1.0 (March 3, 2026)

Version 2026.1.0 (March 3, 2026)

avatar

Breaking Changes

  • Database upgrade required

  • Removed support for Dropbox and Google Drive data sources. New-RDMDataSource no longer allows creating these types

New Features

  • Added Convert-DSGatewayKDCProxySettings to extract KDC proxy settings from a gateway

  • Added Enable-RDMTelemetry and Disable-RDMTelemetry cmdlets to control anonymous usage statistics collection in the PowerShell module

  • Added Get-DPSDatabaseVersion to retrieve the Devolutions Server database version

  • Added Get-DSLoginAttempt to retrieve login attempts

  • Added Get-RDMEntryPrivateKeyCertificateData cmdlet to retrieve embedded SSH certificate data as SecureString or plain text

  • Added Get-RDMEntryTags to retrieve an entry's tags

  • Added New-DSGatewayKDCProxySettings to create KDC proxy configuration objects

  • Added New-DSGatewaySecurity to create GatewaySecurity objects

  • Added Set-RDMEntryPrivateKeyCertificateData cmdlet to set embedded SSH certificate data and automatically configure the certificate type to Data

  • Added Set-RDMEntryTags to modify an entry's tags

  • Added Start-DSTrial cmdlet to activate a Devolutions Server trial license

Improvements

  • Added -AsHandbook parameter to Get-RDMEntryDocumentation to return legacy PSHandbook format for backward compatibility

  • Added -Filter parameter to Get-RDMEntryDocumentation to search both title and content for backward compatibility

  • Added -NoEnumerate switch parameter to Invoke-RDMLoadFromInventorySession to optionally return results as a collection instead of individual objects

  • Added -PassphraseMaximumLength parameter to set a maximum length limit (0-100 characters) for generated passphrases in New-RDMRandomPassword

  • Added support for appending special characters to passphrase words in New-RDMRandomPassword to better meet password complexity requirements

  • Added support for using a raw database connection string in DPS cmdlets

  • Added warning when a user without a license connects to a SQL Server data source

  • Aliased redundant Session cmdlets to their equivalent Entry cmdlets (e.g., Get-RDMSession is now an alias of Get-RDMEntry)

  • Improved error messages when creating entry types that are not supported in certain vaults

  • Improved RDMEntryDocumentation cmdlets to provide clear error messages for unsupported data sources

  • Renamed -PassphraseLength parameter to -WordCount for clarity (the old parameter name still works as an alias) in New-RDMRandomPassword

  • Reworked telemetry collection in the PowerShell module to track anonymous usage statistics (cmdlet names, module version, data source type, and platform information)

  • Updated gateway cmdlets (New/Update for Gateway, VirtualGateway, and GatewayFarm) to accept the Security parameter

  • Updated New-DSGateway and Update-DSGateway to accept KDC proxy settings with the KdcProxySettings parameter

Fixes

  • Fixed a null reference exception when using Set-RDMEntryDocumentation on a SQLite data source

  • Fixed an issue where multiple cmdlets incorrectly allowed the root entry to be provided

  • Fixed an issue where the Get-RDMEntry cmdlet would incorrectly return entries when the required license was not available

  • Fixed Get-DSEntry forcing users to provide a VaultID when -SearchAllVaults is specified

  • Fixed Get-RDMEntryPassword verifying unnecessary permissions

  • Fixed Invoke-RDMLoadFromInventorySession to process all sessions in an array instead of stopping after the first error

  • Fixed multiple cmdlets returning a "not found" error when provided with the root entry

  • Fixed New-RDMEntry with the Set parameter to not return a newly created entry if the save operation fails

  • Fixed PowerShell cmdlet validation to check entry subtypes against vault content type restrictions when creating new entries

All Comments (0)