Skip to content

Commit 808bdb1

Browse files
authored
Merge pull request #6713 from ronaldbarendse/deploy/release-notes-2024-11-29
Add Deploy 10.4.1, 13.3.1, 14.2.1 and 15.0.1 release notes
2 parents d34c6a4 + 038e0ca commit 808bdb1

File tree

11 files changed

+59
-33
lines changed

11 files changed

+59
-33
lines changed

10/umbraco-deploy/getting-started/deploy-settings.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -191,7 +191,7 @@ In a similar way, Deploy can be configured to allow for backoffice transfers of
191191

192192
Please see the note above under _TransferFormsAsContent_ on the topic of removing any existing serialized files having changed this value to `true`.
193193

194-
### IgnoreMissingLanguagesForDictionaryItems
194+
## IgnoreMissingLanguagesForDictionaryItems
195195

196196
When deploying dictionary items, an exception will be thrown if a translation is provided for a language that doesn't exist in the target environment.
197197

@@ -201,7 +201,7 @@ If you have deleted languages that have already existing translations, you may w
201201

202202
When this is in place a translation for a language that doesn't exist in the target environment will be ignored. A warning message will be output to the log.
203203

204-
### SetEmptyDictionaryItemsOnTransfer
204+
## SetEmptyDictionaryItemsOnTransfer
205205

206206
When deploying dictionary items, Umbraco Deploy follows the approach used for all content, emptying values that are transferred and set.
207207

@@ -267,7 +267,7 @@ Some customers have reported intermittent issues related to Umbraco's memory cac
267267

268268
By upgrading to the most recent available version of the CMS major you are running, you'll be able to benefit from the latest bug fixes and optimizations in this area. That should be your first option if encountering cache related issues. Failing that, or if a CMS upgrade is not an option, then this workaround can be considered.
269269

270-
### Deployment of culture & hostnames settings {#deployment-of-culture--hostnames-settings}
270+
## Deployment of culture & hostnames settings {#deployment-of-culture--hostnames-settings}
271271

272272
Culture and hostname settings, defined per content item for culture invariant content, are not deployed between environments by default. They can be opted into via configuration.
273273

10/umbraco-deploy/release-notes.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,13 @@ If you are upgrading to a new major version you can find the details about the b
1818

1919
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.
2020

21+
#### [10.4.1](https://github.com/umbraco/Umbraco.Deploy.Issues/issues?q=is%3Aissue+is%3Aclosed+label%3Arelease%2F10.4.1) (November 29th 2024)
22+
23+
* Add `[DisableRequestSizeLimit]` attribute to `UploadForImport` endpoint to remove application request size limit (server/infrastructure restrictions may still apply)
24+
* Fixed issue where content was not saved when transferring variant content with a release date
25+
* Support flexible environments on Umbraco Cloud (remove requirement for environment types to be Development, Staging or Live)
26+
* Update documentation links in management dashboard to include major version in the URL
27+
2128
#### [10.4.0](https://github.com/umbraco/Umbraco.Deploy.Issues/issues?q=is%3Aissue+is%3Aclosed+label%3Arelease%2F10.4.0) (March 19th 2024)
2229

2330
* All items from 10.4.0-rc1

13/umbraco-deploy/deployment-workflow/import-on-startup.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ internal sealed class DeployImportOnStartupComposer : IComposer
2929
{
3030
public void Compose(IUmbracoBuilder builder)
3131
=> builder.DeployArtifactImportOnStartupProviders()
32-
.Append<PhysicalDirectoryArtifactImportOnStartupProvider>();
32+
.Append<PhysicalDirectoryArtifactImportOnStartupProvider>();
3333

3434
private sealed class PhysicalDirectoryArtifactImportOnStartupProvider : IArtifactImportOnStartupProvider
3535
{
@@ -55,14 +55,14 @@ internal sealed class DeployImportOnStartupComposer : IComposer
5555

5656
_logger.LogInformation("Imported Umbraco content and/or schema import at startup from directory {FilePath} with status: {OperationStatus}.", _artifactsPath, attempt.Result);
5757

58-
return attempt;
59-
}
58+
if (attempt.Success)
59+
{
60+
Directory.Delete(_artifactsPath, true);
6061

61-
public Task OnImportCompletedAsync()
62-
{
63-
Directory.Delete(_artifactsPath, true);
62+
_logger.LogInformation("Deleted physical directory after successful import on startup {FilePath}.", _artifactsPath);
63+
}
6464

65-
return Task.CompletedTask;
65+
return attempt;
6666
}
6767
}
6868
}

