Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 6 additions & 8 deletions k8s/helm/durable-workflow/Chart.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -5,11 +5,11 @@ type: application
# The chart's own semver version. Bumped on every chart release; treated as
# independent of the server image version (appVersion). Breaking-change rules
# for this version live in docs/UPGRADING.md alongside the chart.
version: 1.0.2
version: 1.0.3
# The immutable native Durable Workflow Server this chart release packages.
# The onboarding default in values.yaml and appVersion are generated from the
# checked-in source release record (helm_chart.app_version).
appVersion: "3.0.4"
appVersion: "3.0.5"
kubeVersion: ">=1.27.0-0"
home: https://durable-workflow.github.io/docs/2.0/deployment
sources:
Expand All @@ -30,16 +30,14 @@ annotations:
# exact commit that most recently changed the packaged chart.
org.opencontainers.image.source: https://github.com/durable-workflow/server
dev.durable-workflow.source-revision: "unreleased"
dev.durable-workflow.image-reference: "docker.io/durableworkflow/server:3.0.4"
dev.durable-workflow.image-reference: "docker.io/durableworkflow/server:3.0.5"
artifacthub.io/license: MIT
artifacthub.io/category: integration-delivery
# Free-form changelog for the current chart release shown by Artifact Hub.
artifacthub.io/changes: |
- kind: changed
description: Default image changes from native Server 3.0.2 to 3.0.4. No template, values contract or schema change. 3.0.3 was stopped before publication, so 3.0.4 follows 3.0.2.
description: Default image changes from native Server 3.0.4 to 3.0.5. No template, values contract or schema change.
- kind: fixed
description: "Server 3.0.4 fixes the known issue in 3.0.1 and 3.0.2 (server#979): with namespace external payload storage enabled, a signal whose arguments exceed the threshold no longer leaves its run waiting, so signal arguments no longer need to stay below the threshold."
description: "Server 3.0.5 keeps one schedule whose start always fails with a non-transient database error from stopping every other due schedule, the repair pass and readiness; the failure is recorded and the schedule moves to its next occurrence (server#955)."
- kind: fixed
description: Server 3.0.4 answers a full query queue with HTTP 429 (query_task_queue_full), as the PHP Server does (server#975).
- kind: fixed
description: "Server 3.0.4 marks the history export of a retention-pruned run as incomplete instead of complete with no events (server#977). https://github.com/durable-workflow/server/releases/tag/3.0.4"
description: "Server 3.0.5 answers a late or refused workflow-task report (task_not_leased or run_closed) with the full not-recorded receipt: recorded false, task_id, workflow_task_attempt and run_id (server#994). Workers settle such a refusal only once their SDK validates this receipt; that SDK support is released separately. https://github.com/durable-workflow/server/releases/tag/3.0.5"
2 changes: 1 addition & 1 deletion k8s/helm/durable-workflow/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ helm install durable-workflow ./k8s/helm/durable-workflow \

```yaml
image:
tag: "3.0.4"
tag: "3.0.5"
# Pin a digest in production:
# digest: "sha256:abc123..."

Expand Down
28 changes: 28 additions & 0 deletions k8s/helm/durable-workflow/docs/UPGRADING.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,34 @@ chart MINOR bump and an entry below.

## Per-version migration notes

### Chart 1.0.3 / Server 3.0.5 (native)

The default image changes from native Server 3.0.4 to 3.0.5
(`image.tag: "3.0.5"`), so the rendered Deployment runs the new image. No
template, values contract or values schema changes, and the native schema is
unchanged (version 8), so an upgrade from chart 1.0.2, 1.0.1 or 1.0.0 needs no
schema-upgrade job.

Server 3.0.5 has two fixes:

- A schedule whose start always fails with a non-transient database error no
longer stops every other due schedule, the repair pass and readiness. The
failure is recorded on the schedule, which moves to its next occurrence;
lock pressure and an unavailable database are still retried
([server#955](https://github.com/durable-workflow/server/issues/955)).
- A late or refused workflow-task report (`task_not_leased` or `run_closed`)
is answered with the full not-recorded receipt: `recorded: false`, `task_id`,
`workflow_task_attempt` and `run_id`
([server#994](https://github.com/durable-workflow/server/issues/994)). This
is the Server side of the contract only. A worker treats the refusal as
settled only if its SDK checks that receipt against the exact task, attempt
and run it reported. Until an SDK release does that for a refusal, the
worker's behavior on it is unchanged; for example, Rust SDK settlement of
`run_closed` is not yet released
([sdk-rust#170](https://github.com/durable-workflow/sdk-rust/issues/170)).

See the [3.0.5 release](https://github.com/durable-workflow/server/releases/tag/3.0.5).

### Chart 1.0.2 / Server 3.0.4 (native)

The default image changes from native Server 3.0.2 to 3.0.4
Expand Down
2 changes: 1 addition & 1 deletion k8s/helm/durable-workflow/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ image:
# scripts/ci/sync-source-release.mjs. Do not edit this default.
# A tag must match the runtime: 3.x (or latest) for native, 2.x for php.
# The chart refuses a mismatch at render time.
tag: "3.0.4"
tag: "3.0.5"
# Optional digest pin. When set, takes precedence over tag for change control.
# Example: "sha256:abc123..."
# The chart cannot see which runtime a digest names. Pin a native digest
Expand Down
4 changes: 2 additions & 2 deletions resources/release/source-release.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
"version": "2.11.8"
},
"helm_chart": {
"version": "1.0.2",
"app_version": "3.0.4"
"version": "1.0.3",
"app_version": "3.0.5"
}
}
Loading