You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 16/umbraco-workflow/upgrading/version-specific.md
+79-26Lines changed: 79 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,38 +6,91 @@ description: >-
6
6
7
7
# Version Specific Upgrade Notes
8
8
9
-
This page covers specific upgrade documentation for when migrating to Umbraco Workflow version 14.
9
+
This page covers specific upgrade documentation for when migrating to Umbraco Workflow version 16.
10
10
11
11
{% hint style="info" %}
12
12
If you are upgrading to a new minor or patch version, you can find information about the breaking changes in the [Release Notes](../release-notes.md) article.
13
13
{% endhint %}
14
14
15
15
## Version Specific Upgrade Notes History
16
16
17
-
Version 14 of Umbraco Workflow has a minimum dependency on Umbraco CMS core of `14.1.0`. It runs on .NET 8.
18
-
19
-
#### **Breaking changes**
20
-
21
-
Version 14 contains a number of breaking changes, primarily due to the new backoffice introduced in Umbraco 14. The details are listed here:
22
-
23
-
#### **Behaviour**
24
-
25
-
* A new management API has been introduced at `umbraco/workflow/management/api`
26
-
27
-
#### Dependencies
28
-
29
-
* Umbraco CMS dependency was updated to `14.1.0`
30
-
31
-
#### **Code**
32
-
33
-
Workflow 14 includes a non-trivial number of breaking code changes, primarily related to namespace changes. The majority of these related to removing the `Implement` namespace for services, and moving appropriate models to `Umbraco.Workflow.Core.ViewModels` or `Umbraco.Workflow.Core.Interfaces`.
34
-
35
-
* The serialization library has been changed from `Newtonsoft.Json` to `System.Text.Json`.
36
-
* Approval group identifiers changes from int to Guid.
37
-
* Workflow instance author identifier changes from int to Guid.
38
-
* Workflow task indentifiers for approving user, assigned user and actioning user change from int to Guid.
39
-
* Services return `Attempt<TResult>` or `Attempt<TResult, TStatus>`, in line with similar changes in the CMS.
40
-
41
-
## Legacy version specific upgrade notes
17
+
Version 16 of Umbraco Workflow has a minimum dependency on Umbraco CMS core of `16.0.0`. It runs on .NET 9.
18
+
19
+
## Breaking changes
20
+
21
+
Version 16 contains a number of breaking changes. The details are listed here:
22
+
23
+
### Dependencies
24
+
25
+
* Umbraco CMS dependency was updated to `16.0.0`
26
+
27
+
### Code
28
+
29
+
The list below includes all changes raising validation errors `CP0001`, `CP0002` and `CP0006` between versions 15.1.5 and 16.0.0.
30
+
31
+
Of note are changes to API controller constructors to accept an `IWorkflowProcessFactory` argument and the removal of `IInstancesService.Create` (`IWorkflowInstanceGenerator.Create` should be used instead). Other changes are not typical extension or integration points, but are listed below for reference.
You can find the version specific upgrade notes for versions out of support in the [Legacy documentation on GitHub](https://github.com/umbraco/UmbracoDocs/tree/umbraco-eol-versions).
0 commit comments