v8.0.1
๐ New Features
- Added
get_client_async()for initializingAsyncAtlanClientwhen using packages. - Added optional parameter
set_pkg_headers()to set package headers on the client (defaults toFalse).
๐ Bug Fixes
- Fixed
httpcore.LocalProtocolErrorexception inget_client()that occurred whenATLAN_API_KEYenvironment variable was not configured (commonly encountered during package impersonation with emptyAPIkey strings).
๐ฅ QOL Improvements
- Added
pyatlan-wolfi-baseDocker image workflow with enhanced capabilities:- Automatic release builds: Workflow now triggers automatically on GitHub releases using latest Python (3.13) and SDK versions
- Git branch support: Added ability to install SDK from any git branch for development/testing purposes via
pyatlan_branchparameter - Smart installation logic: Automatically chooses between PyPI (stable) or git (development) installation methods
- Enhanced tagging: Branch builds tagged as
branch-{branchname}-{python}-{commit}for easy identification - Build metadata: Images include labels tracking installation source, version/branch, and Python version
- Conditional PyPI checks: Skips PyPI availability checks when installing from git branches
- Improved logging: Shows installation method, branch info, and trigger source in build outputs
Full Changelog: 8.0.0...8.0.1