Skip to content

Releases: atlanhq/atlan-python

v2.6.1

25 Nov 14:24
4b2cee2
Compare
Choose a tag to compare

🎉 New features

  • Added the "x-atlan-client-origin": "product_sdk" header to the AtlanClient.
  • Added a method to retrieve all credentials: CredentialClient.get_all().

🥗 QOL improvements

  • Generated the latest typedef models.
    • Application typedef changes:
      • Replaced the Application supertype with App.
      • Renamed ApplicationContainer to Application.
      • Changed the level of the relationship from Catalog to Asset.
      • Updated the name of the de-normalized attribute.
  • Added a wait to the integration test fixtures (atlan_tag_test, custom_metadata_test).

👨‍💻 New contributors

Full Changelog: 2.6.0...2.6.1

v2.6.0

20 Nov 20:04
d22b962
Compare
Choose a tag to compare

🎉 New features

  • Added the creator() method for ApplicationContainer.
  • Added a new connector type (APPLICATION).
  • Added support for a new method (s3()) in TableauCrawler 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 and extras fields to the CredentialResponse model.

🐞 Bug fixes

  • Fixed Batch._track() method to handle AtlasGlossaryTerm 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, and suggestions_test).
  • Updated various response models in pyatlan.model.workflow to use Optional 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 function validate_type() to validate argument types in @overloaded methods.

Full Changelog: 2.5.8...2.6.0

v2.5.8

13 Nov 11:33
90fec8b
Compare
Choose a tag to compare

🐞 Bug fixes

  • Fixed a typo in the IBM_DB2 connector type.

Full Changelog: 2.5.7...2.5.8

v2.5.7

13 Nov 10:18
55953ab
Compare
Choose a tag to compare

🎉 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

23 Oct 19:57
d3945e1
Compare
Choose a tag to compare

🐞 Bug fixes

  • Fixed Readme.creator() to use asset.trim_to_reference() instead of sending the complete asset, 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

23 Oct 11:53
09375c3
Compare
Choose a tag to compare

🐞 Bug fixes

  • Fixed AtlanError message for unescaped curly braces ({}) in response.text.

Full Changelog: 2.5.4...2.5.5

v2.5.4

22 Oct 09:22
ade5e93
Compare
Choose a tag to compare

🎉 New features

  • Implemented cache management for Connection and SourceTag.
  • Added support for assigning a SourceTag with a value to an asset.

Full Changelog: 2.5.3...2.5.4

v2.5.3

16 Oct 15:28
4866867
Compare
Choose a tag to compare

🎉 New features

  • Added a new connector type (INRIVER).
  • Added APIObject, APIQuery, and APIField assets, along with their creator() methods.
  • Added a new boolean field immediate_neighbors to the LineageListRequest, which allows users to include immediate neighbors of the starting asset in the response (True), or exclude them (False - by default).

🐞 Bug fixes

  • Fixed missing FluentLineage.include_on_relations method and the LineageListRequest.relation_attributes field.

Full Changelog: 2.5.2...2.5.3

v2.5.2

11 Oct 12:03
b50983e
Compare
Choose a tag to compare

🐞 Bug fixes

  • Fixed the type of TableauDatasource.upstream_tables and upstream_datasources to Optional[List[Dict[str, Optional[str]]]] to prevent Pydantic validation errors when a dict value in this field is mapped to None.

🥗 QOL improvements

  • Generated the latest typedef models.

Full Changelog: 2.5.1...2.5.2

v2.5.1

09 Oct 15:31
afa7bfa
Compare
Choose a tag to compare

🐞 Bug fixes

  • Fixed ModuleNotFoundError caused by the missing PyYAML dependency in the project’s requirements.txt.