Releases: franccesco/bloomy-python
Releases · franccesco/bloomy-python
v0.20.1
Fixed
- Fix
CompletionDatefield mapping inMeetingOperationsto useCompleteTimeinstead ofCloseTime(sync/async consistency) - Fix
Configuration.configure_api_key()documentation to use correct instance method pattern - Add missing
AuthenticationErrordocumentation with usage examples - Update dependencies list in documentation (add pydantic, typing-extensions)
- Fix code examples to use correct model field names (
complete_date) - Add bulk operations documentation for todos, issues, goals, and meetings
- Clarify default user ID behavior in user operations documentation
- Update method signatures and return types in API reference
- Fix async concurrency control documentation (
max_concurrentparameter) - Improve error handling examples throughout guides
v0.20.0
Added
client.issue.update()method for updating existing issuesclient.scorecard.get()method for retrieving scorecard detailsGoalStatusenum for type-safe status valuesbase_urlandtimeoutparameters to syncClientfor configuration flexibility- AsyncClient now validates API key at initialization
Changed
- BREAKING:
client.user.all()renamed toclient.user.list()for consistency - BREAKING:
client.user.details(all=True)renamed toclient.user.details(include_all=True)for clarity - BREAKING:
client.issue.solve()renamed toclient.issue.complete()and now returnsIssueDetails - BREAKING:
client.todo.complete()now returnsTodoinstead ofbool - BREAKING:
client.goal.update/delete/archive/restore()now returnNoneinstead ofbool - BREAKING:
client.headline.update/delete()now returnNoneinstead ofbool - BREAKING: Client raises
ConfigurationErrorinstead ofValueErrorfor missing API key
Fixed
- All documentation updated to reflect the breaking changes
v0.19.0
Fixed
- Made
Position.namefield optional to handle null API responses from Bloom Growth API - Fixes Pydantic validation errors in
UserOperations.positions(),details(include_positions=True), anddetails(all=True)