Skip to content

Releases: franccesco/bloomy-python

v0.20.1

11 Dec 03:40
949d16f

Choose a tag to compare

Fixed

  • Fix CompletionDate field mapping in MeetingOperations to use CompleteTime instead of CloseTime (sync/async consistency)
  • Fix Configuration.configure_api_key() documentation to use correct instance method pattern
  • Add missing AuthenticationError documentation 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_concurrent parameter)
  • Improve error handling examples throughout guides

v0.20.0

11 Dec 03:40
42f2351

Choose a tag to compare

Added

  • client.issue.update() method for updating existing issues
  • client.scorecard.get() method for retrieving scorecard details
  • GoalStatus enum for type-safe status values
  • base_url and timeout parameters to sync Client for configuration flexibility
  • AsyncClient now validates API key at initialization

Changed

  • BREAKING: client.user.all() renamed to client.user.list() for consistency
  • BREAKING: client.user.details(all=True) renamed to client.user.details(include_all=True) for clarity
  • BREAKING: client.issue.solve() renamed to client.issue.complete() and now returns IssueDetails
  • BREAKING: client.todo.complete() now returns Todo instead of bool
  • BREAKING: client.goal.update/delete/archive/restore() now return None instead of bool
  • BREAKING: client.headline.update/delete() now return None instead of bool
  • BREAKING: Client raises ConfigurationError instead of ValueError for missing API key

Fixed

  • All documentation updated to reflect the breaking changes

v0.19.0

11 Dec 00:50
897fecb

Choose a tag to compare

Fixed

  • Made Position.name field optional to handle null API responses from Bloom Growth API
  • Fixes Pydantic validation errors in UserOperations.positions(), details(include_positions=True), and details(all=True)