Skip to content

Commit ff14b9c

Browse files
committed
Use "multi-part" instead of "semantic"
1 parent 233a128 commit ff14b9c

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

articles/azure-functions/durable/durable-functions-orchestration-versioning.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ To configure the default version for your orchestrations, you need to add or upd
6868
```
6969

7070
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"`
7272
- Simple numbering: `"1"`, `"2"`
7373
- Date-based: `"2025-01-01"`
7474
- Custom format: `"v1.0-release"`
@@ -253,7 +253,7 @@ When the `CurrentOrOlder` strategy is selected, the runtime compares the orchest
253253

254254
1. Empty or null versions are treated as equal.
255255
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.
257257
4. Otherwise, case-insensitive string comparison is performed.
258258

259259
### Version mismatch handling
@@ -338,7 +338,7 @@ Over time, you may want to remove legacy code paths from your orchestrator funct
338338

339339
### Version management
340340

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`.
342342
1. **Document breaking changes**: Clearly document what changes require a new version.
343343
1. **Plan version lifecycle**: Define when to remove legacy code paths.
344344

0 commit comments

Comments
 (0)