Changelog & Release Notes

Sports API Changelog.
Every Update.
Fully Documented.

A transparent, versioned record of every API update, new sport added, SDK release, performance improvement, and breaking change — so your integration stays current and nothing catches you off guard.

Semantic versioning 6-month deprecation notice RSS / webhook alerts Migration guides included
v3.8.2
Released June 22, 2026
● Latest
  • NewIPL T20 in-play odds now available via WebSocket stream with ball-by-ball resolution
  • NewNFL 2026 pre-season fixtures & opening futures markets added to prematch endpoint
  • ImprovedWebSocket reconnect time reduced from 850ms to 220ms on EU-West-1 edge node
  • ImprovedPlayer stats endpoint now returns xg_per_90 and press_regains
  • FixResolved edge case where cricket odds returned stale prices after Duckworth–Lewis recalculation
  • SDKPython SDK v3.8.2 — typed dataclasses for all response models, dropped Python 3.7 support
  • PerfHistorical bulk export latency reduced 38% via response compression improvements
147Releases in 2025–26
34New Features Shipped
0Unannounced Breaking Changes
6moDeprecation Notice Window
99.99%Uptime Maintained
30+Sports Covered

Shipping Faster.
Breaking Nothing.

Every release goes through automated regression testing against 18 months of production traffic before reaching your integration. New features ship weekly; breaking changes are announced at least six months in advance with migration guides and a parallel-run grace period.

Zero Surprise Breakages 6-Month Deprecation Window Parallel-Run Grace Periods

Full Changelog History

v3.8.2 June 22, 2026 Minor Release
NewIPL T20 In-Play Odds — Ball-by-Ball WebSocket Stream🏏 Cricket
The /v1/odds/live/stream WebSocket endpoint now delivers IPL T20 in-play odds updates with ball-by-ball resolution during live matches. Markets include match winner, next wicket method, runs in next over, and powerplay totals. Average delivery latency from ball release to odds update: 190ms on EU-West-1.
sport=cricket&competition=iplView endpoint
NewNFL 2026 Pre-Season Fixtures & Opening Futures Markets🏈 NFL
Pre-season fixture schedule for NFL 2026 is now available via /v1/fixtures?sport=nfl&season=2026. Opening Super Bowl LXI winner futures and division winner markets are live in the prematch odds endpoint. Regular season schedule will populate automatically when released by the league.
/v1/fixtures · /v1/odds/prematchNFL docs
ImprovedWebSocket Reconnect Time Reduced to 220ms on EU-West-1⚡ Infrastructure
After profiling reconnect flows across edge PoPs, we reduced cold reconnect time for WebSocket streams from 850ms to 220ms on the EU-West-1 node. This improvement comes from pre-warming subscription state in the edge cache. US-East-1 and AP-Southeast-1 improvements ship in v3.9.0.
EU-West-1 node No action required
ImprovedPlayer Stats: New Advanced Metrics — xG/90 & Press Regains⚽ Football
The /v1/stats/player/{id} endpoint now returns two new advanced metric fields: xg_per_90 (expected goals per 90 minutes) and press_regains (successful high-press ball recoveries). Both are populated for all Premier League, La Liga, Serie A, Bundesliga and Ligue 1 players back to 2023–24.
/v1/stats/player Additive — no schema breakage
FixCricket Match Odds Stale Prices After Duckworth–Lewis Recalculation🏏 Cricket
Resolved a race condition where in-play match-winner odds could return prices from before a rain interruption for up to 90 seconds after play resumed. The odds feed now correctly invalidates and refreshes all affected markets immediately when a D/L recalculation event is received.
Issue #DL-4471 Reported June 14, 2026
SDKPython SDK v3.8.2 — Typed Dataclasses, Python 3.7 EOL🐍 Python
All response models in the Python SDK are now fully typed dataclasses with __slots__ for memory efficiency. IDE auto-complete now works across the full API surface without stubs. Python 3.7 support has been dropped (reached upstream EOL). Minimum supported version is now Python 3.8.
pip install techmagnetics-sdk==3.8.2Python SDK docs
PerfHistorical Bulk Export — 38% Latency Reduction via Brotli Compression📦 Historical API
The /v1/historical/results bulk export endpoint now returns Brotli-compressed responses when the client sends Accept-Encoding: br. Average response time for a full-season football export dropped from 2.1s to 1.3s. All SDKs from v3.8.0+ send this header automatically.
SDK users get this automatically Raw HTTP: add Accept-Encoding: br

Every Change Tested Against
Real Production Traffic.

