Skip to content

Select Server 3.7.0 and chart 1.5.0; MySQL JSON schema upgrade - #516

Merged
rmcdaniel merged 3 commits into
mainfrom
docs/server-3.7.0-chart-1.5.0
Nov 12, 2026
Merged

rmcdaniel merged 3 commits into
mainfrom
docs/server-3.7.0-chart-1.5.0

Conversation

@rmcdaniel

Copy link
Copy Markdown
Member

Selects native Server 3.7.0 and Helm chart 1.5.0, modeled on #514.

Docs

  • docs/deployment.md: new section Upgrading to Server 3.7.0 (#native-schema-upgrade-3-7) above the 3.5.0 section. It covers the MySQL-only schema upgrade from 12 to 13. MySQL's 75 json columns in 36 tables become LONGTEXT (utf8mb4_bin) with a json_valid check. The Server is down for the whole upgrade, about 2 minutes per million history rows, and an interrupted upgrade resumes table by table. Rolling back needs the backup (native_schema_newer_than_binary). The section gives the Compose steps (schema-upgrade prints 12 → 13). MariaDB and PostgreSQL stay at 12 and SQLite at 11, so they only change the image. From 3.4.x or earlier, the 3.5.0 step still applies. The worker protocol stays at 1.20 and the control plane at 2 (checked in the server source at the 3.7.0 tag). One paragraph covers the native redrive changes (#980): memos and search attributes set at start carry over, and describe reports actions.can_redrive and actions.redrive_blocked_reason.
  • docs/deployment.md: a Chart 1.5.0 passage in the Helm section links to …UPGRADING.md#chart-150--server-370-native and #native-schema-upgrade-3-7.
  • docs/failures-and-recovery.md: native redrive no longer says it only applies the rules from before 2.18.0. It now notes what 3.7.0 adds and that the remaining work is tracked in server#980. This mirrors Select native Server 3.6.0 and chart 1.4.0 #514's monitoring.md change.
  • Translations for all 7 locales, plus source-hashes.json.

Release metadata

  • static/stable-releases.json: server 3.7.0, helm-chart 1.5.0, app_version 3.7.0.
  • tests/kubernetes-workers/artifacts.json: durableworkflow/server@sha256:27ca9a9156c9e4b489de770b4d5abc10f5ba9fc6da97134d26432fcaabdf37fb, the 3.7.0 image index digest. Select native Server 3.6.0 and chart 1.4.0 #514 also used the index digest for 3.6.0.

Pending (do not merge yet): helm_chart.oci_manifest_digest, package_digest, source_commit and qualification_url are set to TODO-GENERAL. They get filled in after chart 1.5.0 (server#1167) publishes. Until then, check-helm-chart-pairing.test.js and npm test fail with "must be a SHA256 digest". With well-formed placeholder values, both pass.

Checks: check-doc-translations.js passes, including the DOCS_TRANSLATION_BASE update comparison. The install-sdk, installer-source, server-config-reference, local-search, translation-updates and localized-links checks pass, as does the public-boundary script and pytest. npm test passes with placeholder digests. The full docusaurus build was not run.

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@rmcdaniel rmcdaniel added the agent:general Pull request opened by General agent label Nov 12, 2026
rmcdaniel and others added 2 commits November 12, 2026 12:22
@rmcdaniel
rmcdaniel marked this pull request as ready for review November 12, 2026 12:22
@sonarqubecloud

Copy link
Copy Markdown

@rmcdaniel
rmcdaniel merged commit cb13ea5 into main Nov 12, 2026
15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

agent:general Pull request opened by General agent

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant