Releases: atlanhq/atlan-python
Releases · atlanhq/atlan-python
v2.1.5
🐞 Bug fixes
- Fixed an issue where explicit assignment of
None
to asset attributes inBulkRequest
within theclient.asset.save()
method resulted in exclusion from the request payload. - Fixed issues with multiple remove/append relationships where values were being overwritten inside append/remove dictionaries.
v1.9.7
🐞 Bug fixes
- Fixed an issue where explicit assignment of
None
to asset attributes inBulkRequest
within theclient.asset.save()
method resulted in exclusion from the request payload. - Fixed issues with multiple remove/append relationships where values were being overwritten inside append/remove dictionaries.
v2.1.4
🎉 New features
- Adds
AssetFilterGroup
enum for persona personalization. - Adds creator method to
AirflowDag
andAirflowTask
assets.
🐞 Bug fixes
- Fixes
qualified_name
population for related entities inGlossary
objects. - Fixes logic for removing parent category relationship in
AtlasGlossaryCategory
. - Fixes lineage list performance by considering the
hasMore
attribute to optimize lineage paging.
🥗 QOL improvements
- Updates
networkx >= 3.1
and bumped development requirements to the latest version.
v1.9.6
🐞 Bug fixes
- Fixes issues with
AtlanEvent
model deserialization.
v1.9.5
🎉 New features
- Adds support for
restrict_propagation_through_hierarchy
to theAtlanTag
model.
v2.1.3
🐞 Bug fixes
- Fixes field alias typo for
restrict_propagation_through_hierarchy
in theAtlanTag
model. - Fixes issues with
AtlanEvent
model deserialization. Previously, it threw aValidationError
forENTITY_DELETE
,CLASSIFICATION_ADD
, andCLASSIFICATION_DELETE
events.
v2.1.2
🎉 New features
- Adds
atlanMetadata
icon toAtlanIcon
enum. - Adds support for
restrict_propagation_through_hierarchy
to theAtlanTag
model. - Adds latest typedef models (cube, cognite, spark, sparkjob, and multi-dimensional dataset).
- Adds support to limit the applicability of custom metadata attributes directly through the
AttributeDef.create()
method.
🐞 Bug fixes
- Fixes an issue with direct model deserialization of structs.
v2.1.1
🐞 Bug fixes
- Fixes an issue where certain structs could cause errors during marshalling and unmarshalling.
- Fixes
Process.generate_qualified_name()
method to ensure that the generated processqualified_name
includes the connection prefix. Previously, it only used the MD5 hash as thequalified_name
for theProcess
.
v2.1.0
🎉 New features
- Adds
EnumDef.update()
method to update an existing enumeration with more valid values. - Adds
get_by_name()
method to theTypeDefClient
to retrieve a specific type definition from Atlan. - Adds
propagation_only_through_lineage
field to theAtlanTag
, allowing users to specify that propagation will only occur downstream in the lineage and not within the hierarchy.
⛑️ Breaking changes
EnumCache.get_by_name()
method now raisesNotFoundError
if the enumeration with the given name does not exist. Previously the method would only returnNone
in case the enumeration did not exist, rather than raising an error.
🥗 QOL improvements
- Bump pre-commit black from
23.7.0
to24.3.0
(Fixes CVE security vulnerability).
v2.0.4
🎉 New features
- Adds model field (
__atlan_extra__
) to theAtlanObject
model to accommodate extra properties from API responses. - Adds an optional parameter (
return_info
) to the user creation method, allowing control over whether to return the list of created users or not. - Adds an optional parameter (
exclude_users
) to theSearchLogRequest
methods for excluding specific user data from search log results.
🐞 Bug fixes
- Fixes issues related to creating data domains and data products.
🥗 QOL improvements
- Bump black from
23.7.0
to24.3.0
(Fixes CVE security vulnerability).