Our engineering team runs regression tests against 18 months of live API call patterns before any release is tagged. API contract compliance is monitored on every deploy — if a field changes shape or disappears, the deploy is automatically blocked.

v3.8.0 May 15, 2026 Major Release Migration Guide Available

v3.8.0 includes one breaking change — the odds.bookmakers array field has been renamed to odds.sources. The old field will continue to return data until November 15, 2026.

Read Migration Guide
NewWebhook Delivery — Goal, Odds-Move & Match-Status Push Events⚡ Platform
Register a HTTPS endpoint via POST /v1/webhooks/subscribe to receive push notifications for goal events, significant odds movements (>5% in 60s), and match status transitions. Delivery is guaranteed with automatic retry on 5xx responses and exponential back-off up to 24 hours.
POST /v1/webhooks/subscribeWebhook docs
NewNBA 2025–26 Season — Full Stats, Live Scores & In-Play Markets🏀 Basketball
Full NBA 2025–26 regular season coverage is now live across all three API layers: fixture schedule, real-time box scores via WebSocket, and in-play odds markets covering moneyline, spread, player props (points, rebounds, assists) and quarter-by-quarter totals. Play-by-play event stream granularity is shot-level.
sport=basketball&competition=nbaNBA coverage
BreakingOdds Response: bookmakers Array Renamed to sources🔴 All Sports
The odds.bookmakers array in all odds response payloads has been renamed to odds.sources to reflect that our feed now incorporates exchange prices alongside traditional book prices. The schema of the child objects is unchanged.
Action required before November 15, 2026. The old odds.bookmakers field will be removed on this date. SDK users on v3.8.0+ are already migrated automatically. Raw HTTP integrations must update their JSON path references.
Removed November 15, 2026Migration guide
SecurityAPI Key Scoping — Endpoint & Sport-Level Permissions🔒 Auth
API keys can now be scoped to specific endpoints and sports from the dashboard. A key used in a client-side widget can be restricted to GET /v1/livescores with sport=football only, preventing over-provisioned access. Existing keys retain full access until you explicitly apply scopes.
Dashboard → API Keys → Edit Key → Permissions
DataEsports Expansion — VALORANT Champions Tour & CS2 Majors🎮 Esports
Pre-match and in-play odds coverage extended to VALORANT Champions Tour (VCT) Americas and EMEA stages, and all CS2 Major events for 2026. Markets include match winner, map winner, first blood, pistol round winner, and overtime props.
sport=esports&competition=vct|cs2_major
v3.7.5 April 3, 2026 Patch Release
FixPremier League Match Clocks Off by ±1 Minute During Added Time⚽ Football
The event.clock_seconds field in the livescore WebSocket feed was returning a value 60 seconds behind reality during referee-added time in both halves. The added-time event type was not incrementing the internal clock multiplier. Fix applied in the ingestion pipeline.
Issue #CL-8823 Reported March 28, 2026
FixHistorical Results — Missing Venues for MLS Matches Pre-2024⚽ MLS
Venue data (fixture.venue) was returning null for MLS matches played before January 2024 due to a missing backfill in our venue-normalisation pipeline. A full historical backfill for all MLS venues from 2019 onwards has been completed.
Issue #CL-9114
PerfPrematch Cold-Start Latency Reduced on AP-Southeast-1⚡ Infrastructure
The first request per API key after a 30-minute inactivity period on AP-Southeast-1 now returns in 110ms vs. the previous 420ms — achieved by pre-warming the Redis cache tier on token validation events rather than waiting for the first data query.
AP-Southeast-1 edge node

New Sports Coverage Added
Every Major Season.

We track league calendars and onboard official data partners for new competitions before each season starts. Your sport parameter expands automatically — no new credentials, no new endpoint to integrate.

