Release v3.7.0
Fixed
- The
cratis/stageimage no longer crashes at boot withTypeLoadException: 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 inDirectory.Packages.propsis the one that ships - it previously arrived transitively through theCratismeta-package at whatever version that package was built against, which is how 3.6.0 shippedCratis.Chronicle16.26.0 besideCratis.Chronicle.Contracts16.36.2. - The
cratis/stageimage's bundled Chronicle kernel is pinned to the same version as the client (cratis/chronicle:16.36.2-development) instead of floating onlatest-development, so the two cannot drift apart between releases.
Changed
- The Host honors the standard
X-Forwarded-Host,X-Forwarded-ProtoandX-Forwarded-Prefixheaders, so a play session reached through a path-prefixed reverse proxy (for examplehttps://<studio>/api/play/<session>/…) reports its public address in the OpenAPI document'sserversentry 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