Umbraco Deploy
CMSCloudHeartcoreDXP
10.latest (LTS)
10.latest (LTS)
  • Umbraco Deploy Documentation
  • Legacy Documentation
  • Release notes
  • Troubleshooting
  • Installation
    • Installing Umbraco Deploy
    • Licensing
  • Upgrading
    • Upgrading Umbraco Deploy
    • Version Specific Upgrade Details
  • Getting Started
    • Getting started
    • CI/CD Build and Deployment Pipeline
      • Azure DevOps
      • GitHub Actions
    • Streamlining Local Development
    • Configuration
  • Deployment Workflow
    • Deployment
    • Transferring Content, Media and Forms
    • Import and Export
    • Deploying Changes
    • Deploying deletions
    • Restoring content
      • Partial Restores
    • Deploy Dashboard
  • Extending
    • Extend Deploy
    • Handling Cache Refresher Notifications
Powered by GitBook
On this page
  • Release History
  • Deploy Contrib
  • Legacy release notes
Edit on GitHub
Export as PDF

Release notes

Get an overview of the things changed and fixed in each version of Umbraco Deploy.

PreviousLegacy DocumentationNextTroubleshooting

Last updated 6 months ago

In this section we have summarised the changes to Umbraco Deploy and released in each version. Each version is presented with a link to the showing a list of issues resolved in the release. We also link to the individual issues themselves from the detail.

If there are any breaking changes or other issues to be aware of when upgrading they are also noted here.

If you are upgrading to a new major version you can find the details about the breaking changes in the article.

Release History

This section contains the release notes for Umbraco Deploy 4 and 10 including all changes for these versions. For each major version, you can find the details about each release.

(November 29th 2024)

  • Add [DisableRequestSizeLimit] attribute to UploadForImport endpoint to remove application request size limit (server/infrastructure restrictions may still apply)

  • Fixed issue where content was not saved when transferring variant content with a release date

  • Support flexible environments on Umbraco Cloud (remove requirement for environment types to be Development, Staging or Live)

  • Update documentation links in management dashboard to include major version in the URL

