Releases: bitcart/bitcart-sdk
Version 1.17.0.0
Require Python 3.11+
Support Python 3.13
Use uv & ruff as tooling
Version 1.16.0.0
Breaking changes: all events received via websocket are now processed asynchronously. Ensure your handlers are accounted for concurrent access. In case not, ensure locking techniques are used (asyncio.Lock, postgres FOR UPDATE, advisory locks, etc)
Version 1.15.0.0
We now support Python >= 3.9 only
Version 1.14.0.1
Don't install a separate tests package, but include tests in source tarball
Version 1.14.0.0
Electrums upgrade
Breaking changes: get_config
method no longer has default
argument, this is determined by electrum. Also it is no longer possible to programmatically disable lightning
Version 1.12.1.1
Rename BitcartCC to Bitcart
Version 1.12.1.0
Electrums upgrade to 4.4.5
Version 1.12.0.0
Breaking: removed rate
and list_fiat
commands.
This is because the current exchange rates model:
- Didn't provide enough customization (tied to coingecko and it's currencies only)
- Often unreliable because sometimes depends on implementation in e.g. electrum
- Getting rate limited when many daemons are launched
To overcome the problem, we've moved the exchange rates functionality one layer up (like it should have always been), to the Merchants API
This means if you use rate command in your script, you should either use Merchants API directly (maybe your usage of SDK is not required at all), or fetch
exchange rates from your favourite exchange rates provider (more customization)
Version 1.11.1.0
Add new xpub_name
attribute in coin objects, used to display what "xpub" actually means in context of current coin (i.e. it may be xpub, or it may actually be an address)
Version 1.11.0.0
Change license to MIT license