Customer-facing changes for the controlled beta. Breaking API contract changes and coverage removals will be documented here before broad self-serve launch.
Breaking API changes are announced before removal with at least a 90-day deprecation window. Betspread-chosen source or coverage removals are announced with a 30-day notice window.
Entries use tags such as [coverage-change] so customers can separate contract, coverage, and security updates. Developer-facing details live in /docs/changelog.
[backwards-compatible]
Controlled beta start pack
Docs now use the canonical api.betspread.io base URL.
Quote freshness guidance explains how to handle stale bookmaker prices.
The beta tester brief points developers at a known rich sample event before discovery workflows.
[security]
Domain split and API hardening
Public marketing stays on betspread.io while app, REST, and WebSocket traffic use dedicated subdomains.
API auth and customer API routes redirect away from the marketing deployment.
Direct container ports are closed externally; Caddy is the public ingress.