26.4.7
Fixes
- Fix legacy
POST /servicesraisingRuntimeVariantNotFoundafter the deployment is already created, by reading the create response through the full (legacy) endpoint getter that eagerly loads the revision data. (#12253) - Preserve the container registry API failure category (e.g. forbidden) in action metrics instead of collapsing it into a generic internal error (#12397)
- Fix container creation failing with a bind-mount error when an optional runner binary (e.g. bssh-server) is absent from the agent's runner directory (#12409)
- Fix
400 Malformed bodyerrors when shutting down a session service (e.g. Tensorboard), downloading files, or imagifying a session by restoring the request parameter placement the WebUI expects on the legacy/session/endpoints. (#12411) - Start the model service health check only when health_check.enable is true, instead of whenever a health_check block is present (#12412)
- Fix container registry rescan task failing with SerializationError (SQLSTATE 40001) by running the rescan upsert under READ COMMITTED instead of SERIALIZABLE isolation (#12464)
- Reject Harbor container registry webhook requests that omit or mismatch a configured authorization secret (#12480)
Miscellaneous
- Pin the GraphQL federation versions so
docs/manager/graphql-reference/supergraph.graphqlno longer drifts on CI regeneration: setfederation_version: "=2.14.0"inconfigs/graphql/supergraph.yaml(rover's latest floating pluginv2.15.0reformats the SDL) and pin the graphene subgraph toFederationVersion.VERSION_2_7instead ofLATEST_VERSION. (#12462)
Full Changelog
Check out the full changelog until this release (26.4.7).
Full Commit Logs
Check out the full commit logs between release (26.4.6) and (26.4.7).