Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
[1.0.0] - 2025-07-21
Added
- Unified AuthManager system:
- SSO via
AlbertSSOClientandAlbert.from_sso(...) - Client Credentials via
AlbertClientCredentialsandAlbert.from_client_credentials(...) - Static Token via
Albert.from_token(...)orALBERT_TOKENenvironment variable max_itemsandpage_sizeparameters added to allget_all()andsearch()methods for consistent, iterator-friendly pagination- Support for
resource.hydrate()to upgrade partial search results into fully hydrated resources - Introduced
get_or_create(...)method for safe idempotent creation
Changed
- Deprecated
client_credentialsandtokenparameters inAlbert(...), replaced byauth_manager create()methods no longer perform existence checks and now raise an error if the entity already exists- Deprecated all
list()methods in favor of: get_all()for detailed (hydrated) resourcessearch()for partial (unhydrated) resources- Renamed
BatchDataCollection.get()→get_by_id() - Renamed
NotesCollection.list()→get_by_parent_id() - Renamed
tags.get_by_tag()→get_by_name() - Renamed all
collection.collection_exists()→collection.exists() - Renamed
InventoryInformationmodel to: TaskInventoryInformationPropertyDataInventoryInformation- Renamed
templatesmodule tocustom_templates