All notable changes to this package are recorded in this document.
This format is based on Keep a ChangeLog and this project adheres to Semantic Versioning.
1.1.0 - 2026-06-24
- Wildcard entitlement support
- ExtensionBelowMinimumException exception added
- InvalidTokenAudienceException exception added
- KafkaSuccessEvent & KafkaErrorEvent and subclasses (OriginalEvent, ResultData & OriginalEvent) classes
- Testing for
Authorizer& additional exceptions
- Breaking:
EGIAuthwas renamed toAuthorizer
1.0.8 - 2026-05-20
- Added success Kafka event model.
- Updated error kafka event model.
1.0.7 - 2026-04-29
- Added RFC9457 Exceptions.
- EGI auth class.
- Added message processor abstract base class.
- Added Kafka consumer and producer classes and pydantic settings.
- Gitlab workflows CI to use uv.
- Bumped pre-commit depenedecies.
1.0.6 - 2026-03-25
- Rename project.
1.0.5 - 2025-07-11
- Removed custom Item model.
1.0.4 - 2025-06-24
- Fixed stac-pydantic requirement.
1.0.3 - 2025-06-20
- Updated to stac-fastapi v6.0.0.
1.0.2 - 2025-06-18
- Updated PatchPayload to use PatialItem and PatchOperation.
1.0.1 - 2025-03-05
- Updated ESGFItemProperties citation_url made optional.
1.0.0 - 2025-02-14
- Updated ESGFItemProperties to more accurate typing.
- Updated Kafka Models in particular authorisation section.
0.3.8 - 2024-11-19
- Fix to KafakEvent model to allow ExtendedMEtadata model to be used in the event
0.3.7 - 2024-11-19
- A new model which is an extension of the Metadata Model for Publish Events.
0.3.6 - 2024-11-18
- Changed AuthData model (:py:class:`esgf_core_utils.models.kafka.AuthData`) to match event schema
0.3.4 - 2024-11-06
- Added AuthData model (:py:class:`esgf_core_utils.models.kafka.AuthData`) for adding more detailed auth data to a publish event
- Updated virtualenv (20.26.3 -> 20.27.1)
0.3.3 - 2024-09-04
- Added new kafka PartialUpdatePayload to Data class
- Updated poetry (1.82 -> 1.83)
0.3.2 - 2024-09-04
- Payload model (:py:class:`esgf_core_utils.models.kafka.PartialUpdatePayload`) for "soft delete` of an :py:class:`stac_pydantic.item.Item`.
- Updated certifi (2024.7.4 -> 2024.8.30)
- Updated idna (3.7 -> 3.8)
- Updated pbr (6.0.0 -> 6.1.0)
- Updated geojson-pydantic (1.1.0 -> 1.1.1)
- Updated rich (13.7.1 -> 13.8.0)
- Updated stevedore (5.2.0 -> 5.3.0)
- Updated mypy (1.11.1 -> 1.11.2)
- Updated sphinx-autoapi (3.2.1 -> 3.3.1)
- Updated stac-pydantic (3.1.1 -> 3.1.2)
0.3.1 - 2024-08-13
- Community documentation
- Pre-commit hooks for quality
- Documentation published to GitHub Pages
- :py:attr:`esgf_core_utils.models.kafka.UpdatePayload.item_id` added to enable canonical id of resource to be changed.
0.3.0 - 2024-07-22
Initial working release.