13/umbraco-deploy/getting-started/deploy-settings.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -294,7 +294,7 @@ To enable this, set the configuration value as appropriate for the types of doma
294294

295295
Combinations of settings can be applied, e.g. `Hostname,AbsolutePath`.
296296

297-
## Deployment of public access settings {#deployment-of-public-access-settings}
297+
### Deployment of public access settings {#deployment-of-public-access-settings}
298298

299299
When deploying content items, public access rules based on member groups are transferred. You can amend this behavior using this setting.
300300

@@ -322,7 +322,7 @@ If you would like you include them you can adjust this setting:
322322
* `None` - webhooks are not deployed and are expected to be managed independently in each environment
323323
* `All` - webhooks included in schema deployments
324324

325-
## Deployment of trashed content {#deployment-of-trashed-content}
325+
### Deployment of trashed content {#deployment-of-trashed-content}
326326

327327
Specifies options for handling trashed content (documents, media and members) on export or import:
328328

13/umbraco-deploy/release-notes.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,11 @@ If you are upgrading to a new major version you can find the details about the b
1818

1919
This section contains the release notes for Umbraco Deploy 13 including all changes for this version.
2020

21+
#### [13.3.1](https://github.com/umbraco/Umbraco.Deploy.Issues/issues?q=is%3Aissue+is%3Aclosed+label%3Arelease%2F13.3.1) (November 29th 2024)
22+
23+
* Update documentation links in management dashboard to include major version in the URL
24+
* Add `ValidateDependenciesOnImport` setting to management dashboard
25+
2126
#### [13.3.0](https://github.com/umbraco/Umbraco.Deploy.Issues/issues?q=is%3Aissue+is%3Aclosed+label%3Arelease%2F13.3.0) (November 21st 2024)
2227

2328
* All items from 13.3.0-rc1

14/umbraco-deploy/deployment-workflow/import-on-startup.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ internal sealed class DeployImportOnStartupComposer : IComposer
2929
{
3030
public void Compose(IUmbracoBuilder builder)
3131
=> builder.DeployArtifactImportOnStartupProviders()
32-
.Append<PhysicalDirectoryArtifactImportOnStartupProvider>();
32+
.Append<PhysicalDirectoryArtifactImportOnStartupProvider>();
3333

3434
private sealed class PhysicalDirectoryArtifactImportOnStartupProvider : IArtifactImportOnStartupProvider
3535
{
@@ -55,14 +55,14 @@ internal sealed class DeployImportOnStartupComposer : IComposer
5555

5656
_logger.LogInformation("Imported Umbraco content and/or schema import at startup from directory {FilePath} with status: {OperationStatus}.", _artifactsPath, attempt.Result);
5757

58-
return attempt;
59-
}
58+
if (attempt.Success)
59+
{
60+
Directory.Delete(_artifactsPath, true);
6061

61-
public Task OnImportCompletedAsync()
62-
{
63-
Directory.Delete(_artifactsPath, true);
62+
_logger.LogInformation("Deleted physical directory after successful import on startup {FilePath}.", _artifactsPath);
63+
}
6464

65-
return Task.CompletedTask;
65+
return attempt;
6666
}
6767
}
6868
}

14/umbraco-deploy/getting-started/deploy-settings.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,6 @@ For illustration purposes, the following structure represents the full set of op
4949
"SourceDeployBatchSize": null,
5050
"PackageBatchSize": null,
5151
"MaxRequestLength": null,
52-
5352
"IgnoreBrokenDependenciesBehavior": "Restore",
5453
"AcceptInvalidCertificates": false,
5554
"TransferFormsAsContent": true,
@@ -302,7 +301,7 @@ To enable this, set the configuration value as appropriate for the types of doma
302301

303302
Combinations of settings can be applied, e.g. `Hostname,AbsolutePath`.
304303

305-
## Deployment of public access settings {#deployment-of-public-access-settings}
304+
### Deployment of public access settings {#deployment-of-public-access-settings}
306305

307306
When deploying content items, public access rules based on member groups are transferred. You can amend this behavior using this setting.
308307

@@ -330,7 +329,7 @@ If you would like you include them you can adjust this setting:
330329
* `None` - webhooks are not deployed and are expected to be managed independently in each environment
331330
* `All` - webhooks included in schema deployments
332331

333-
## Deployment of trashed content {#deployment-of-trashed-content}
332+
### Deployment of trashed content {#deployment-of-trashed-content}
334333

335334
Specifies options for handling trashed content (documents, media and members) on export or import:
336335

