Changelog
New sources, endpoints and fixes, newest first.
Customer-facing changes for the controlled beta. Breaking API contract changes and coverage removals will be documented here before broad self-serve launch.
- 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.
- coverage-change
Coverage contract cleanup
- Product coverage exposes customer-safe verification fields.
- OpenAPI and docs avoid internal infrastructure field names.
- REST-only controlled beta scope is documented separately from Live and History channels.
Change policy
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.