@@ -68,7 +68,7 @@ To configure the default version for your orchestrations, you need to add or upd
68
68
```
69
69
70
70
The version string can follow any format that suits your versioning strategy:
71
- - Semantic versioning: ` "1.0.0" ` , ` "2.1.0" `
71
+ - Multi-part versioning: ` "1.0.0" ` , ` "2.1.0" `
72
72
- Simple numbering: ` "1" ` , ` "2" `
73
73
- Date-based: ` "2025-01-01" `
74
74
- Custom format: ` "v1.0-release" `
@@ -253,7 +253,7 @@ When the `CurrentOrOlder` strategy is selected, the runtime compares the orchest
253
253
254
254
1 . Empty or null versions are treated as equal.
255
255
2 . An empty or null version is considered older than any defined version.
256
- 3 . If both versions can be parsed as ` System.Version ` , semantic comparison is used.
256
+ 3 . If both versions can be parsed as ` System.Version ` , the ` CompareTo ` method is used.
257
257
4 . Otherwise, case-insensitive string comparison is performed.
258
258
259
259
### Version mismatch handling
@@ -338,7 +338,7 @@ Over time, you may want to remove legacy code paths from your orchestrator funct
338
338
339
339
### Version management
340
340
341
- 1 . ** Use semantic versioning** : Adopt a consistent versioning scheme like ` major.minor.patch ` .
341
+ 1 . ** Use multi-part versioning** : Adopt a consistent versioning scheme like ` major.minor.patch ` .
342
342
1 . ** Document breaking changes** : Clearly document what changes require a new version.
343
343
1 . ** Plan version lifecycle** : Define when to remove legacy code paths.
344
344
0 commit comments