Releases: btschwertfeger/python-kraken-sdk
v2.1.0
What's Changed
Implemented Enhancements 🎉
- Resolve "Add
withdraw_methodsandwithdraw_addressestokraken.spot.Funding" by @btschwertfeger in #175 - Resolve "Add
start,end, andcursorparameters tokraken.spot.Funding.get_recent_withdraw_status" by @btschwertfeger in #177
Full Changelog: v2.0.0...v2.1.0
v2.0.0
What's Changed
Breaking Changes ⚠️
- Resolve "Drop Support for Python < 3.11" by @btschwertfeger in #157
- Resolve "Rename
KrakenBaseSpotAPItoKrakenSpotBaseAPIandKrakenBaseFuturesAPItoKrakenFuturesBaseAPI" by @btschwertfeger in #159 - Resolve "Rename
kraken.spot.KrakenSpotWSClienttokraken.spot.KrakenSpotWSClientV1" by @btschwertfeger in #160 - Resolve "Extract the Kraken* exception classes from
kraken.exceptions.KrakenException" by @btschwertfeger in #162
Implemented Enhancements 🎉
- Resolve "Add optional
extra_paramsto any requesting function" by @btschwertfeger in #155 - Resolve "150 add the legacy OrderbookClient for Krakens websocket API v1" by @btschwertfeger in #151
- Resolve "Add
start,end, andcursorparameters tokraken.spot.Funding.get_recent_deposits_status" by @btschwertfeger in #170 - Resolve "Add
max_feeparameter tokraken.spot.Funding.withdraw_funds" by @btschwertfeger in #171
Other Changes
- Resolve "163 uniform the msg parameter" by @btschwertfeger in #164
- Resolve "Use Apache 2.0 license instead of GNU GPLv3" by @btschwertfeger in #167
- Apply hints suggested by the ruff linter by @btschwertfeger in #165
- Adjust docstrings and documentation by @btschwertfeger in #172
Full Changelog: v1.6.2...v2.0.0
v1.6.2
What's Changed
Fixed Bugs 🪲
- Fix "
kraken.spot.OrderbookClientis not able to resubscribe to book feeds after connection lost" by @btschwertfeger in #149
Other Changes
- Bump Pre-Commit hook versions and adjust typing by @btschwertfeger in #146
Full Changelog: v1.6.1...v1.6.2
v1.6.1
What's Changed
Fixed Bugs 🪲
- Adjust logging and examples; add PyLint check by @btschwertfeger in #144
Full Changelog: v1.6.0...v1.6.1
v1.6.0
What's Changed
Breaking Changes ⚠️
- Integrate Kraken Websockets API v2; add
kraken.spot.KrakenSpotWebsocketClientV2; internals by @btschwertfeger in #131 - Let
kraken.spot.OrderbookClientuse Spot Websocket API v2 by @btschwertfeger in #139 - Integrate and apply ruff by @btschwertfeger in #142
Implemented Enhancements 🎉
- Add
/private/AccountTransferendpoint ->kraken.spot.User.account_transferby @btschwertfeger in #129
Other Changes
- Enable Windows builds within the CI by @btschwertfeger in #135
- Merge
.pylintrcandpyproject.tomlby @btschwertfeger in #137
Full Changelog: v1.5.0...v1.6.0
v1.5.0
What's Changed
Breaking Changes 🛠
kraken.spot.OrderbookClient: add timestamps to book's ask and bid values by @btschwertfeger in #124
Other Changes
- Add "Question" issue template by @btschwertfeger in #122
- Adjust project properties by @btschwertfeger in #123
Full Changelog: v1.4.1...v1.5.0
v1.4.1
What's Changed
Fixed Bugs 🪲
- Fix
kraken.spot.Market.get_recent_tradesparameter 'since' by @btschwertfeger in #120
Full Changelog: v1.4.0...v1.4.1
v1.4.0
What's Changed
Implemented Enhancements 🎉
- Add the
truncateparameter to the Spot websocket clients'create_orderandcancel_order+kraken.spot.Trade.edit_orderby @btschwertfeger in #113 - A the Spot order book client (
kraken.spot.OrderbookClient) by @btschwertfeger in #106
Other Changes
- Update
/examples/spot_orderbook.pyby @btschwertfeger in #110 - Create
release.yamlby @btschwertfeger in #116
Full Changelog: v1.3.0...v1.4.0
Release v1.3.0 🎉
Including access to:
✅ - all Spot REST endpoints
✅ - all Futures REST endpoints
✅ - Spot Websocket client
✅ - Futures Websocket client
✅ - extensive examples
✅ - Documentation
Breaking changes:
- Rename
kraken.futures.User.get_unwindqueuetokraken.futures.User.get_unwind_queue#107 - Prepare release v1.3.0 #99 (btschwertfeger)
- Change
kraken.spot.User.get_balancesand addkraken.spot.User.get_balance#98 (btschwertfeger) - Rename
get_tradeable_asset_pairtoget_asset_pairsand make thepairparameter optional #93 (btschwertfeger) - Extend typing + add
KrakenUnknownMethodErrorandKrakenBadRequestError+ Fix #65 #87 (btschwertfeger)
Implemented enhancements:
kraken.spot.Trade.create_order: Ability to use floats as trade amounts or prices #94- /public/AssetPairs would be nice. #90
- Improve caching #102 (btschwertfeger)
- Add the
truncateparameter tokraken.spot.Trade.create_order#95 (btschwertfeger)
Fixed bugs:
kraken.spot.User(...).get_balances('ZUSD')silently does the wrong thing. #88kraken.spot.Trade.cancel_order_batchendpoint in Spot trading does not work.{'error': ['EAPI:Bad request']}#65
Closed issues:
- Add a realtime Spot order book example #103
kraken.spot.Trade.create_order: documentatoin for txid outdated. #96- Create
CONTRIBUTING.md#91 - Extend the typing - using mypy #84
Uncategorized merged pull requests:
- Create a contribution guideline #92 (btschwertfeger)
PyPI: https://pypi.org/project/python-kraken-sdk/
Documentation: https://python-kraken-sdk.readthedocs.io/en/stable/
Full Changelog: v1.2.0...v1.3.0
Release v1.2.0 🎉
Including access to:
✅ - all Spot REST endpoints
✅ - all Futures REST endpoints
✅ - Spot Websocket client
✅ - Futures Websocket client
✅ - extensive examples
✅ - Documentation
Breaking Changes
- Fix bug/typo: "recend" -> recent throughout kraken.spot by @jcr-jeff in #76
- Add API rate limit exception; extend test doc strings by @btschwertfeger in #79
More Changes, Features and Bug Fixes
- Fix and extend release workflow by @btschwertfeger in #68
- Fix PyPI upload job + extend disclaimer by @btschwertfeger in #70
- Add a Changelog by @btschwertfeger in #73
- Removed matrix from CodeQL job by @btschwertfeger in #74
- Split the unit tests into individual files by @btschwertfeger in #75
- Fixed bug where
spot.user.get_balancesfloats to periodic X.9999... by @btschwertfeger in #78 - Add Futures user endpoints:
check_trading_enabled_on_subaccountandset_trading_on_subaccountby @btschwertfeger in #80 - Disable custom Kraken exceptions (optional) by @btschwertfeger in #82
- Let REST and websocket clients be used as context manager by @btschwertfeger in #83
New Contributors
PyPI: https://pypi.org/project/python-kraken-sdk/
Documentation: https://python-kraken-sdk.readthedocs.io/en/stable/
Full Changelog: v1.1.0...v1.2.0