(March 19th 2024)

  • All items from 10.4.0-rc1

  • Fixed issue with transfer of date values within Nested Content, Block List or Block Grid properties

  • Back-ported fix where templates could incorrectly cause schema mismatch errors when running in production mode. Although runtime modes aren't available in Umbraco 8, we ensure that the template .uda files are correctly processed by always setting the template path.

  • Fixed issue where importing invalid variant property data would cause a not supported variation exception

  • Fixed deserialization issue causing problems with the compare content feature

  • Add base migrators for importing legacy artifacts (used by Deploy Contrib)

  • Restored ability to overwrite content properties with empty values

  • Improved error UX and messaging to only show technical detail option if available

  • Require a valid license when importing

  • Removed the no-longer supported "live edit" feature (Deploy on Cloud only).

  • Fixed issue with transfer of empty values to overwrite non-empty ones.

  • Fixed regression issue with transfer of date values.

  • Fixes the display of the selected schedule date on queue for transfer.

  • Fixes parsing property values within Nested Content and Block List that were previously saved by the Contrib value connectors.

  • Fixed incorrectly including media files in export when 'Content files' wasn't selected.

  • Add maximum file size validation to import file upload.

  • All items from 10.3.0-rc1.

  • Fixed a regression in 10.3.0-rc1 where content restore/transfers didn't use the same JSON converters when deserializing Deploy artifacts.

  • Fixed permissions not being correctly set for administrators on initial install.

  • Moved permissions from the Content to a new Deploy category (only affecting the UI).

  • Add support for migrating property values within Nested Content, Block List and Block Grid, and include Multi URL Picker value connector (an explicit value connector binding is used to override the ones provided in Deploy Contrib).

  • Added new configuration option of TrashedContentDeploymentOperations to allow exporting/importing of trashed content, ensuring referenced content in the recycle bin isn't exported by default and otherwise imports back into the recycle bin.

  • Changed the default value connector to use the property storage type, instead of using custom value prefixes to store the object type.

  • Improve performance of publishing multi-language content during restore/transfer and import.

  • Fixed issue with deployment of content when scheduled for a future release date.

  • Also updated the logic for the member picker to ensure values representing members that don't exist in the target environment are cleared.

  • Resolves issue with grid media items in a batched deployment operation.

  • Include published name in content transfer data to avoid overwriting with draft name if different.

  • Optimized content transfers to include only draft and published versions when they exist.

  • Corrected logic for creating redirects on content deployment for variant content.

  • Ensured consistent rendering of trailing zeros when using the rounded decimal converter.

  • Reduced some logging to debug to reduce noise in log files.

  • Resolved a low impact security issue found in internal testing when triggering a schema extraction.

  • Added configuration for batch package processing and omitting post operation notification handlers.

  • Handled use of trailing slash in configured environment URLs.

  • Ensured artifacts serialized to disk are no longer processed when the entity is configured to be transferred as content.

  • Handled updates to serialized document types on deletion of data types.

  • Restricted languages available to editors when deploying variant content to those allowed via the user permissions for languages.

  • Tidied up the Deploy dialogs for transfer, compare and restore to align with CMS conventions and remove redundant options.

  • Added a database lock to the persistent transfer queue, removing any risk of concurrency issues when adding or removing items from the queue.

  • Resolved issue with progress bar initialization on partial restore dialog

  • Handled file not found issue when calculating media file checksum using file metadata

  • Fixed issue with use of HTTP timeout setting (V9+)

  • Introduced and used caching in deploy operations to improve performance.

  • Scheduled content transfers.

  • Added ability to download Deploy artifacts (.uda files) as a zip archive from the management dashboard.

  • Fixed issue with transfer of Forms prevalue sources from text files that include captions.

  • Fixed issue with scheduled publish date being time shifted on deployments when source and target servers are running in different timezones.

  • Fixed incorrect availability of workspace restore in production environment (V9 and V10 only)

  • Added close button to "Transfer now" dialog

  • Resolved registration of deployable types to support configuration for "backoffice edition".

  • Fixed selection of workspace for compare dialog

  • Optimized existence checks in connectors

  • Restore missing partial restore option in content and media tree roots (V9+)

  • Fixed extract trigger URL in PowerShell script distributed with Deploy On-Premise (V9+)

  • Improved deserialization of exceptions for clearer reporting (V9+)

  • Compatibility with .NET 6 and Umbraco 10

Version 4
  • All items from 4.10.0-rc1

  • Add base migrators for importing legacy artifacts (used by Deploy Contrib)

  • Restored ability to overwrite content properties with empty values

  • Improved error UX and messaging to only show technical detail option if available

  • Require a valid license when importing

  • Remove Microsoft.Owin.Cors and Microsoft.AspNet.Cors dependencies

  • Removed the no-longer supported "live edit" feature (Deploy on Cloud only).

  • Fixed issue with transfer of empty values to overwrite non-empty ones.

  • Fixed regression issue with transfer of date values.

  • Fixes the display of the selected schedule date on queue for transfer.

  • Fixes parsing property values within Nested Content and Block List that were previously saved by the Contrib value connectors.

  • Fixed incorrectly including media files in export when 'Content files' wasn't selected.

  • Add maximum file size validation to import file upload.

  • All items from 4.9.0-rc1.

  • Also updated the logic for the member picker to ensure values representing members that don't exist in the target environment are cleared.

  • Resolves issue with grid media items in a batched deployment operation.

  • Include published name in content transfer data to avoid overwriting with draft name if different.

  • Optimized content transfers to include only draft and published versions when they exist.

  • Corrected logic for creating redirects on content deployment for variant content.

  • Ensured consistent rendering of trailing zeros when using the rounded decimal converter.

  • Reduced some logging to debug to reduce noise in log files.

  • Added configuration for batch package processing and omitting post operation notification handlers.

  • Handled use of trailing slash in configured environment URLs.

  • Ensured artifacts serialized to disk are no longer processed when the entity is configured to be transferred as content.

  • Handled updates to serialized document types on deletion of data types.

  • Tidied up the Deploy dialogs for transfer, compare and restore to align with CMS conventions and remove redundant options.

  • Added a database lock to the persistent transfer queue, removing any risk of concurrency issues when adding or removing items from the queue.

  • All items listed under the 9.5.3, 10.1.3 and 11.0.1 releases (other than those indicated as only applying to higher versions).

  • Fixed issue with use of HTTP timeout setting (V9+)

  • Fixed issue with scheduled publish date being time shifted on deployments when source and target servers are running in different timezones.

  • Introduced and used caching in deploy operations to improve performance.

  • Scheduled content transfers.

  • Added ability to download Deploy artifacts (.uda files) as a zip archive from the management dashboard.

  • Fixed issue with transfer of Forms prevalue sources from text files that include captions.

  • Fixed incorrect availability of workspace restore in production environment (V9 and V10 only)

  • Added close button to "Transfer now" dialog

  • Resolved registration of deployable types to support configuration for "backoffice edition".

  • Fixed selection of workspace for compare dialog

  • Optimized existence checks in connectors

  • Restore missing partial restore option in content and media tree roots (V9+)

  • Fixed extract trigger URL in PowerShell script distributed with Deploy On-Premise (V9+)

  • Improved deserialization of exceptions for clearer reporting (V9+)

  • Retained compact JSON formatting when transferring grid values

  • Display of configuration information and schema comparison on the deploy "settings" dashboard.

  • Optional, automated clear of memory cache

  • Surfaced information about configuration for the ignore of broken dependencies in the dialog that presents the error information

  • Fixed a CSS rendering issue for the deploy content dashboard's workspace display, when more than four environments are available.

  • Backoffice deployment of members and member groups.

  • Added support for deployment of history clean-up settings on Document Types (V4 only)

  • Fixed bug with deployments of templates involving alias renames

  • Amends to timing of file operation initialization to ensure third party components complete setup (V9 only).

  • Added .NET 6 version of environment variable syntax for Umbraco Cloud configuration settings.

  • Improved reliability of extractions triggered from Umbraco Cloud git deployment operations by introducing a new marker file used only on start-up.

  • Improved reliability of extractions on new Cloud infrastructure by wrapping and throttling the file system watcher events.

  • Fixed issues with styling and scripts on the custom “no content” page displayed when Deploy is used.

  • Fixed issue with language deployment when fallbacks are configured.

  • Added support for deployment of CMS tabs and groups

  • Added support for backoffice transfer of data from custom packages or solutions

  • Added clear signature operation for minor updates of Deploy or CMS

  • Fixed issue with forms deployment where workflows are deleted via code.

4.1.4 (September 7th 2021)

  • Resolution of issue with failed extractions on vNext infrastructure.

4.1.3 (August 3rd 2021)

  • Resolution of issue with failed extractions on vNext infrastructure.

  • Added serialization converter for control of number of decimal places - #465 (internal)

  • Resolved issue with unnecessary empty records being created in destination database - #444 (internal)

  • Resolved issue with transfer of content templates when variants are enabled - #385 (internal)

4.1.0 (March 25th 2021)

  • Management dashboard for triggering and viewing status of deployment operations

  • Release of Deploy On-Premises

4.0.1 (March 23rd 2021)

  • Enabling Deploy 4 to work in new Cloud infrastructure

Deploy Contrib

  • All items from 10.3.0-rc1

  • All items from 10.2.0-rc1

  • Block grid editor support and fix for null reference exception (10+)

  • Further caching for deploy operations.

  • Optimized existence checks in connectors

  • Updated Deploy and CMS dependencies to v10

Version 4
  • All items from 4.4.0-rc1

  • All items from 4.3.0-rc1

  • Used caching in value connectors to improve performance.

  • Optimized existence checks in connectors

  • Fixes NullReferenceException when parsing Block Editor values without settings

  • Reduced Nested Content value connector logging level to debug

Legacy release notes

(March 5th 2024)

Add IArtifactTypeResolver to allow custom type resolving when deserializing to IArtifact (used by Deploy Contrib, see PR )

(February 20th 2024)

Fixed issue where the removal of a master template couldn't be deployed

Ensured configuration for behavior following a "path too long" exception is respected for handling image cropper values

User experience and message improvements on content flow exception

(January 16th 2024)

Added configurable option to avoid overwriting of dictionary items with empty values

For more details see the page on .

