Skip to content

26.9.7

Choose a tag to compare

@github-actions github-actions released this 30 Oct 07:58
· 577 commits to main since this release
332a308

Features

  • Add the [proxy_coordinator.content_encoding] rejected_encodings App Proxy coordinator option, which makes workers and Traefik answer 415 to requests whose Content-Encoding contains a listed coding (for example ["br"]) instead of forwarding them to session apps. (#16041)

Fixes

  • Fix the dev helper script silently leaving an orphaned agent on restart when agent.pid is missing, which made the newly started agent die on a port conflict (#14958)
  • Clamp the autoscaling replica count to the rule's min_replicas and max_replicas instead of skipping the scaling action when step_size crosses a limit (#15081)
  • Fix alembic upgrade to 26.9 failing on the session group owner FK when a routed deployment has neither its owner nor its creator left (#15386)
  • Fix the kernel entrypoint on Alpine images without the shadow package failing to add the work user to the shadow and grpread groups (#15903)
  • Fix Alpine-based images failing to start with UnsupportedBaseDistroError by matching the musllinux_* kernel runner volume of krunner-alpine 5.x and installing krunner-alpine with the agent (#15904)
  • Fix etcd reads failing for as long as one etcd member stops responding by dropping that member through HTTP/2 keep-alive and resending timed-out reads (#16032)
  • Fix vfolder REST and GraphQL responses failing when a vfolder is in the creating status by adding creating to the response status enums (#16088)
  • Show the unregistered slot type name and how to register it when an agent heartbeat reports a slot type missing from the resource slot type catalog (#16094)
  • Stop sending storage-proxy usage requests for vfolders in DELETE_COMPLETE or DELETE_ERROR status, which now fail with not-found in the manager (#16129)
  • Fix the webserver accumulating browser cookies of proxied requests in shared Manager client sessions, which sent them along with other users' requests and failed anonymous requests with 400 once the Cookie header exceeded 8KB. (#16168)

External Dependency Updates

  • Bump certifi, pip, uv and pex to drop trust in the compromised emSign root certificate, and update the aiohttp, yarl and opentelemetry dependencies (#16023)
  • Bump CPython to 3.13.18 and setuptools to 84.2.1 (#16064)

Miscellaneous

  • Fix the App Proxy worker decompressing request bodies it forwards, which truncated gzip/deflate bodies and rejected br bodies with 400. (#16037)
  • Import NEXT_RELEASE_VERSION in the App Proxy coordinator config so it loads again on 26.9 (#16100)

Test Updates

  • Expect the span's own trace flags in the 26.9 traceparent tests, which the OpenTelemetry bump broke by also setting the random trace ID flag (#16186)

Full Changelog

Check out the full changelog until this release (26.9.7).

Full Commit Logs

Check out the full commit logs between release (26.9.6) and (26.9.7).