Releases: atlanhq/atlan-python
Releases · atlanhq/atlan-python
v2.6.1
🎉 New features
- Added the
"x-atlan-client-origin": "product_sdk"
header to theAtlanClient
. - Added a method to retrieve all credentials:
CredentialClient.get_all()
.
🥗 QOL improvements
- Generated the latest typedef models.
- Application typedef changes:
- Replaced the
Application
supertype withApp
. - Renamed
ApplicationContainer
toApplication
. - Changed the level of the relationship from
Catalog
toAsset
. - Updated the name of the de-normalized attribute.
- Replaced the
- Application typedef changes:
- Added a wait to the integration test fixtures (
atlan_tag_test
,custom_metadata_test
).
👨💻 New contributors
- @pavanmanish-atlan made their first contribution in #428
- @vaibhavatlan made their first contribution in #427
Full Changelog: 2.6.0...2.6.1
v2.6.0
🎉 New features
- Added the
creator()
method forApplicationContainer
. - Added a new connector type (
APPLICATION
). - Added support for a new method (
s3()
) inTableauCrawler
to fetch metadata directly from S3 bucket. - Added support for the following CSA custom packages:
- Asset import
- Asset export (basic)
- Relational assets builder
- Added
username
andextras
fields to theCredentialResponse
model.
🐞 Bug fixes
- Fixed
Batch._track()
method to handleAtlasGlossaryTerm
assets correctly.
🥗 QOL improvements
- Generated the latest typedef models.
- Fixed several issues related to tag deletion during integration test cleanups (
purpose_test
,test_task_client
, andsuggestions_test
). - Updated various response models in
pyatlan.model.workflow
to useOptional
fields, ensuring complete capture of API response results. - Removed
@validate_arguments
from@overload
methods (WorkflowClient
:rerun()
,add_schedule()
,remove_schedule()
), as it unintentionally typecast arguments to different types, causing unexpected behavior when model fields were optional. Instead, replaced it with the utility functionvalidate_type()
to validate argument types in@overload
ed methods.
Full Changelog: 2.5.8...2.6.0
v2.5.8
v2.5.7
🎉 New features
- Added support for new connector types:
- IBM_DB2
- SAP_GIGYA
- SAP_HYBRIS
- TREASURE_DATA
- APACHE_PULSAR
- ADOBE_TARGET
- AZURE_ACTIVE_DIRECTORY
- ADOBE_EXPERIENCE_MANAGER
🐞 Bug fixes
- Fixed generator to handle new core assets in the typedefs.
🥗 QOL improvements
- Generated the latest typedef models.
Full Changelog: 2.5.6...2.5.7
v2.5.6
🐞 Bug fixes
- Fixed
Readme.creator()
to useasset.trim_to_reference()
instead of sending the completeasset
, which was somehow breaking backend parsing for related assets.
🥗 QOL improvements
- Generated the latest typedef models.
Full Changelog: 2.5.5...2.5.6
v2.5.5
🐞 Bug fixes
- Fixed
AtlanError
message for unescaped curly braces ({}
) inresponse.text
.
Full Changelog: 2.5.4...2.5.5
v2.5.4
🎉 New features
- Implemented cache management for
Connection
andSourceTag
. - Added support for assigning a
SourceTag
with avalue
to an asset.
Full Changelog: 2.5.3...2.5.4
v2.5.3
🎉 New features
- Added a new connector type (
INRIVER
). - Added
APIObject
,APIQuery
, andAPIField
assets, along with theircreator()
methods. - Added a new boolean field
immediate_neighbors
to theLineageListRequest
, which allows users to include immediate neighbors of the startingasset
in the response (True
), or exclude them (False
- by default).
🐞 Bug fixes
- Fixed missing
FluentLineage.include_on_relations
method and theLineageListRequest.relation_attributes
field.
Full Changelog: 2.5.2...2.5.3
v2.5.2
🐞 Bug fixes
- Fixed the type of
TableauDatasource.upstream_tables
andupstream_datasources
toOptional[List[Dict[str, Optional[str]]]]
to prevent Pydantic validation errors when a dictvalue
in this field is mapped toNone
.
🥗 QOL improvements
- Generated the latest typedef models.
Full Changelog: 2.5.1...2.5.2
v2.5.1
🐞 Bug fixes
- Fixed
ModuleNotFoundError
caused by the missingPyYAML
dependency in the project’srequirements.txt
.