Skip to content

Commit 6ae8f6c

Browse files
authored
Merge pull request #504 from binance/release_clients_2026_03_09
2 parents 4a81cb9 + 7bad437 commit 6ae8f6c

18 files changed

Lines changed: 72 additions & 25 deletions

File tree

clients/derivatives_trading_coin_futures/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,17 @@
11
# Changelog
22

3+
## 5.0.0 - 2026-03-09
4+
5+
### Changed (1)
6+
7+
#### REST API
8+
9+
- Modified response for `exchange_information()` (`GET /dapi/v1/exchangeInfo`):
10+
- `symbols`.items: property `orderTypes` added
11+
- `symbols`.items: property `OrderType` deleted
12+
- `symbols`.items: item property `orderTypes` added
13+
- `symbols`.items: item property `OrderType` deleted
14+
315
## 4.1.1 - 2026-02-25
416

517
### Changed (1)

clients/derivatives_trading_coin_futures/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "binance-sdk-derivatives-trading-coin-futures"
3-
version = "4.1.1"
3+
version = "5.0.0"
44
description = "Official Binance Derivatives Trading Coin Futures SDK - A lightweight library that provides a convenient interface to Binance's DerivativesTradingCoinFutures REST API, WebSocket API and WebSocket Streams."
55
authors = ["Binance"]
66
license = "MIT"

