Sync environments catalog with fission/environments dependency updates#292
Conversation
Mirror the merged dependency-update series in fission/environments master (PRs #436-#446) into the site catalog and usage docs. static/data/environments.json (regenerated image-name deltas): - Go: go-env-1.23 / go-builder-1.23 -> go-env-1.26 / go-builder-1.26 - JVM-Jersey: jvm-jersey-env-22 / jvm-jersey-builder-22 -> jvm-jersey-env-25 / jvm-jersey-builder-25 All other environments changed only runtime/version values, which the site data file does not store, so their image arrays are unchanged. Usage docs: bump stale go-env-1.23 / go-builder-1.23 examples and the Go image table to 1.26. Historical release-notes pages left untouched. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
✅ Deploy Preview for fission-website ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
- tools/environments.py: key the upstream->site mapping by the unique runtime image name instead of the display name. The "name" field is no longer unique (jvm and jvm-jersey both report "JVM Environment") and the old code crashed with KeyError on the new "Dotnet 8 Environment". Mapping by image (which also matches the GHCR package name) is unique and stable, and exits with a clear message on any unmapped upstream image. The script now runs cleanly and idempotently against the current upstream manifest. - static/data/environments.json: add a ".NET 8" catalog entry (dotnet8-env + dotnet8-builder); generated by the fixed script. - content/en/docs/usage/languages/java.md: the JVM environment now runs on Java 25 (LTS, eclipse-temurin) with Spring Boot 3.5.x, not openjdk8; note the jvm-jersey variant; bump the stale spring-boot-starter-web example version to 3.5.0. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
Addressed the three review issues (commit 8b8bc4f). Issue 1 —
|
Summary
Syncs the site with the dependency-update series just merged into
fission/environmentsmaster (PRs #436-#446), following theupdating-environments-and-examplesskill.The site's
static/data/environments.jsonstores only image/builder names (not runtime versions), so the only catalog deltas are the two environments whose image names were renamed:go-env-1.23/go-builder-1.23->go-env-1.26/go-builder-1.26jvm-jersey-env-22/jvm-jersey-builder-22->jvm-jersey-env-25/jvm-jersey-builder-25Every other environment in the series changed only its runtime/version (Java 25, Python 3.13, Node 22.22.3, PHP 8.3, Ruby 3.4, Perl 5.42, TensorFlow Serving 2.20.0, binary alpine 3.22), with no image-name change, so their image arrays are byte-for-byte unchanged.
Upstream changes mirrored
jvm-env1.32.0-22->-25, 1.32.0go-env-1.25->go-env-1.26, 1.34.0dotnet (1.1) and dotnet20 (2.0) intentionally untouched upstream (EOL legacy; dotnet8 is the supported path).
Files changed
static/data/environments.json- Go and JVM-Jersey image-name bumps.content/en/docs/usage/languages/go.md- bumpgo-env-1.23examples + Go image table to 1.26.content/en/docs/usage/languages/_index.md- bump versioned Go env-create example to 1.26.content/en/docs/usage/triggers/message-queue-trigger-kind-keda/{kafka,redis,rabbitmq,nats-streaming,nats-jetstream}.md- bump versioned Go env-create examples to 1.26.Historical release-notes pages (
releases/1.4.1,1.8.0,1.9.0) that reference oldgo-env-1.12/1.13/1.14were left as-is (they document past releases).Notes / left for human review (not guessed)
environments.jsonnow contains adotnet8-env/dotnet8-builderentry (the supported .NET path), butstatic/data/environments.jsonhas no card for it andtools/environments.py'senv_dicthas no mapping forDotnet 8 Environment. Adding it is a new-environment content decision (card + logo +env_dictentry), out of scope for this version sync.tools/environments.pycan't be run as-is. (1) It crashes withKeyError: 'Dotnet 8 Environment'on the current upstream manifest. (2) Upstream now usesname: "JVM Environment"for both jvm and jvm-jersey, so the script's name-based mapping would collapse both under "Java" and leave the deadenv_dictkey'JVM Jersey Environment'unused. Because of these tooling gaps I applied the (mechanical, script-equivalent) image-name deltas by hand and verified them by grouping the upstream manifest by repo. The script should be fixed separately (key by repo, add dotnet8).content/en/docs/usage/languages/java.mdline 8 still says the JVM environment "is based on openjdk8" - long-stale prose predating many JVM bumps (now Java 25). Left for a human since it is a content claim, not an image reference.Verification
static/data/environments.jsonvalidates as JSON. Local./build.shfails only at the PostCSS/autoprefixer CSS transform due to a Node filesystem-permission sandbox quirk on this machine (browserslist walking outside the project dir) - unrelated to these changes, which touch only JSON data and Markdown. Relying on Netlify CI for the full build.🤖 Generated with Claude Code