(January 9th 2024)

Fixed issue with transfer of content using language variants

(December 21th 2023)

(December 11th 2023)

(November 27th 2023)

Added feature of .

Added a new configuration option of ResolveUserInTargetEnvironment to allow resolving of user accounts in target environments (see ).

Added a new configuration option of AllowPublicAccessDeploymentOperations to amend the behavior of public access rule transfer (see ).

(November 14th 2023)

Fixed action menu for queue for transfer with list view .

(October 17th 2023)

Prevent dictionary items from being serialized to .uda files on disk when configured for transfer as content .

(October 10th 2023)

Fixed regression issue introduced in 10.2.4 with deployment of properties of content templates

(September 19th 2023)

Updated the transfer of user picker values to resolve the user by username in the target environment

Added configuration option to ignore missing languages when deploying translation items

Ensured consistent sort of translations within dictionary items .uda files

Ensured that alt text for images placed in grid cells are transferred

Further fix to logic for creating redirects on content deployment for variant content

Increased size of database fields storing references to account for longer values used in package data

Fixed issue with partial restore of forms

(August 1st 2023)

Ensured that schema files are updated on entity container renames .

Fixed issue with processing of marker files on Linux .

(May 30th 2023)

(May 23rd 2023)

Added sort option for the "is up to date" column in the schema comparison .

(April 11th 2023)

Added support for new form properties introduced in the most recent minor release of Forms 11.

(March 21st 2023)

Fixed issue with transfer of form workflow's "sensitive data" property.

Fixed issue with datatype not found on cache rebuild

Avoided exception triggered by custom tree implementations that do not expose an alias

(November 15th 2022)

Added batch settings option providing resolution to large content or media transfers hitting Azure service limit

(October 18th 2022)

Resolved issue with media restore when database items exist and files don't (backport fix to V4)

(September 7th 2022)

Increased default and added setting for disk operation timeouts

Single language content transfers

Corrected transfer of unpublished content status

Improved UX and descriptions in backoffice settings dashboard

Added sort options to the schema comparison view in the management dashboard

Indented the JSON representation of Data Type configuration details in the .uda files for ease of review

Ensured Document Type validation messages are transferred between environments

Fixed issue with transfer for members of a given type (V10 only)

(August 16th 2022)

Aligned Git URL displayed in backoffice with that in Cloud Portal (V4 only)

Fixed issue with deployment of root node value for Umbraco Forms's "save as Umbraco node" workflow

(July 12th 2022)

Resolved issue with media restore when database items exist and files don't

Added details of failed deployment to deploy dashboard

Added copy button for deploy log in the backoffice

Fixed typo in UI

Ensured signature refresh on Data Type move into or out of folder

(June 29th 2022)

Fixed issue with deployment of content using variant properties

(June 16th 2022)

(March 19th 2024)

Fixed issue with transfer of date values within Nested Content, Block List or Block Grid properties

Fixed issue where templates could incorrectly cause schema mismatch errors when running in production mode

Fixed issue where importing invalid variant property data would cause a not supported variation exception

Fixed deserialization issue causing problems with the compare content feature

(March 5th 2024)

Add IArtifactTypeResolver to allow custom type resolving when deserializing to IArtifact (used by Deploy Contrib, see PR )

(February 20th 2024)

Fixed issue where the removal of a master template couldn't be deployed

Ensured configuration for behavior following a "path too long" exception is respected for handling image cropper values

User experience and message improvements on content flow exception

(January 16th 2024)

Added configurable option to avoid overwriting of dictionary items with empty values

For more details see the page on .

(January 9th 2024)

Fixed issue with transfer of content using language variants

(December 21th 2023)

(December 11th 2023)

(November 27th 2023)

Added feature of .

Added a new configuration option of ResolveUserInTargetEnvironment to allow resolving of user accounts in target environments (see ).

Added a new configuration option of AllowPublicAccessDeploymentOperations to amend the behavior of public access rule transfer (see ).

(October 10th 2023)

Fixed regression issue introduced in 4.8.3 with deployment of properties of content templates

(September 19th 2023)

Updated the transfer of user picker values to resolve the user by username in the target environment

Added configuration option to ignore missing languages when deploying translation items

