Releases: jcwillox/up-bank-api
Releases · jcwillox/up-bank-api
v1.2.0
✨ Features
- Use uv for package management (a9a0b25)
📚 Documentation
- Update badges (41b9087)
🏗️ Chore
♻️ Refactoring
- Reformat with latest black version (0334fe9)
⚙️ Continuous Integration
- Add renovate config (e6dec23)
Full Changelog: 1.1.0...v1.2.0
1.1.0
⚡ Features
- Deserialize the rate limit header (ebbfc0d)
- You can now check how many requests you have left with
client.rate_limit.remaining
, the limit appears to be1000/h
.
- You can now check how many requests you have left with
Fixes
- Fix
transaction.categorize()
always setting the category toNone
(82be09c) - Fix conversion of tag to id (2260f53)
- Fix incorrectly typed
*tags
parameter (a6bbb0a) - Fix
JSONDecodeError
with 204 responses (afc6ec6) (closes #4)
Full Changelog: 1.0.1...1.1.0
1.0.1
1.0.0
This is a major release and the first official production release. I've kept breaking changes to a minimum however most of the core has been rewritten so there will be breaking changes for some users. I've also published a docs site.
🚨 Breaking Changes
- Replaced
transaction.format_desc()
with the propertytransaction.long_description
- Replaced
ModelBase.raw
withModelBase._raw_response
- Various methods has their properties reordered and some properties are now explility keyword args
WebhookLog.response_code
andWebhookLog.response_body
merged intoWebhookLog.response
object- Renamed
WebhookLog.delivery_status
toWebhookLog.status
- Methods that returned an empty
dict
(or really a 204 response) now returnTrue
- Parameter for
transactions()
was renamed fromaccount_id
toaccount
and is now the first positional argument - Replaced
PaginatedList.count
withPaginatedList.__len__
so it can now be used aslen(paginated_accounts)
PaginatedList
was refactored into models and the import path has changed- Replaced some global constants with enums
AccountType
andTransactionStatus
- Replaced
webhook_id
withwebhook
forping
,logs
anddelete
methods
⚡ Features
- Created a docs site, examples and code reference are available over there.
- Full API support (we now deserialise everything the API provides)
- Added support for categories
- Added support for tags
- Added missing fields e.g.
ownership_type
,hold_info
,round_up
,cashback
,card_purchase_method
. - Added enums
- Asynchronous Client Support
- Improved internal documentation
- Fields that previously required an
id
as a string now also accept their corresponding objects and will extract the id automatically. - Maintainability has also been considerably improved by adding workflows, tests, and rewriting/reorganising the codebase.
Full Changelog: 0.3.2...1.0.0