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)