Releases: atlanhq/atlan-python
Release list
v8.4.6
🎉 New Features
-
Added support for OAuth client management (
create,get,get_by_id,update,purge).
Docs: https://developer.atlan.com/snippets/access/oauth-clients -
Added optional
field_typeparameter toSearchableField.has_any_value(), allowing users to handle cases when text exceeds 5K characters (the keyword field on an attribute can be empty while the text field on the same attribute is populated).
Docs: https://developer.atlan.com/snippets/common-examples/finding/examples/#assets-with-long-descriptions
🥗 QOL Improvements
- Regenerated models with latest typedef definitions.
- Published
pyatlanwith Chainguard golden image for each new release.
Full Changelog: 8.4.5...8.4.6
v8.4.5
v8.4.4
🧪 Experimental
- Added support for initializing
AtlanClientandAsyncAtlanClientusingOAuthcredentials.
📝 Documentation
- Initialize
AtlanClientandAsyncAtlanClientusingOAuthcredentials.
https://developer.atlan.com/sdks/python/#configure-the-sdk
🐞 Bug Fixes
- Fixed
pyatlan.test_utils.create_connection()which was missing the requiredclientparameter.
Full Changelog: 8.4.3...8.4.4
v8.4.3
🐞 Bug Fixes
- Fixed
KeywordFieldforAtlanTask.GUID. - Fixed circular imports caused by Process-SQL asset relationships in generated typedef models.
🥗 QOL Improvements
- Regenerated models with latest typedefs.
Full Changelog: 8.4.2...8.4.3
v8.4.2
🎉 New Features
- Added DQ permissions to
PersonaMetadataActionenum.
🐞 Bug Fixes
- Fixed time range condition in
WorkflowClient.find_runs_by_status_and_time_range()
Full Changelog: 8.4.1...8.4.2
v8.4.1
🎉 New Features
- Added support for
enable_full_restrictiontoIndexSearchRequest&FluentSearch. - Added support for new custom metadata attribute type:
AtlanCustomAttributePrimitiveType.RichText.
🐞 Bug Fixes
- Fixed field type for
LineageListRequest.relation_attributesto beOptional[List[str]].
📝 Documentation
🥗 QOL Improvements
- Updated source tag search with value query to match latest frontend changes.
Full Changelog: 8.4.0...8.4.1
v8.4.0
🐞 Bug Fixes
- Fixed source tag search with value.
- Fixed missing
needs_type_filtercheck on assetsuperTypeName.
🥗 QOL Improvements
- Bumped SDK core and development dependencies to the latest version.
Full Changelog: 8.3.1...8.4.0
v7.1.10
🐞 Bug Fixes
- Fixed missing
needs_type_filtercheck on assetsuperTypeName.
Full Changelog: 7.1.9...7.1.10
v8.3.1
🐞 Bug Fixes
- Fixed permission errors (
403) by using the/whoamiendpoint instead of Keycloak endpoints (which are blocked for customers) to fetch user role mapping for determining whether an API token is being used.
Full Changelog: 8.3.0...8.3.1
v8.3.0
🐞 Bug Fixes
- Fixed an issue with populating data to raw arguments in data quality.
🧪 Experimental
- Added new
httpxtransports:PyatlanSyncTransportandPyatlanAsyncTransportthat support bothhttpxretries and gracefully handle proxy configuration for the SDK client. Previously, we found thatRetryTransport(fromhttpx-retries) clobbered proxy environment variables, causing users to face SSL certificate verification failures and EOF errors.
Users can explicitly configure these settings via:
from pyatlan.client.atlan import AtlanClient
proxy_settings = {
"verify": "mitmproxy-ca-cert.pem", # Path to certificate file
"proxy": "http://127.0.0.1:8081", # Proxy URL to use
}
client = AtlanClient(**proxy_settings)Or through environment variables:
export HTTP_PROXY=http://127.0.0.1:8080
export HTTPS_PROXY=http://127.0.0.1:8080
export SSL_CERT_FILE=mitmproxy-ca-cert.pemFull Changelog: 8.2.2...8.3.0