Skip to content

Commit 45bcc5e

Browse files
committed
Release Clients 2026 03 26
1 parent 6237a62 commit 45bcc5e

109 files changed

Lines changed: 1877 additions & 147 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

clients/algo/CHANGELOG.md

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

3+
## 2.6.0 - 2026-03-26
4+
5+
### Added (1)
6+
7+
- Added `py.typed` file to indicate that the package supports type hints.
8+
9+
### Changed (2)
10+
11+
- Updated `binance-common` library to version `3.8.0`
12+
- Updated `tox` file
13+
314
## 2.5.0 - 2026-03-16
415

516
### Changed (1)

clients/algo/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "binance-sdk-algo"
3-
version = "2.5.0"
3+
version = "2.6.0"
44
description = "Official Binance Algo SDK - A lightweight library that provides a convenient interface to Binance's Algo REST API"
55
authors = ["Binance"]
66
license = "MIT"
@@ -18,7 +18,7 @@ websockets = "^15.0.1"
1818
websocket-client = ">=1.6.3"
1919
pycryptodome = "^3.17"
2020
aiohttp = "^3.9"
21-
binance-common = "3.7.0"
21+
binance-common = "3.8.0"
2222

2323
[tool.poetry.extras]
2424
dev = ["pytest"]

clients/algo/tox.ini

Lines changed: 44 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,52 @@
11
[tox]
2-
envlist = py39,310,311,312,313
2+
# Define environments to run for comprehensive testing.
3+
# py39, py310, py311, py312, py313, py314 are standard test environments.
4+
# lint and format-check are added for code quality assurance.
5+
envlist = py{39,10,11,12,13,14}, lint, format-check
6+
7+
# Ensures the project's source distribution is built in isolation before installing.
38
isolated_build = true
49

10+
# ------------------------------------
11+
# Base Configuration for Test Environments (py39, py310, etc.)
12+
# ------------------------------------
513
[testenv]
14+
# Dependencies needed to run tests (pytest itself).
615
deps = pytest
16+
# Explicitly allow external commands (Poetry) for security/modern tox versions.
717
allowlist_externals = poetry
18+
# Ensure all project dependencies are installed by Poetry first.
19+
# Note: This relies on 'poetry install' respecting the environment and installing test dependencies.
820
commands_pre =
9-
poetry install -v
21+
poetry install
22+
# Run the tests.
23+
commands =
24+
pytest
25+
26+
# ------------------------------------
27+
# Code Quality - LINTING Environment
28+
# Checks static code analysis (style and types)
29+
# ------------------------------------
30+
[testenv:lint]
31+
skip_install = True
32+
# Linting tools: flake8 for style/errors for type checking.
33+
deps =
34+
flake8
35+
poetry
36+
# Check all Python files
37+
commands =
38+
flake8 --max-line-length 120 .
39+
40+
# ------------------------------------
41+
# Code Quality - FORMAT CHECK Environment
42+
# Checks code formatting using Black (no auto-fix).
43+
# ------------------------------------
44+
[testenv:format-check]
45+
skip_install = True
46+
# Black is the standard formatter.
47+
deps =
48+
black
49+
poetry
50+
# Check all files recursively without modifying them (-c is check-only).
1051
commands =
11-
pytest
52+
black --check .

clients/alpha/CHANGELOG.md

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

3+
## 1.4.0 - 2026-03-26
4+
5+
### Added (1)
6+
7+
- Added `py.typed` file to indicate that the package supports type hints.
8+
9+
### Changed (2)
10+
11+
- Updated `binance-common` library to version `3.8.0`
12+
- Updated `tox` file
13+
314
## 1.3.0 - 2026-03-16
415

516
### Changed (1)

clients/alpha/pyproject.toml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
[tool.poetry]
22
name = "binance-sdk-alpha"
3-
version = "1.3.0"
3+
version = "1.4.0"
44
description = "Official Binance Alpha Connector - A lightweight library that provides a convenient interface to Binance's Alpha REST API"
55
authors = ["Binance"]
66
license = "MIT"
7-
include = ["CHANGELOG.md", "LICENSE", "src/binance_sdk_alpha/py.typed"]
7+
include = ["CHANGELOG.md", "LICENSE", "README.md", "src/binance_sdk_alpha/py.typed"]
88
packages = [
99
{ include = "binance_sdk_alpha", from = "src" }
1010
]
@@ -17,7 +17,7 @@ websockets = "^15.0.1"
1717
websocket-client = ">=1.6.3"
1818
pycryptodome = "^3.17"
1919
aiohttp = "^3.9"
20-
binance-common = "3.7.0"
20+
binance-common = "3.8.0"
2121

2222
[tool.poetry.extras]
2323
dev = ["pytest"]

clients/alpha/tox.ini

Lines changed: 44 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,52 @@
11
[tox]
2-
envlist = py39,310,311,312,313
2+
# Define environments to run for comprehensive testing.
3+
# py39, py310, py311, py312, py313, py314 are standard test environments.
4+
# lint and format-check are added for code quality assurance.
5+
envlist = py{39,10,11,12,13,14}, lint, format-check
6+
7+
# Ensures the project's source distribution is built in isolation before installing.
38
isolated_build = true
49

