All notable changes to com.qtsurfer:api-client are documented here.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- Maven coordinates migrated to
com.qtsurfer:api-clientvia JitPack custom domain (git.qtsurfer.com). Consumers should replacecom.github.QTSurfer:api-client-java:v0.1.xwithcom.qtsurfer:api-client:0.2.0. - Java packages renamed from
net.qtsurfer.api.clienttocom.qtsurfer.api.clientthroughout. - Tags no longer use the
vprefix (e.g.0.2.0instead ofv0.2.0); CI release workflow updated accordingly.
- Downgrade Maven plugin versions (compiler 3.11.0, surefire 3.2.5, source 3.3.0, javadoc 3.6.3) so that the build works under JitPack's bundled Maven 3.5.x.
- Initial release of the auto-generated Java API client, produced by
openapi-generatoragainst the QTSurfer OpenAPI 3.1 spec. - HTTP layer:
java.net.http.HttpClient(JDK 17+, zero HTTP runtime dependencies). - JSON: Jackson 2.18.
- Operations:
getExchanges,getInstruments,postStrategy,getStrategyStatus,prepareBacktesting,getPreparationStatus,executeBacktesting,cancelExecution,getExecutionResult. - Distribution via JitPack.