You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+8-2Lines changed: 8 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,13 +6,19 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
6
6
7
7
## [Unreleased]
8
8
9
+
## [0.4.1] — 2026-05-17
10
+
11
+
### Fixed
12
+
13
+
- Corrected JitPack dependency coordinate for `api-client`: `com.qtsurfer:api-client-java:0.2.0` (JitPack uses the repo name as artifactId, not the pom artifactId).
14
+
9
15
## [0.4.0] — 2026-05-17
10
16
11
17
### Changed
12
18
13
-
- Maven coordinates migrated to `com.qtsurfer:sdk` via JitPack custom domain (`git.qtsurfer.com`). Consumers should replace `com.github.QTSurfer:sdk-java:v0.3.x` with `com.qtsurfer:sdk:0.4.0`.
19
+
- Maven coordinates migrated to `com.qtsurfer:sdk-java` via JitPack custom domain (`git.qtsurfer.com`). Consumers should replace `com.github.QTSurfer:sdk-java:v0.3.x` with `com.qtsurfer:sdk-java:0.4.1`.
14
20
- Java packages renamed from `net.qtsurfer.api.sdk` to `com.qtsurfer.api.sdk` throughout.
15
-
- Dependency on `com.qtsurfer:api-client:0.2.0` (previously `com.github.QTSurfer:api-client-java:v0.1.2`).
21
+
- Dependency on `com.qtsurfer:api-client-java:0.2.0` (previously `com.github.QTSurfer:api-client-java:v0.1.2`).
16
22
- Tags no longer use the `v` prefix; CI release workflow updated accordingly.
Where `com.qtsurfer:api-client` gives you one method per endpoint, this package adds **workflow orchestration**, **normalized errors**, and **cancellation** — run a backtest with a single `CompletableFuture`.
20
+
Where `com.qtsurfer:api-client-java` gives you one method per endpoint, this package adds **workflow orchestration**, **normalized errors**, and **cancellation** — run a backtest with a single `CompletableFuture`.
21
21
22
22
- Powered by [`java.net.http.HttpClient`](https://docs.oracle.com/en/java/javase/17/docs/api/java.net.http/java/net/http/HttpClient.html) (JDK built-in) via the transitive client.
23
23
- Retry/backoff/timeout delegated to [Failsafe](https://failsafe.dev) — no hand-rolled polling loops.
@@ -38,16 +38,16 @@ Where `com.qtsurfer:api-client` gives you one method per endpoint, this package
38
38
39
39
<dependency>
40
40
<groupId>com.qtsurfer</groupId>
41
-
<artifactId>sdk</artifactId>
42
-
<version>0.4.0</version>
41
+
<artifactId>sdk-java</artifactId>
42
+
<version>0.4.1</version>
43
43
</dependency>
44
44
```
45
45
46
-
The transitive `com.qtsurfer:api-client` and `dev.failsafe:failsafe` come along automatically.
46
+
The transitive `com.qtsurfer:api-client-java` and `dev.failsafe:failsafe` come along automatically.
47
47
48
48
### Maven Central (future)
49
49
50
-
Once published to Central, the coordinate will be `com.qtsurfer:sdk:0.4.0`.
50
+
Once published to Central, the coordinate will be `com.qtsurfer:sdk:0.4.1`.
0 commit comments