Ensured consistent sort of translations within dictionary items .uda files

Ensured that alt text for images placed in grid cells are transferred

Further fix to logic for creating redirects on content deployment for variant content

Increased size of database fields storing references to account for longer values used in package data

(August 1st 2023)

(May 23rd 2023)

Added sort option for the "is up to date" column in the schema comparison .

(April 11th 2023)

(March 21st 2023)

Fixed issue with datatype not found on cache rebuild

(February 21st 2023)

(November 15th 2022)

Added batch settings option providing resolution to large content or media transfers hitting Azure service limit

(October 18th 2022)

Resolved issue with media restore when database items exist and files don't (backport fix to V4)

(September 22nd 2022)

Fixed issue with transfer for members of a given type (V10 only)

Increased default and added setting for disk operation timeouts

Single language content transfers

Corrected transfer of unpublished content status

Improved UX and descriptions in backoffice settings dashboard

Added sort options to the schema comparison view in the management dashboard

Indented the JSON representation of Data Type configuration details in the .uda files for ease of review

Ensured Document Type validation messages are transferred between environments

(August 16th 2022)

Aligned Git URL displayed in backoffice with that in Cloud Portal (V4 only)

Fixed issue with deployment of root node value for Umbraco Forms's "save as Umbraco node" workflow

(July 12th 2022)

Resolved issue with media restore when database items exist and files don't

Added details of failed deployment to deploy dashboard

Added copy button for deploy log in the backoffice

Fixed typo in UI

Ensured signature refresh on Data Type move into or out of folder

(April 26th 2022)

Enhancements to content comparison dialog

Partial restore for Forms and third-party plugins

Deployment of culture & hostname details

Resolved issue with empty value deployment of content based on the tags property editor

Resolved issue with redirect functionality when records are deployed between environments (part of CMS )

Fixed issue with deployment of empty tags data

(February 15th 2022)

Content comparison dialog

(February 15th 2022)

Fixed content transfer issue when public access login and error pages are created below the protected page

Fixed issue with clashing permission letter for "queue for transfer" menu option (V4 only)

(January 25th 2022)

Fixed ambiguous match exception when deploying forms (V4 only)

Fixed issue with "live edit" component and scheduled publishing (V9 only)

(December 21st 2021)

Fixed issue with extractions triggered from uda files generated from older versions without property group aliases.

Fixed timing issue for initiation of reading of file system triggers impacting third party Deploy integrations.

(December 7th 2021)

Fixed issue relating to deployment of image alt text within the rich text editor.

(November 2nd 2021)

Separate operations for "tree" and "workspace" restore

Finer configuration options for ignoring broken dependencies

Removed the redundant and misleading deploy operations available on the form "entries" menu item.

Fixed issue with operations involving Form prevalue sources using XPath.

Fixed issue with restore options when Forms 8.8 is used with form definitions stored on disk.

Improved the error reporting when authorization fails between environments (V9 only).

Fixed issue with restore of empty tab alias

(October 7th 2021)

Fixed issue with JSON detection causing issues using square brackets in grid content

(August 19th 2021)

Added support for deployment of form folders

Provided option for deploying dictionary items "as content"

List multiple dependency errors when deploying or restoring

Add additional detail about deployment errors into logs

Alter structure of .uda files to put name and alias at the top

Fixed issue with removal of used macro parameter when restoring

Add deep-link to deploy dashboard from transfer queue, so will be shown on click from "open transfer queue" (if CMS version supports deep dashboard links)

Added value connector for new media picker

Added refresh button to queue

Fixed issue with changing casing of template aliases

Fixed issue with deploying Form prevalues with Forms versions < 8.5

(April 27th 2021)

Resolved issue with deployment of content schedule - #445 (internal) and

Resolved issues with content restore progress not updating when custom dashboards are installed - and

Resolved issue with deployment of changes to default language -

Resolved issue with deployment of empty values not replacing previously entered content -

Removed "transfer now" button from users that don't have permission to "queue for transfer" -

Added deployment of member only property type properties (e.g. "view on profile") -

Cleared pre-values cache on form deployments -

Ensured datatype move action triggered serialization and allows deployment to target environment -

