Skip to content

Release v3.7.0

Choose a tag to compare

@github-actions github-actions released this 19 Aug 11:05
fef5ed1

Fixed

  • The cratis/stage image no longer crashes at boot with TypeLoadException: Could not load type 'Cratis.Chronicle.Contracts.EnsureEventStore'. The Chronicle client (Cratis.Chronicle, Cratis.Chronicle.AspNetCore) is now referenced directly by the Stage library and the Host, so the version pinned in Directory.Packages.props is the one that ships - it previously arrived transitively through the Cratis meta-package at whatever version that package was built against, which is how 3.6.0 shipped Cratis.Chronicle 16.26.0 beside Cratis.Chronicle.Contracts 16.36.2.
  • The cratis/stage image's bundled Chronicle kernel is pinned to the same version as the client (cratis/chronicle:16.36.2-development) instead of floating on latest-development, so the two cannot drift apart between releases.

Changed

  • The Host honors the standard X-Forwarded-Host, X-Forwarded-Proto and X-Forwarded-Prefix headers, so a play session reached through a path-prefixed reverse proxy (for example https://<studio>/api/play/<session>/…) reports its public address in the OpenAPI document's servers entry and in Scalar's "Try it" requests rather than the internal service name.
  • Scalar resolves its base server URL from the page's own origin and path base.
  • Cratis/Arc packages updated to 21.19.3; Chronicle client packages to 16.36.2; Screenplay to 4.2.1.

🤖 Generated with Claude Code