v9.7.6
Bug Fixes 🐞
Batch/AsyncBatchtracked lists now carry real identity (bothpyatlanandpyatlan_v9): the tracked lists (created/updated/partial_updated/restored) now carry each asset's realguidandqualified_name, so callers can match tracked items back to their inputs by either key. Previously non-glossary assets got a placeholder (negative) guid inpyatlan(or a missing/UNSETguid inpyatlan_v9) viatrim_to_required(), and glossary terms got the guid in place ofqualified_nameinpyatlan(or a missing/UNSETqualified_nameinpyatlan_v9) viaref_by_guid(), making the tracked items impossible to match back by guid or qualified_name. Tracking also now handlesAtlasGlossaryCategory(and types it correctly as a category): previously a category in the tracked path crashed__trackwithValueError("anchor.guid must be available"), because — likeAtlasGlossaryTerm— itstrim_to_required()requires the parent glossary anchor, which is absent in anAssetMutationResponse.
Full Changelog: 9.7.5...9.7.6