v9.9.0
π New Features
-
Python 3.14 support: pyatlan now supports Python 3.14. The model layer's pydantic v1 compatibility shim was incompatible with Python 3.14's deferred-annotation semantics (PEP 649 / PEP 749) on pydantic 2.12.x β
AtlanClientfailed to import withConfigError: unable to infer type for attribute .... Bumping pydantic to 2.13.x restores the v1 compat layer on 3.14; no API changes. Verified across Python 3.9β3.14. -
New policy-action enums (
PersonaAIAction,AdminAction,TypeDefAction): Added topyatlan.model.enums, mirroring the Java SDK and matching the shape of the existingPersonaMetadataAction/DataAction.PersonaAIActioncovers the 18persona-ai-application-*/persona-ai-model-*Ranger slugs;AdminActionandTypeDefActioncover theadmin-*andtype-*/ relationship slugs β so tooling can convert raw Ranger policy-action slugs to their canonical enum names.
π₯ QOL Improvements
- pydantic bumped from
~=2.12.5to~=2.13.4(enables Python3.14support).
Full Changelog: 9.8.0...9.9.0