# Release History ## 1.1.0 (2026-04-20) ### Features Added - Added `usage` property on `AnalyzeLROPoller` and `AnalyzeAsyncLROPoller` to surface billing and token consumption details (`UsageDetails`) returned by the REST API. ## 1.0.1 (2026-03-06) ### Bugs Fixed - Removed `_models.pyi` stub file that caused type checkers (pyright, mypy) to only resolve 10 of 51 model classes, hiding types like `AnalysisResult` and `AnalyzerDefinition`. The `.value` property type information is now provided via `TYPE_CHECKING` class redeclarations in `models/_patch.py`. ## 1.0.0 (2026-02-28) ### Features Added - GA release of Azure AI Content Understanding client library for Python - Each `ContentField` subclass (e.g., `StringField`, `NumberField`) now exposes a `value` property with a type appropriate to that subclass (e.g., `str` for `StringField`, `float` for `NumberField`) ### Other Changes The following API changes were made from the preview SDK (`1.0.0b1`) to the GA SDK to align with [Azure SDK for Python design guidelines](https://azure.github.io/azure-sdk/python_design.html): - **Type renames:** `AnalyzeInput` → `AnalysisInput`, `AnalyzeResult` → `AnalysisResult`, `MediaContent` → `AnalysisContent`, `MediaContentKind` → `AnalysisContentKind` - **Property renames:** `AnalysisInput.input_range` → `content_range` - **Method signatures:** `begin_analyze` `inputs` parameter is now a required keyword argument (previously optional); parameter order changed to `inputs`, `model_deployments`, `processing_location` - **Method signatures:** `begin_analyze_binary` `input_range` keyword renamed to `content_range`; parameter order changed to `content_range`, `content_type`, `processing_location` - Added new sample `sample_create_analyzer_with_labels` for label-based training (sync + async) ## 1.0.0b1 (2026-01-16) ### Features Added - Initial release of Azure AI Content Understanding client library for Python - Added `ContentUnderstandingClient` for analyzing documents, audio, and video content