10+
# ------------------------------------
11+
# Base Configuration for Test Environments (py39, py310, etc.)
12+
# ------------------------------------
513
[testenv]
14+
# Dependencies needed to run tests (pytest itself).
615
deps = pytest
16+
# Explicitly allow external commands (Poetry) for security/modern tox versions.
717
allowlist_externals = poetry
18+
# Ensure all project dependencies are installed by Poetry first.
19+
# Note: This relies on 'poetry install' respecting the environment and installing test dependencies.
820
commands_pre =
9-
poetry install -v
21+
poetry install
22+
# Run the tests.
23+
commands =
24+
pytest
25+
26+
# ------------------------------------
27+
# Code Quality - LINTING Environment
28+
# Checks static code analysis (style and types)
29+
# ------------------------------------
30+
[testenv:lint]
31+
skip_install = True
32+
# Linting tools: flake8 for style/errors for type checking.
33+
deps =
34+
flake8
35+
poetry
36+
# Check all Python files
37+
commands =
38+
flake8 --max-line-length 120 .
39+
40+
# ------------------------------------
41+
# Code Quality - FORMAT CHECK Environment
42+
# Checks code formatting using Black (no auto-fix).
43+
# ------------------------------------
44+
[testenv:format-check]
45+
skip_install = True
46+
# Black is the standard formatter.
47+
deps =
48+
black
49+
poetry
50+
# Check all files recursively without modifying them (-c is check-only).
1051
commands =
11-
pytest
52+
black --check .

clients/c2c/CHANGELOG.md

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

3+
## 3.6.0 - 2026-03-26
4+
5+
### Added (1)
6+
7+
- Added `py.typed` file to indicate that the package supports type hints.
8+
9+
### Changed (2)
10+
11+
- Updated `binance-common` library to version `3.8.0`
12+
- Updated `tox` file
13+
314
## 3.5.0 - 2026-03-16
415

516
### Changed (1)

clients/c2c/pyproject.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[tool.poetry]
22
name = "binance-sdk-c2c"
3-
version = "3.5.0"
3+
version = "3.6.0"
44
description = "Official Binance C2C SDK - A lightweight library that provides a convenient interface to Binance's C2C REST API"
55
authors = ["Binance"]
66
license = "MIT"
@@ -18,7 +18,7 @@ websockets = "^15.0.1"
1818
websocket-client = ">=1.6.3"
1919
pycryptodome = "^3.17"
2020
aiohttp = "^3.9"
21-
binance-common = "3.7.0"
21+
binance-common = "3.8.0"
2222

2323
[tool.poetry.extras]
2424
dev = ["pytest"]

clients/c2c/tox.ini

Lines changed: 44 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,52 @@
11
[tox]
2-
envlist = py39,310,311,312,313
2+
# Define environments to run for comprehensive testing.
3+
# py39, py310, py311, py312, py313, py314 are standard test environments.
4+
# lint and format-check are added for code quality assurance.
5+
envlist = py{39,10,11,12,13,14}, lint, format-check
6+
7+
# Ensures the project's source distribution is built in isolation before installing.
38
isolated_build = true
49

10+
# ------------------------------------
11+
# Base Configuration for Test Environments (py39, py310, etc.)
12+
# ------------------------------------
513
[testenv]
14+
# Dependencies needed to run tests (pytest itself).
615
deps = pytest
16+
# Explicitly allow external commands (Poetry) for security/modern tox versions.
717
allowlist_externals = poetry
18+
# Ensure all project dependencies are installed by Poetry first.
19+
# Note: This relies on 'poetry install' respecting the environment and installing test dependencies.
820
commands_pre =
9-
poetry install -v
21+
poetry install
22+
# Run the tests.
23+
commands =
24+
pytest
25+
26+
# ------------------------------------
27+
# Code Quality - LINTING Environment
28+
# Checks static code analysis (style and types)
29+
# ------------------------------------
30+
[testenv:lint]
31+
skip_install = True
32+
# Linting tools: flake8 for style/errors for type checking.
33+
deps =
34+
flake8
35+
poetry
36+
# Check all Python files
37+
commands =
38+
flake8 --max-line-length 120 .
39+
40+
# ------------------------------------
41+
# Code Quality - FORMAT CHECK Environment
42+
# Checks code formatting using Black (no auto-fix).
43+
# ------------------------------------
44+
[testenv:format-check]
45+
skip_install = True
46+
# Black is the standard formatter.
47+
deps =
48+
black
49+
poetry
50+
# Check all files recursively without modifying them (-c is check-only).
1051
commands =
11-
pytest
52+
black --check .

clients/convert/CHANGELOG.md

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

3+
## 4.3.0 - 2026-03-26
4+
5+
### Added (1)
6+
7+
- Added `py.typed` file to indicate that the package supports type hints.
8+
9+
### Changed (2)
10+
11+
- Updated `binance-common` library to version `3.8.0`
12+
- Updated `tox` file
13+
314
## 4.2.0 - 2026-03-16
415

516
### Changed (1)

0 commit comments

Comments
 (0)