Skip to content

Releases: QTSurfer/api-client-java

0.23.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 23:10

Added ✨

  • Regenerated from OpenAPI 0.128.25. StartLiveRequest.sandbox(true) lets an owner repeat the
    sandbox trial for a compilation with an earlier promoted run and no runs stopped for exceeding
    resource limits, for example to inspect its retained WebSocket signal history while debugging.
    Otherwise eligible compilations start in LIVE; first runs and recompiled strategies start in
    SANDBOX.

0.22.0

Choose a tag to compare

@github-actions github-actions released this 06 Oct 13:19

Added ✨

  • StartLiveRequest.warmFrom configures 0–3600 seconds of market replay before a live run starts;
    0 disables warming and omission keeps the platform's automatic warmup. The effective value is
    returned by LiveRunWithStream and LiveRunDetail for newly created runs.
  • LiveSourceRequest.instruments is optional: omission uses a compiled strategy's declared
    selection, or every exchange/segment instrument when none is declared. The returned LiveSource
    reports the submitted list or the resolved selection; symbols are matched case-insensitively.

0.21.0

Choose a tag to compare

@github-actions github-actions released this 05 Oct 14:36

Added ✨

  • Add typed reads for individual live runs and controls to rotate or revoke live stream URLs.
  • Expose optional live-run statistics and stream URLs on start/latest-run responses.

0.20.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 19:51

Added ✨

  • LiveExecutionApi.sendLiveCommand(runId, request) lets an owner deliver a transient command to a running strategy without restarting it. The 202 response identifies the accepted command; a 503 means it was not sent and may be retried. Commands have no idempotency key, so retrying after an ambiguous network failure can deliver a second command.
  • listStrategies(includeDeleted) and listDatasets(includeDeleted) can include deleted entries with their deletedAt timestamps. Account.maxSweepCartesian exposes the account's Cartesian sweep limit, and live-run details include an optional failure reason.

0.19.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 11:51

Added ✨

  • Paper-trading configuration on live runs, account and equity-curve reads, and typed filtering of retained live signals from OpenAPI 0.127.0.

0.18.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 16:04
feat: generate client for OpenAPI 0.126.2

0.17.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 11:50

Added ✨

  • Live Execution, account, and current dataset API contracts.

0.16.0

Choose a tag to compare

@github-actions github-actions released this 11 Sep 15:58

Added ✨

  • Dataset imports and ExecuteBacktestRequest.baseConfig from OpenAPI 0.119.0.

0.15.0

Choose a tag to compare

@github-actions github-actions released this 08 Sep 15:24

Regenerated against OpenAPI spec 0.115.1.

Added ✨

  • ExecuteBacktestRequest.params accepts one scalar strategy-property vector and
    ResultMap.params echoes it in the execution result. ScalarStrategyParamValue names each
    scalar value.
  • DatasetWithLinks and DatasetVersion expose dataUrl and dataFormat (lastra or
    parquet) for ready dataset versions.

Changed 🔄

  • Dataset uploads accept CSV or parquet files, directly or inside a gzip/zip containing one file.
  • ResultMap.winRate is a fraction from 0.0 to 1.0, and cagr is a ratio (for example, 0.15
    represents 15%).

0.14.0

Choose a tag to compare

@github-actions github-actions released this 29 Aug 16:28

Regenerated against OpenAPI spec 0.111.2.

Changed 🔄

  • DatasetCreated now contains only the immediate creation response (datasetId, name, type,
    instrument, and the upload session); it no longer presents dataset lifecycle fields absent from
    the live response.