clients/derivatives_trading_coin_futures/src/binance_sdk_derivatives_trading_coin_futures/rest_api/models/exchange_information_response_symbols_inner.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ class ExchangeInformationResponseSymbolsInner(BaseModel):
3131
""" # noqa: E501
3232

3333
filters: Optional[List[ExchangeInformationResponseSymbolsInnerFiltersInner]] = None
34-
order_type: Optional[List[StrictStr]] = Field(default=None, alias="OrderType")
34+
order_types: Optional[List[StrictStr]] = Field(default=None, alias="orderTypes")
3535
time_in_force: Optional[List[StrictStr]] = Field(default=None, alias="timeInForce")
3636
liquidation_fee: Optional[StrictStr] = Field(default=None, alias="liquidationFee")
3737
market_take_bound: Optional[StrictStr] = Field(
@@ -72,7 +72,7 @@ class ExchangeInformationResponseSymbolsInner(BaseModel):
7272
additional_properties: Dict[str, Any] = {}
7373
__properties: ClassVar[List[str]] = [
7474
"filters",
75-
"OrderType",
75+
"orderTypes",
7676
"timeInForce",
7777
"liquidationFee",
7878
"marketTakeBound",
@@ -179,7 +179,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
179179
if obj.get("filters") is not None
180180
else None
181181
),
182-
"OrderType": obj.get("OrderType"),
182+
"orderTypes": obj.get("orderTypes"),
183183
"timeInForce": obj.get("timeInForce"),
184184
"liquidationFee": obj.get("liquidationFee"),
185185
"marketTakeBound": obj.get("marketTakeBound"),

clients/derivatives_trading_coin_futures/tests/unit/rest_api/test_market_data_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -797,7 +797,7 @@ def test_exchange_information_success(self):
797797
"multiplierDecimal": "4",
798798
},
799799
],
800-
"OrderType": [
800+
"orderTypes": [
801801
"LIMIT",
802802
"MARKET",
803803
"STOP",

clients/derivatives_trading_usds_futures/CHANGELOG.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,20 @@
11
# Changelog
22

3+
## 8.0.0 - 2026-03-09
4+
5+
### Changed (2)
6+
7+
#### REST API
8+
9+
- Modified response for `exchange_information()` (`GET /fapi/v1/exchangeInfo`):
10+
- `symbols`.items: property `orderTypes` added
11+
- `symbols`.items: property `OrderType` deleted
12+
- `symbols`.items: item property `orderTypes` added
13+
- `symbols`.items: item property `OrderType` deleted
14+
15+
- Modified response for `cancel_order()` (`DELETE /fapi/v1/order`):
16+
- property `avgPrice` removed
17+
318
## 7.1.1 - 2026-02-25
419

520
### Changed (1)

clients/derivatives_trading_usds_futures/pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "binance-sdk-derivatives-trading-usds-futures"
3-
version = "7.1.1"
3+
version = "8.0.0"
44
description = "Official Binance Derivatives Trading Usds Futures SDK - A lightweight library that provides a convenient interface to Binance's DerivativesTradingUsdsFutures REST API, WebSocket API and WebSocket Streams."
55
authors = ["Binance"]
66
license = "MIT"

clients/derivatives_trading_usds_futures/src/binance_sdk_derivatives_trading_usds_futures/rest_api/models/cancel_order_response.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ class CancelOrderResponse(BaseModel):
3535
orig_qty: Optional[StrictStr] = Field(default=None, alias="origQty")
3636
orig_type: Optional[StrictStr] = Field(default=None, alias="origType")
3737
price: Optional[StrictStr] = None
38-
avg_price: Optional[StrictStr] = Field(default=None, alias="avgPrice")
3938
reduce_only: Optional[StrictBool] = Field(default=None, alias="reduceOnly")
4039
side: Optional[StrictStr] = None
4140
position_side: Optional[StrictStr] = Field(default=None, alias="positionSide")
@@ -65,7 +64,6 @@ class CancelOrderResponse(BaseModel):
6564
"origQty",
6665
"origType",
6766
"price",
68-
"avgPrice",
6967
"reduceOnly",
7068
"side",
7169
"positionSide",
@@ -157,7 +155,6 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
157155
"origQty": obj.get("origQty"),
158156
"origType": obj.get("origType"),
159157
"price": obj.get("price"),
160-
"avgPrice": obj.get("avgPrice"),
161158
"reduceOnly": obj.get("reduceOnly"),
162159
"side": obj.get("side"),
163160
"positionSide": obj.get("positionSide"),

clients/derivatives_trading_usds_futures/src/binance_sdk_derivatives_trading_usds_futures/rest_api/models/exchange_information_response_symbols_inner.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ class ExchangeInformationResponseSymbolsInner(BaseModel):
6060
settle_plan: Optional[StrictInt] = Field(default=None, alias="settlePlan")
6161
trigger_protect: Optional[StrictStr] = Field(default=None, alias="triggerProtect")
6262
filters: Optional[List[ExchangeInformationResponseSymbolsInnerFiltersInner]] = None
63-
order_type: Optional[List[StrictStr]] = Field(default=None, alias="OrderType")
63+
order_types: Optional[List[StrictStr]] = Field(default=None, alias="orderTypes")
6464
time_in_force: Optional[List[StrictStr]] = Field(default=None, alias="timeInForce")
6565
liquidation_fee: Optional[StrictStr] = Field(default=None, alias="liquidationFee")
6666
market_take_bound: Optional[StrictStr] = Field(
@@ -88,7 +88,7 @@ class ExchangeInformationResponseSymbolsInner(BaseModel):
8888
"settlePlan",
8989
"triggerProtect",
9090
"filters",
91-
"OrderType",
91+
"orderTypes",
9292
"timeInForce",
9393
"liquidationFee",
9494
"marketTakeBound",
@@ -194,7 +194,7 @@ def from_dict(cls, obj: Optional[Dict[str, Any]]) -> Optional[Self]:
194194
if obj.get("filters") is not None
195195
else None
196196
),
197-
"OrderType": obj.get("OrderType"),
197+
"orderTypes": obj.get("orderTypes"),
198198
"timeInForce": obj.get("timeInForce"),
199199
"liquidationFee": obj.get("liquidationFee"),
200200
"marketTakeBound": obj.get("marketTakeBound"),

clients/derivatives_trading_usds_futures/tests/unit/rest_api/test_market_data_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1083,7 +1083,7 @@ def test_exchange_information_success(self):
10831083
"multiplierDecimal": "4",
10841084
},
10851085
],
1086-
"OrderType": [
1086+
"orderTypes": [
10871087
"LIMIT",
10881088
"MARKET",
10891089
"STOP",

clients/derivatives_trading_usds_futures/tests/unit/rest_api/test_trade_api.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1209,7 +1209,6 @@ def test_cancel_order_success(self, mock_get_signature):
12091209
"origQty": "11",
12101210
"origType": "TRAILING_STOP_MARKET",
12111211
"price": "0",
1212-
"avgPrice": "0.00",
12131212
"reduceOnly": False,
12141213
"side": "BUY",
12151214
"positionSide": "SHORT",
@@ -1286,7 +1285,6 @@ def test_cancel_order_success_with_optional_params(self, mock_get_signature):
12861285
"origQty": "11",
12871286
"origType": "TRAILING_STOP_MARKET",
12881287
"price": "0",
1289-
"avgPrice": "0.00",
12901288
"reduceOnly": False,
12911289
"side": "BUY",
12921290
"positionSide": "SHORT",

0 commit comments

Comments
 (0)