{"contract_version":"2026-08-28.api-changelog.v1","releases":[{"version":"1.8.0","released_at":"2026-08-29","status":"current","changes":["Added atomic tenant- and environment-bound request-rate admission with package defaults and exact retry timing.","Added RateLimit-Limit, RateLimit-Remaining, RateLimit-Reset and versioned policy receipt headers.","Separated request-rate receipts from commercial read-unit receipts so counters cannot be mislabeled.","Completed Postman coverage for every canonical OpenAPI operation, including client and connector detail, update, and archive routes."]},{"version":"1.7.0","released_at":"2026-08-28","status":"supported","changes":["Added bounded, tenant-bound asynchronous exact-source refresh jobs with idempotent creation and pollable immutable receipts.","Bound refresh jobs to the existing Sentry queue while keeping AI and source fetches off ordinary read requests.","Made the REST, MCP, SDK, OpenAPI and commercial-meter contracts agree on freshness and refresh behavior."]},{"version":"1.6.0","released_at":"2026-08-28","status":"supported","changes":["Added exact-source freshness receipts to current regulation, monitor-digest, and monitor-event reads across REST and regulatory MCP.","Added fail-closed require_fresh reads with a bounded customer-selected age window.","Kept Atlas publication timestamps separate from source-check evidence and kept AI work off the request path."]},{"version":"1.5.0","released_at":"2026-08-28","status":"supported","changes":["Added customer-safe coverage and taxonomy discovery.","Added durable published regulation versions and field-level changes.","Added official TypeScript and Python SDK source packages.","Added a controlled, time-bounded API evaluation entitlement."]},{"version":"1.4.0","released_at":"2026-08-28","status":"supported","changes":["Added stable regulatory query dimensions and incremental synchronization.","Aligned Partner REST and regulatory MCP customer-safe projections."]}],"deprecation_policy":{"minimum_notice_days":90,"additive_changes_may_ship_without_version_change":true,"breaking_changes_require_a_new_versioned_contract":true}}