Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions MIGRATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,7 +37,7 @@ For Spot (Spot package):
<dependency>
<groupId>io.github.binance</groupId>
<artifactId>binance-spot</artifactId>
<version>3.1.0</version>
<version>5.0.1</version>
</dependency>
```

Expand All @@ -47,7 +47,7 @@ For Futures (COIN-M Futures package):
<dependency>
<groupId>io.github.binance</groupId>
<artifactId>binance-derivatives-trading-coin-futures</artifactId>
<version>1.3.0</version>
<version>2.0.1</version>
</dependency>
```

Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ Each connector is published as a separate maven dependency. For example:
<dependency>
<groupId>io.github.binance</groupId>
<artifactId>binance-spot</artifactId>
<version>3.1.0</version>
<version>5.0.1</version>
</dependency>
```

Expand Down
4 changes: 4 additions & 0 deletions clients/algo/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Changelog

## 1.2.1 - 2025-08-07
- Update `binance/common` module to version `2.0.0`.
- Add `Content-Type` header only if there is a body.

## 1.2.0 - 2025-07-08

- Update `binance/common` module to version `1.3.0`.
Expand Down
6 changes: 3 additions & 3 deletions clients/algo/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -5,13 +5,13 @@
<modelVersion>4.0.0</modelVersion>
<artifactId>binance-algo</artifactId>
<name>algo</name>
<version>1.2.0</version>
<version>1.2.1</version>
<packaging>jar</packaging>

<parent>
<groupId>io.github.binance</groupId>
<artifactId>binance-connector-java-clients</artifactId>
<version>1.1.0</version>
<version>1.1.1</version>
</parent>

<build>
Expand All @@ -31,7 +31,7 @@
<dependency>
<groupId>io.github.binance</groupId>
<artifactId>binance-common</artifactId>
<version>1.3.0</version>
<version>2.0.0</version>
</dependency>
</dependencies>
</project>
Original file line number Diff line number Diff line change
Expand Up @@ -37,8 +37,8 @@
import jakarta.validation.executable.ExecutableValidator;
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.HashMap;
import java.util.HashSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
Expand All @@ -51,7 +51,7 @@ public class FutureAlgoApi {

private static final String USER_AGENT =
String.format(
"binance-algo/1.2.0 (Java/%s; %s; %s)",
"binance-algo/1.2.1 (Java/%s; %s; %s)",
SystemUtil.getJavaVersion(), SystemUtil.getOs(), SystemUtil.getArch());
private static final boolean HAS_TIME_UNIT = false;

Expand Down Expand Up @@ -148,15 +148,11 @@ private okhttp3.Call cancelAlgoOrderFutureAlgoCall(Long algoId, Long recvWindow)
final String[] localVarContentTypes = {"application/x-www-form-urlencoded"};
final String localVarContentType =
localVarApiClient.selectHeaderContentType(localVarContentTypes);
if (localVarContentType != null) {
if (!localVarFormParams.isEmpty() && localVarContentType != null) {
localVarHeaderParams.put("Content-Type", localVarContentType);
}
List<String> localVarAuthNames = new ArrayList<>();
localVarAuthNames.addAll(
Arrays.asList(
new String[] {
"binanceSignature",
}));
Set<String> localVarAuthNames = new HashSet<>();
localVarAuthNames.add("binanceSignature");
if (HAS_TIME_UNIT) {
localVarAuthNames.add("timeUnit");
}
Expand All @@ -170,7 +166,7 @@ private okhttp3.Call cancelAlgoOrderFutureAlgoCall(Long algoId, Long recvWindow)
localVarHeaderParams,
localVarCookieParams,
localVarFormParams,
localVarAuthNames.toArray(new String[0]));
localVarAuthNames);
}

@SuppressWarnings("rawtypes")
Expand Down Expand Up @@ -289,15 +285,11 @@ private okhttp3.Call queryCurrentAlgoOpenOrdersFutureAlgoCall(Long recvWindow)
final String[] localVarContentTypes = {"application/x-www-form-urlencoded"};
final String localVarContentType =
localVarApiClient.selectHeaderContentType(localVarContentTypes);
if (localVarContentType != null) {
if (!localVarFormParams.isEmpty() && localVarContentType != null) {
localVarHeaderParams.put("Content-Type", localVarContentType);
}
List<String> localVarAuthNames = new ArrayList<>();
localVarAuthNames.addAll(
Arrays.asList(
new String[] {
"binanceSignature",
}));
Set<String> localVarAuthNames = new HashSet<>();
localVarAuthNames.add("binanceSignature");
if (HAS_TIME_UNIT) {
localVarAuthNames.add("timeUnit");
}
Expand All @@ -311,7 +303,7 @@ private okhttp3.Call queryCurrentAlgoOpenOrdersFutureAlgoCall(Long recvWindow)
localVarHeaderParams,
localVarCookieParams,
localVarFormParams,
localVarAuthNames.toArray(new String[0]));
localVarAuthNames);
}

@SuppressWarnings("rawtypes")
Expand Down Expand Up @@ -468,15 +460,11 @@ private okhttp3.Call queryHistoricalAlgoOrdersFutureAlgoCall(
final String[] localVarContentTypes = {"application/x-www-form-urlencoded"};
final String localVarContentType =
localVarApiClient.selectHeaderContentType(localVarContentTypes);
if (localVarContentType != null) {
if (!localVarFormParams.isEmpty() && localVarContentType != null) {
localVarHeaderParams.put("Content-Type", localVarContentType);
}
List<String> localVarAuthNames = new ArrayList<>();
localVarAuthNames.addAll(
Arrays.asList(
new String[] {
"binanceSignature",
}));
Set<String> localVarAuthNames = new HashSet<>();
localVarAuthNames.add("binanceSignature");
if (HAS_TIME_UNIT) {
localVarAuthNames.add("timeUnit");
}
Expand All @@ -490,7 +478,7 @@ private okhttp3.Call queryHistoricalAlgoOrdersFutureAlgoCall(
localVarHeaderParams,
localVarCookieParams,
localVarFormParams,
localVarAuthNames.toArray(new String[0]));
localVarAuthNames);
}

@SuppressWarnings("rawtypes")
Expand Down Expand Up @@ -658,15 +646,11 @@ private okhttp3.Call querySubOrdersFutureAlgoCall(
final String[] localVarContentTypes = {"application/x-www-form-urlencoded"};
final String localVarContentType =
localVarApiClient.selectHeaderContentType(localVarContentTypes);
if (localVarContentType != null) {
if (!localVarFormParams.isEmpty() && localVarContentType != null) {
localVarHeaderParams.put("Content-Type", localVarContentType);
}
List<String> localVarAuthNames = new ArrayList<>();
localVarAuthNames.addAll(
Arrays.asList(
new String[] {
"binanceSignature",
}));
Set<String> localVarAuthNames = new HashSet<>();
localVarAuthNames.add("binanceSignature");
if (HAS_TIME_UNIT) {
localVarAuthNames.add("timeUnit");
}
Expand All @@ -680,7 +664,7 @@ private okhttp3.Call querySubOrdersFutureAlgoCall(
localVarHeaderParams,
localVarCookieParams,
localVarFormParams,
localVarAuthNames.toArray(new String[0]));
localVarAuthNames);
}

@SuppressWarnings("rawtypes")
Expand Down Expand Up @@ -852,15 +836,11 @@ private okhttp3.Call timeWeightedAveragePriceFutureAlgoCall(
final String[] localVarContentTypes = {"application/x-www-form-urlencoded"};
final String localVarContentType =
localVarApiClient.selectHeaderContentType(localVarContentTypes);
if (localVarContentType != null) {
if (!localVarFormParams.isEmpty() && localVarContentType != null) {
localVarHeaderParams.put("Content-Type", localVarContentType);
}
List<String> localVarAuthNames = new ArrayList<>();
localVarAuthNames.addAll(
Arrays.asList(
new String[] {
"binanceSignature",
}));
Set<String> localVarAuthNames = new HashSet<>();
localVarAuthNames.add("binanceSignature");
if (HAS_TIME_UNIT) {
localVarAuthNames.add("timeUnit");
}
Expand All @@ -874,7 +854,7 @@ private okhttp3.Call timeWeightedAveragePriceFutureAlgoCall(
localVarHeaderParams,
localVarCookieParams,
localVarFormParams,
localVarAuthNames.toArray(new String[0]));
localVarAuthNames);
}

@SuppressWarnings("rawtypes")
Expand Down Expand Up @@ -1059,15 +1039,11 @@ private okhttp3.Call volumeParticipationFutureAlgoCall(
final String[] localVarContentTypes = {"application/x-www-form-urlencoded"};
final String localVarContentType =
localVarApiClient.selectHeaderContentType(localVarContentTypes);
if (localVarContentType != null) {
if (!localVarFormParams.isEmpty() && localVarContentType != null) {
localVarHeaderParams.put("Content-Type", localVarContentType);
}
List<String> localVarAuthNames = new ArrayList<>();
localVarAuthNames.addAll(
Arrays.asList(
new String[] {
"binanceSignature",
}));
Set<String> localVarAuthNames = new HashSet<>();
localVarAuthNames.add("binanceSignature");
if (HAS_TIME_UNIT) {
localVarAuthNames.add("timeUnit");
}
Expand All @@ -1081,7 +1057,7 @@ private okhttp3.Call volumeParticipationFutureAlgoCall(
localVarHeaderParams,
localVarCookieParams,
localVarFormParams,
localVarAuthNames.toArray(new String[0]));
localVarAuthNames);
}

@SuppressWarnings("rawtypes")
Expand Down
Loading
Loading