Releases: atlanhq/atlan-python
Releases Β· atlanhq/atlan-python
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
v7.1.9
π New Features
- Added support for
Databrickssystem tables in theDatabricksCrawler. - Added support for executing the following workflow methods using
AtlanClientcreated viaOAuthcredentials:WorkflowClient.rerun()WorkflowClient.run()WorkflowClient.update()WorkflowClient.delete()WorkflowClient.add_schedule()- `WorkflowClient.remove_schedule()
Full Changelog: https://github.com/atlanhq/atlan-python/compare/7.18..7.19
v8.2.2
π New Features
- Added support for new workflow package:
WorkflowPackage.CLOUDSQL_POSTGRES. - Added support for new connector type:
AtlanConnectorType.CLOUDSQL_POSTGRES. - Added support for executing the following workflow methods using
AtlanClientcreated viaOAuthcredentials:WorkflowClient.rerun()WorkflowClient.run()WorkflowClient.update()WorkflowClient.delete()WorkflowClient.add_schedule()WorkflowClient.remove_schedule()
π₯ QOL Improvements
- Fixed Snyk-reported code issues.
Full Changelog: 8.2.1...8.2.2
v8.2.1
π Bug Fixes
- Fixed issue where custom metadata was not flushed before
BulkRequestobject creation for thesave()operation inAssetClient.save_merging_cm()method.
Full Changelog: 8.2.0...8.2.1
v8.2.0
βοΈ Breaking Changes
- DQ typedef models have been updated, resulting in changes to the DQ rule management methods. Please refer to the developer docs for the latest updates: https://developer.atlan.com/patterns/create/dq_rules
π₯ QOL Improvements
- Generated latest DQ typedef models.
- Updated
Meaningmodel fields to be optional. - Forced lowercase when creating custom connector names to avoid frontend-related issues.
Full Changelog: 8.1.1...8.2.0
v7.1.8
v8.1.1
π New Features
- Added support for
Databrickssystem tables in theDatabricksCrawler. - Added support for rule conditions and incremental updates for
DQrules.
π Documentation
DatabricksCrawler(system tables): https://developer.atlan.com/snippets/workflows/packages/databricks-assets/#extraction-method-system-tables- Manage
DQrules: https://developer.atlan.com/patterns/create/dq_rules
Full Changelog: 8.1.0...8.1.1
v8.1.0
π New Features
- Added support for sending OpenLineage raw events via
OpenLineageEvent.emit_raw().
βοΈ Breaking Changes
- Relationship removal is now idempotent, i.e removing a relationship that does not already exist using
SaveSemantic.REMOVEwill now simply succeed and do nothing, whereas it previously threw aNotFoundError.
π Documentation
- Send raw
OpenLineageevents: https://developer.atlan.com/snippets/common-examples/lineage/manage/#optional-send-raw-openlineage-events
π₯ QOL Improvements
- Added update
policytest topersona_test. - Fixed
glossary_test.test_remove_unrelated_relationship. - Updated
Atlasendpoint to enforce rate limiting within apps.
Full Changelog: 8.0.2...8.1.0
v8.0.2
π Bug Fixes
- Fixed
AsyncWorkflowSearchResponseasync iterator.
π₯ QOL Improvements
pyatlan-wolfi-base.yml: Fixed transient network issues that cause download corruption.
Full Changelog: 8.0.1...8.0.2