Skip to content
2 changes: 1 addition & 1 deletion README.rst
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
=================================
Welcome to python-binance v1.0.30
Welcome to python-binance v1.0.31
=================================

.. image:: https://img.shields.io/pypi/v/python-binance.svg
Expand Down
2 changes: 1 addition & 1 deletion binance/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

"""

__version__ = "1.0.30"
__version__ = "1.0.31"

from binance.async_client import AsyncClient # noqa
from binance.client import Client # noqa
Expand Down
2 changes: 1 addition & 1 deletion binance/base_client.py
Original file line number Diff line number Diff line change
Expand Up @@ -374,7 +374,7 @@ def _generate_signature(self, data: Dict, uri_encode=True) -> str:
sig_func = self._rsa_signature
else:
sig_func = self._ed25519_signature
query_string = "&".join([f"{d[0]}={d[1]}" for d in self._order_params(data)])
query_string = "&".join([f"{d[0]}={_urlencode.quote(d[1]) if d[0] == 'symbol' else d[1]}" for d in self._order_params(data)])
res = sig_func(query_string)
return self.encode_uri_component(res) if uri_encode else res

Expand Down
8 changes: 8 additions & 0 deletions docs/changelog.rst
Original file line number Diff line number Diff line change
@@ -1,6 +1,14 @@
Changelog
=========

v1.0.31 - 2025-10-29
^^^^^^^^^^^^^^^^^^^^

**Fixed**

- fix signature encoding for non-ascii symbols (#1612), eg: 币安人生USDT


v1.0.30 - 2025-10-14
^^^^^^^^^^^^^^^^^^^^

Expand Down
Loading