@@ -389,7 +388,7 @@ In production this setting shouldn't be changed from it's default value of `fals
389388

390389
If attempting a one-off, large transfer operation, before a site is live, you could set this value to `true`. That would omit the firing and handling of these notifications and remove their performance overhead. Following which you would need to ensure to rebuild the cache and search index manually via the backoffice _Settings_ dashboards.
391390

392-
## ResolveUserInTargetEnvironment {#resolve-user-in-target-environment}
391+
### ResolveUserInTargetEnvironment {#resolve-user-in-target-environment}
393392

394393
With this setting assigned a value of `true`, Umbraco Deploy will attempt to resolve users when transfers are made to new environments.
395394

14/umbraco-deploy/release-notes.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,13 @@ If you are upgrading to a new major version you can find the details about the b
1818

1919
This section contains the release notes for Umbraco Deploy 14 including all changes for this version.
2020

21+
#### [14.2.1](https://github.com/umbraco/Umbraco.Deploy.Issues/issues?q=is%3Aissue+is%3Aclosed+label%3Arelease%2F14.2.1) (November 29th 2024)
22+
23+
* Update documentation links in management dashboard to include major version in the URL
24+
* Add `ValidateDependenciesOnImport` setting to management dashboard
25+
* Fix tree restore for custom entities [#241](https://github.com/umbraco/Umbraco.Deploy.Issues/issues/241)
26+
* Disable import button when no file is selected
27+
2128
#### [14.2.0](https://github.com/umbraco/Umbraco.Deploy.Issues/issues?q=is%3Aissue+is%3Aclosed+label%3Arelease%2F14.2.0) (November 21st 2024)
2229

2330
* All items from 14.2.0-rc1

15/umbraco-deploy/deployment-workflow/import-on-startup.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ internal sealed class DeployImportOnStartupComposer : IComposer
2929
{
3030
public void Compose(IUmbracoBuilder builder)
3131
=> builder.DeployArtifactImportOnStartupProviders()
32-
.Append<PhysicalDirectoryArtifactImportOnStartupProvider>();
32+
.Append<PhysicalDirectoryArtifactImportOnStartupProvider>();
3333

3434
private sealed class PhysicalDirectoryArtifactImportOnStartupProvider : IArtifactImportOnStartupProvider
3535
{
@@ -55,14 +55,14 @@ internal sealed class DeployImportOnStartupComposer : IComposer
5555

5656
_logger.LogInformation("Imported Umbraco content and/or schema import at startup from directory {FilePath} with status: {OperationStatus}.", _artifactsPath, attempt.Result);
5757

58-
return attempt;
59-
}
58+
if (attempt.Success)
59+
{
60+
Directory.Delete(_artifactsPath, true);
6061

61-
public Task OnImportCompletedAsync()
62-
{
63-
Directory.Delete(_artifactsPath, true);
62+
_logger.LogInformation("Deleted physical directory after successful import on startup {FilePath}.", _artifactsPath);
63+
}
6464

65-
return Task.CompletedTask;
65+
return attempt;
6666
}
6767
}
6868
}

15/umbraco-deploy/getting-started/deploy-settings.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -301,7 +301,7 @@ To enable this, set the configuration value as appropriate for the types of doma
301301

302302
Combinations of settings can be applied, e.g. `Hostname,AbsolutePath`.
303303

304-
## Deployment of public access settings {#deployment-of-public-access-settings}
304+
### Deployment of public access settings {#deployment-of-public-access-settings}
305305

306306
When deploying content items, public access rules based on member groups are transferred. You can amend this behavior using this setting.
307307

@@ -329,7 +329,7 @@ If you would like you include them you can adjust this setting:
329329
* `None` - webhooks are not deployed and are expected to be managed independently in each environment
330330
* `All` - webhooks included in schema deployments
331331

332-
## Deployment of trashed content {#deployment-of-trashed-content}
332+
### Deployment of trashed content {#deployment-of-trashed-content}
333333

334334
Specifies options for handling trashed content (documents, media and members) on export or import:
335335

@@ -388,7 +388,7 @@ In production this setting shouldn't be changed from it's default value of `fals
388388

389389
If attempting a one-off, large transfer operation, before a site is live, you could set this value to `true`. That would omit the firing and handling of these notifications and remove their performance overhead. Following which you would need to ensure to rebuild the cache and search index manually via the backoffice _Settings_ dashboards.
390390

391-
## ResolveUserInTargetEnvironment {#resolve-user-in-target-environment}
391+
### ResolveUserInTargetEnvironment {#resolve-user-in-target-environment}
392392

393393
With this setting assigned a value of `true`, Umbraco Deploy will attempt to resolve users when transfers are made to new environments.
394394

0 commit comments

Comments
 (0)