Release notes

Betspread API changelog

Customer-facing changes for the controlled beta. Breaking API contract changes and coverage removals will be documented here before broad self-serve launch.

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.

[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.