v9.1.0
🥗 QOL Improvements
- Regenerated latest typedef models.
- Upgraded Python dependencies (
pydantic,ruff,mypy,pytz, and others) and GitHub Actions to latest versions. - Replaced Sphinx with MkDocs + mkdocstrings for SDK documentation.
- Fixed circular import chains in
core/__init__.pygenerator (SQL → DbtTest,atlan_apppriority ordering). - Moved
AtlanApp,AtlanAppTool,AtlanAppWorkflow, andAppWorkflowRunintocore/. - Added Claude Code skill (
/upgrade-deps) for automated SDK dependency maintenance.
⛑️ Breaking Changes
DynamoDBTable.creator()now raisesNotImplementedError. DynamoDB tables have a fundamentally different creation model and cannot reuse the inheritedTable.creator(). Submit an enhancement request if you need this implemented.FileClient.upload_file()now blocks uploads of sensitive files (system paths, credential directories, hidden config files) to prevent accidental secret exposure. Users can extend the blocklist via thePYATLAN_UPLOAD_FILE_BLOCKED_PATHSenvironment variable (comma-separated substrings matched against the resolved path):# .env export PYATLAN_UPLOAD_FILE_BLOCKED_PATHS="/custom/secrets/,.vault,.credentials"
Full Changelog: 9.0.0...9.1.0