v1.0.0
π Our official initial release of the Java SDK!
From here on out, we'll be using https://semver.org for releases, so you can expect more stability in your own dependency management going forward.
π New features
- Adds models:
- Airflow
- Soda
- Adds helpers to
AssetMutationResponse
to more easily retrieve information: subsets of assets by type, the mutation operation that occurred given a specific asset, and directly retrieving the result of a specific asset. - Adds placeholder GUIDs to all
creator()
methods, so it is now actually possible to use a single bulk assetsave()
that contains related assets (including parents and children). - Adds a parallel streaming option for iterating through indexsearch results that can greatly speed up algorithms that need to iterate through a large number of (large) results.
- Adds new ability to attach and detach terms to assets as part of purpose policies.
βοΈ Breaking changes
GlossaryCategory.findByName()
now returns multiple categories, since a category name is not unique.- This release removes the ability to delete users. This functionality was problematic in that it did not fully remove a user and could result in knock-on impacts such as failing future workflow runs and leaving dangling references. We will reinstate a similar method once available.
π Bug fixes
- Fixes an issue where a
CategoryHierarchy
class that contained only top-level categories may not have been fully initialized. - Fixes default sorting of index search results, when no other sorting has been applied.
- Fixes issues where the default client would always be used, even if an alternative client is provided.
π₯ QOL improvements
- Lowers the default retry limit to
3
and only adds extra retries for blocking async mutation operations. Note that this means if you are not using theblock()
call on these async operations already, it will be your responsibility to add any extra retries or confirmation logic that the operations (and their async policies) are completed. - Adds operations that will explicitly update, and not create, assets.
- Adds helper to the
CategoryHierarchy
class to retrieve any arbitrary category from the structure.