Skip to content

Releases: atlanhq/atlan-python

v1.6.2

07 Nov 16:05
3456132
Compare
Choose a tag to compare

⛑️ Deprecations

  • None

🐞 Bug fixes

  • PARENT_CATEGORY of Glossary had the wrong atlan_field_name

🥗 QOL improvements

  • Add filter to redact HTTP authorization header
  • Add ability to traverse glossary hierarchy
  • Publish docker image on release

v1.6.1

03 Nov 08:30
3f4d830
Compare
Choose a tag to compare

⛑️ Deprecations

  • None

🐞 Bug fixes

  • PARENT_CATEGORY of Glossary had the wrong atlan_field_name

🥗 QOL improvements

  • None

v1.6.0

01 Nov 15:31
7937782
Compare
Choose a tag to compare

⛑️ Deprecations

  • None

🐞 Bug fixes

  • Rename exclude_classifications to exclude_atlan_tags in FluentLineage

🥗 QOL improvements

  • None

v1.5.0

31 Oct 16:55
33cd736
Compare
Choose a tag to compare

⛑️ Deprecations

  • None

🐞 Bug fixes

  • None

🥗 QOL improvements

  • Add FluentLineage an abstraction mechanism, to simplify the most common lineage requests against Atlan (removing the need to understand the guts of Elastic)
  • Add support for management of Google Data Studio assets

v1.4.2

30 Oct 09:50
e0aa305
Compare
Choose a tag to compare

⛑️ Deprecations

  • None

🐞 Bug fixes

  • Fix bug causing token_client.get_by_id to fail when when deprecated personas section present

🥗 QOL improvements

  • None

v1.4.1

25 Oct 16:58
07bf423
Compare
Choose a tag to compare

⛑️ Deprecations

  • None

🐞 Bug fixes

  • Fixed problem which was causing client.user.add_as_admin to fail

🥗 QOL improvements

  • Add create methods for GCSBucket and GCSObject

v1.4.0

19 Oct 15:08
0208b51
Compare
Choose a tag to compare

⛑️ Deprecations

  • Methods of pyatlan.client.atlan.AtlanClient have been deprecated. They have been replaced by methods in new client objects. It is not necessary to instantiate these new objects directly. They can be accessed as properties of AtlanClient. These methods will be removed in a future release. These are the methods that have been deprecated and their replacement.
    • get_asset_by_qualified_name replaced by asset.get_by_qualified_name
    • get_asset_by_guid resplaced by asset.get_by_guid
    • retrieve_minimal replaced by asset.retrieve_minimal
    • upsert replaced by asset.save
    • save replaced by asset.save
    • upsert_merging_cm replaced by asset.save_merging_cm
    • save_merging_cm replaced by asset.save_merging_cm
    • update_merging_cm replaced by asset.update_merging_cm
    • upsert_replacing_cm replaced by asset.save_replacing_cm
    • save_replacing_cm replaced by asset.save_replacing_cm
    • update_replacing_cm replaced by asset.update_replacing_cm
    • purge_entity_by_guid replaced by asset.purge_by_guid
    • delete_entity_by_guid replaced by asset.delete_by_guid
    • restore replaced by asset.restore
    • search replaced by asset.search
    • remove_atlan_tag replaced by asset.remove_atlan_tag
    • update_certificate replaced by asset.update_certificate
    • remove_certificate replaced by asset.remove_certificate
    • update_announcement replaced by asset.update_announcement
    • remove_announcement replaced by asset.remove_announcement
    • update_custom_metadata_attributes replaced by asset.update_custom_metadata_attributes
    • replace_custom_metadata replaced by asset.replace_custom_metadata
    • remove_custom_metadata replaced by asset.remove_custom_metadata
    • append_terms replaced by asset.append_terms
    • replace_terms replaced by asset.replace_terms
    • remove_terms replaced by asset.remove_terms
    • find_connections_by_name replaced by asset.find_connections_by_name
    • get_lineage replaced by asset.get_lineage_list
    • get_lineage_list replaced by asset.get_lineage_list
    • find_personas_by_name replaced by asset.find_personas_by_name
    • find_purposes_by_name replaced by asset.find_purposes_by_name
    • find_glossary_by_name replaced by asset.find_glossary_by_name
    • find_category_fast_by_name replaced by asset.find_category_fast_by_name
    • find_category_by_name replaced by asset.find_category_by_name
    • find_term_fast_by_name replaced by asset.find_term_fast_by_name
    • find_term_by_name replaced by asset.find_term_by_name
    • get_keycloak_events replaced by admin.get_keycloak_events
    • get_admin_events replaced by admin.get_admin_events

🐞 Bug fixes

  • Add property atlan_tag_names to assets to provide human readable versions of classificationNames

🥗 QOL improvements

  • Added Batch class for managing bulk updates in batches

v1.3.3

12 Oct 13:53
2f0f340
Compare
Choose a tag to compare

⛑️ Deprecations

  • Methods of pyatlan.client.atlan.AtlanClient have been deprecated. They have been replaced by methods in new client objects. It is not necessary to instantiate these new objects directly. They can be accessed as properties of AtlanClient. These methods will be removed in a future release. These are the methods that have been deprecated and their replacement.
    • get_roles replaced by role.get
    • get_all_rolls replaced by role.get_all
    • create_group replaced by group.create
    • update_group replaced by group.update
    • purge_group replaced by group.purge
    • get_groups replaced by group.get
    • get_all_groups replaced by group.get_all
    • get_group_by_name replaced by group.get_by_name
    • get_group_members replaced by group.get_members
    • remove_users_from_group replaced by group.remove_users
    • create_users replaced by user.create
    • update_users replaced by user.update
    • get_groups_for_user replaced by user.get_groups
    • add_user_to_groups replaced by user.add_to_groups
    • change_user_role replaced by user.change_role
    • get_current_user replaced by user.get_current
    • get_users replaced by user.get
    • get_all_users replaced by user.get_all
    • get_user_by_email replaced by user.get_by_email
    • get_user_by_username replaced by user.get_by_username
    • add_api_token_as_admin replaced by user.add_as_admin
    • add_api_token_as_viewer replaced by user.add_as_viewer
    • get_typedefs replaced by typedef.get
    • create_typedef replaced by typedef.create
    • update_typedef replaced by typedef.update
    • purge_typedef replaced by typedef.purge
    • get_api_tokens replaced by token.get
    • get_api_token_by_id replaced by token.get_by_id
    • get_api_token_by_name replaced by token.get_by_name
    • create_api_token replaced by token.create
    • update_api_token replaced by token.update
    • purge_api_token replaced by token.purge

🐞 Bug fixes

🥗 QOL improvements

  • Add custom pre-commit hook
  • Additional optional parameters for index search
  • Add capability to manage API Assets

Minor bug fix

10 Oct 19:04
c29bd0b
Compare
Choose a tag to compare

Fix bug preventing custom metadata from being read that were written with locked bug

Minor bug fix

06 Oct 14:47
701d06f
Compare
Choose a tag to compare

Fix bug preventing custom metadata from being read that were written with locked bug