Resolve UI issue where dialog closes if not accurate on selecting node from target environment for restore -

(August 15th 2024)

(July 19th 2024)

Skip empty pre-values

Add DocTypeGridEditor Data Type configuration connector

(March 19th 2024)

(March 5th 2024)

Add legacy migrators and type resolver to allow importing from Umbraco 7 in

(February 14th 2023)

(September 7th 2022)

Fixed issue with transfer of nested content string values using item templates (which is commencing with "{{") that were erroneously considered as JSON in

(September 7th 2022)

Updated connectors to use context cache in

(July 12th 2022)

(June 15th 2022)

(August 15th 2024)

(July 19th 2024)

Skip empty pre-values

Add DocTypeGridEditor Data Type configuration connector

(March 16th 2024)

(March 5th 2024)

Add legacy migrators and type resolver to allow importing from Umbraco 7 in

(February 21st 2023)

Add additional caching using IContextCache in

(September 22nd 2022)

Fixed issue with transfer of nested content string values using item templates (which is commencing with "{{") that were erroneously considered as JSON in

(September 7th 2022)

(July 12th 2022)

(April 26th 2022)

Fixes issue with deployment of nested content properties within Document Type grid editor values in https://github.com/umbraco/Umbraco.Deploy.Contrib/pull/49 (fixes issue )

(February 14th 2022)

(September 17th 2021)

Added in codes for the DTGE (Doc Type Grid Editor) cell value connector in

(May 28th 2021)

Make ToArtifact/FromArtifact virtual in

You can find the release notes for versions out of support in the and

Deploy Contrib
Deploy issue tracker
version specific updates
10.4.1
10.4.0
#209
#187
#8
#212
10.4.0-rc1
#60
10.3.4
#201
#200
#202
10.3.3
#191
Deploy's settings
10.3.2
#193
10.3.1
10.3.0
10.3.0-rc1
content import and export with migrations
Deploy Settings
Deploy Settings
10.2.7
#185
10.2.6
#184
10.2.5
#182
10.2.4
#180
#176
#175
#174
#170
Commerce #428
#178
10.2.3
#171
#169
10.2.2
10.2.1
#165
10.2.0
#161
10.1.4
#159
#157
#160
10.1.2
#128
10.1.1
#123
10.1.0
#135
#132
#131
#118
#115
#85
#137
#139
10.0.3
#136
#133
10.0.2
#123
#120
#121
#113
#125
10.0.1
#126
10.0.0
4.10.0
#209
#187
#8
#212
4.10.0-rc1
#60
4.9.4
#201
#200
#202
4.9.3
#191
Deploy's settings
4.9.2
#193
4.9.1
4.9.0
4.9.0-rc1
content import and export with migrations
Deploy Settings
Deploy Settings
4.8.4
#182
4.8.3
#180
#176
#175
#174
#170
Commerce #428
4.8.2
4.8.1
#165
4.8.0
4.7.4
#157
4.7.3
4.7.2
#128
4.7.1
#123
4.7.0
#139
#135
#132
#131
#118
#115
#85
#137
4.6.2
#136
#133
4.6.1
#123
#120
#121
#113
#125
4.6.0
#101
#100
#107
#104
#10066
#104
4.5.0
#65
4.4.4
#99
#95
4.4.3
#97
#98
4.4.2
#92
#91
4.4.1
#87
4.4.0
#66
#81
#83
#69​
#76
#77
#84
4.3.0
#70
4.2.0
#75 (Forms)
#17
#56
#5
#40
#50
#53
#57
#58
#61
#63
#23
4.1.1
#31
#39
#47
#32
#1
#25
#21
#43
#10
#4
10.3.0
10.3.0-rc1
#63
#65
10.2.0
10.2.0-rc1
#61
10.1.1
10.1.0
#56
10.1.0-rc001
#54
10.0.1
10.0.0
4.4.0
4.4.0-rc1
#63
#65
4.3.0
4.3.0-rc1
#61
4.2.1
#59
4.2.0
#56
4.2.0-rc001
4.1.3
4.1.2
#82
4.1.1
4.1.0
#39
4.0.0
#47
Legacy documentation on GitHub
Umbraco Deploy Package page.