v3.7.0 March 5, 2026 Minor Release
NewTennis ATP & WTA — Point-by-Point Live Stream & Serve Statistics🎾 Tennis
WebSocket streams for tennis now deliver point-by-point events including serve speed, first/second serve percentage, rally length, and forced/unforced error counts. Covers all ATP Tour 1000, ATP 500, WTA 1000 and Grand Slam events for 2026.
sport=tennisTennis docs
NewOdds Movement History — 72-Hour Price Drift Endpoint📊 All Sports
New endpoint GET /v1/odds/history/{fixture_id} returns a time-series of all odds movements for a fixture in the 72 hours before kick-off. Resolution is per-update (not sampled). Useful for opening-vs-closing line analysis, steam detection, and sharp money indicators.
GET /v1/odds/history Growth plan and above
SecurityTLS 1.0 & 1.1 Removed from All API Endpoints🔒 Auth
TLS 1.0 and TLS 1.1 have been permanently disabled on all API endpoints and WebSocket servers. Only TLS 1.2 and TLS 1.3 are now accepted. This aligns with NIST SP 800-52 Rev 2 guidance. All modern HTTP clients and our SDKs use TLS 1.2+ by default and are unaffected.
Effective March 5, 2026
2025 Releases
v3.6.0 November 18, 2025 Major Release
NewLivescore Widgets 2.0 — Embeddable React & Web Component Editions🖥 Widgets
The embeddable livescore widget has been fully rebuilt with a React component and a Web Components edition for framework-agnostic use. Both auto-update via our WebSocket feed, support dark/light/custom theming via CSS variables, and are offered on CDN with a zero-build script-tag embed option.
@techmagnetics/livescore-widgetWidget docs
NewICC Men's Cricket World Cup 2025 — Full Coverage🏏 Cricket
Complete data coverage for the 2025 ICC Men's Cricket World Cup — all 48 group stage matches plus knockout rounds. Coverage includes pre-match outright markets, toss odds, player props, and ball-by-ball live data via WebSocket.
competition=icc_world_cup_2025
ImprovedDashboard Usage Analytics — Per-Endpoint Breakdown & CSV Export📊 Platform
The developer dashboard now displays API usage broken down by individual endpoint, HTTP method, response status code, and sport parameter. Download a CSV of up to 90 days of call history for billing reconciliation or capacity planning.
Dashboard → Usage → Breakdown

Built by a Team That Uses
Its Own API.

Our internal tools and monitoring dashboards run on the same API your integration uses. We find integration friction before you do, and we ship fixes before they reach your production environment.

v3.5.0 August 7, 2025 Minor Release
NewThird Regional Edge PoP — AP-Southeast-1 (Singapore)🌏 Infrastructure
Our third global edge point of presence is now live in Singapore. Average response latency for clients in South and Southeast Asia, Australia, and New Zealand has decreased from 240ms to 78ms. The node is automatically selected when your SDK is configured with region: 'ap-southeast-1'.
Singapore (ap-southeast-1) ~78ms from AU/NZ/SEA
DataIndian Super League (ISL) Football — Full Season Coverage Added⚽ Football
ISL football coverage is now live across all API products — prematch and in-play odds, livescores, player statistics, and historical results going back to the 2022–23 season. Coverage is available on all plans including the free sandbox tier.
competition=isl
SDKPHP SDK v3.5.0 — PSR-18 HTTP Client Interface, Guzzle Optional🐘 PHP
The PHP SDK now implements PSR-18 allowing you to inject any PSR-18-compatible HTTP client. Guzzle is no longer a required dependency — it's auto-detected and used if present, otherwise the SDK falls back to a lightweight native cURL implementation.
composer require techmagnetics/sports-sdk:^3.5

Every Byte Tracked,
Every Version Verified.

Response schemas, field types, and required properties are contract-tested on every build. If we ever ship a field that changes type — even accidentally — it's caught before your integration sees it.

Contract Testing on Every Build Schema Integrity Guaranteed

v3.7–v3.8 Coverage Highlights

Sports Updated in This Release Cycle

Every sport below received at least one data-layer update, new market type, or coverage expansion in the v3.7–v3.8 release cycle.

v3.8.2 — New Coverage
IPL T20 Cricket — Ball-by-ball in-play odds & WebSocket stream
v3.8.0 — Expanded
NFL 2026 Pre-Season — Opening futures markets & fixture data
v3.7.0 — New
Tennis — Point-by-point stream, serve stats & ATP/WTA 2026 draws

Our Engineering Commitment

Numbers That Reflect API Stability

How seriously we take developer trust — in measurable terms.

0
Unannounced Breaking Changes
In 3+ years of operation
6mo
Min. Deprecation Window
Guaranteed before removal
147
Releases in 2025–26
~3 per week average
100%
Schema Contract Pass Rate
Required before any release tag
34
New Features Shipped
This release cycle
99.99%
Uptime During Releases
Zero-downtime deployments
Never Miss a Release

Stay Current.
Ship With Confidence.

Subscribe to release notifications, read the full API reference, or jump straight into the sandbox to test the latest endpoints against live data — free, no credit card required.

147 releases in 2025–26 Zero unannounced breaking changes 6-month deprecation window Migration guides for every breaking change