generated: '2026-10-18' method: searched generator: extract-docs-artifacts.py (local) source: https://fxmacrodata.com/documentation/deprecation-policy sources: - https://fxmacrodata.com/documentation/deprecation-policy - https://fxmacrodata.com/documentation/changelog - https://fxmacrodata.com/documentation/changelog.xml entries: - breaking: false highlights: - 'Added: New endpoint available: /v1/settlement/contracts' - 'Added: New endpoint available: /v1/settlement/contracts/{contract_id}' - 'Added: New endpoint available: /v1/settlement/keys' - 'Added: New endpoint available: /v1/settlement/{currency}/{indicator}' date: '2026-10-17' - breaking: false highlights: - 'Added: New endpoint available: /v1/calendar/{currency}/coverage' - 'Added: New endpoint available: /v1/calendar/{currency}/events/{archive_event_id}/versions' - 'Added: New endpoint available: /v1/calendar/{currency}/snapshot' date: '2026-10-12' - breaking: false highlights: - 'Added: New endpoint available: /v1/risk_sentiment/changes' date: '2026-10-09' - breaking: false highlights: - Announcement release timing fields and publisher names - Announcement rows carry an additive release_timing object; no existing field changes meaning. - scheduled_at is the official scheduled time. - published_after and published_by bracket when the figure actually appeared at the publisher. date: '2026-10-16' - breaking: false highlights: - 'Added: picked_up_at is when FXMacroData accepted the new figure from the publisher, and available_at is when it was committed to our database and became readable.' - source_pickup_latency_min_ms and source_pickup_latency_max_ms run from the publication bracket to picked_up_at. - latency_ms , pickup_ms_min and pickup_ms_max run from the publication bracket to available_at. - source_pickup_latency_ms stays null because publishers do not expose an exact release clock. date: '2026-10-16' - breaking: false highlights: - 'Changed: ingestion_latency_ms and ingestion_latency_reference keep their original values and meaning when stored.' - They remain deprecated diagnostics, not a publication-to-pickup latency; use release_timing for latency. date: '2026-10-16' - breaking: false highlights: - 'Changed: Full announcement latest and all views preserve separate retained captures, including equal values with different clocks or source artifacts.' - This restores the capture history grouped on 6 October. date: '2026-10-10' - breaking: false highlights: - 'Added: Single-series downloads accept revision_evidence=full to retain eligible revision evidence and exact capture-clock strings.' - CSV downloads use a ZIP with an evidence sidecar; ordinary download formats and normalized value defaults remain unchanged. date: '2026-10-06' - breaking: false highlights: - 'Added: Every API response now carries IETF RateLimit-Limit , RateLimit-Remaining , RateLimit-Reset and RateLimit-Policy headers, and 429 responses set Retry-After to the same reset.' date: '2026-10-06' - breaking: false highlights: - 'Added: /v1/announcements/{currency}/{indicator} accepts fields=compact , returning the essential fields per row.' date: '2026-10-06' - breaking: false highlights: - 'Added: /v1/cot/{currency} and /latest accept report=legacy_futures|legacy_combined|tff_futures|tff_combined|disaggregated_futures.' date: '2026-10-06' - breaking: false highlights: - 'Removed: POST /v1/summarize , an undocumented text-trimming helper, has been removed.' date: '2026-10-06' current_version: /v1 note: 'Versioning scheme: single version /v1, extended in place.' docs: https://fxmacrodata.com/documentation/deprecation-policy