Skip to content

0.24.0

Latest

Choose a tag to compare

@github-actions github-actions released this 17 Oct 19:19
· 2 commits to main since this release

Added ✨

  • Recognize AuthTokenError.CodeEnum.APIKEY_WITHOUT_SCOPES when token authentication returns
    403: deployments that require scopes reject a scope-free key without minting a token.
    Create a key with at least one resource/action scope before trying again.
  • Discover CEX instruments or DEX pools through the typed InstrumentCatalogueResponse union.
    Exchanges report venueType, segments and liveSegments; pool results preserve token addresses,
    fees, liquidity, quote volume and optional prices. Live requests accept cex/dex venue types.
  • Import CEX spot history with DatasetImportCexRequest, select the expanded import cadences,
    and read API-key scopes as a resource-to-actions map from token and account responses. A listed
    resource has at least one action, and a key without scopes is {}.
  • Keep media type, timestamp units and provisional-data boundaries with
    ExchangeBinaryDownloads.getTickersHourWithMetadata / getKlinesHourWithMetadata.

Changed 🔄

  • Adopt OpenAPI 0.128.37. Hourly downloads cover the last seven days: older hours return
    OUTSIDE_WINDOW with an import recovery call. ResponseError.reason and next preserve typed
    recovery advice; retryable 404/503 responses retain Retry-After.
  • Lastra media type is application/vnd.qtsurfer.lastra and ts is epoch microseconds;
    Parquet timestamps remain milliseconds. Recent hours may be provisional or not yet available.
  • All fifteen managed kline preparation cadences are documented; AsyncAPI remains 0.3.0.

Fixed 🐛

  • Preserve sweep range/value axes, paper configuration and protocol discovery links during JSON
    serialization with the updated generator, so declared fields are not reduced to empty maps.