Releases: atlanhq/atlan-java
v0.2.0
🎉 New features
- Adds management of user membership in groups
- Adds recently released metadata types: ADLS, Sigma
- Adds Tableau crawler package
- Adds Athena crawler package
- Adds
findByNamehelpers for retrieving glossary objects by their human-readable names - Adds management of purposes
⛑️ Breaking changes
- Fixes the generation of
qualifiedNamefor process assets, which is not backwards-compatible. (For any existing processes created via the SDK, you'll end up with duplicates due to the newqualifiedName. To avoid this, if possible, remove those existing processes and re-run using this updated SDK to generate the correctqualifiedNames, and then going forward these will be used and there will be no duplication.)
(Note: we're reserving the right to make breaking changes to the SDK prior to a 1.0.0 release, without incrementing the major version. Once we hit 1.0.0, we'll adhere to https://semver.org)
🐞 Bug fixes
- Enumerates errors even when they are passed-through directly, to avoid an internal fatal exception related to formatting of error messages
🥗 QOL improvements
- Adds
creatormethods for policies to ensure minimal required information is always present - Extends the base error class to capture details from differing error response formats
v0.1.0
🎉 New features
- Adds Snowflake Miner package
- Adds enumerations (options) for custom metadata
- Adds the purge deletion type, which can be applied to both active and archived assets
- Adds helpers to re-run existing workflows
- Adds latest model revisions, including usage / popularity metadata
⛑️ Breaking changes
- Flattens
EntityandAsset— now all operations returnAssets directly (anywhere you previously usedEntityorEntityMutationResponsenow needs to be replaced with theirAsset-equivalent) - Caches now throw exceptions (
NotFoundException) when lookups fail, rather than simply returning null
(Note: we're reserving the right to make breaking changes to the SDK prior to a 1.0.0 release, without incrementing the major version. Once we hit 1.0.0, we'll adhere to https://semver.org)
🐞 Bug fixes
- Corrects include/exclude filters for crawlers
🥗 QOL improvements
- With the
Entity->Assetflattening, you no longer need to cast objects to retrieve things likequalifiedName,name,certificateStatus, and so on - Enumerates all error messages with a unique code, and simplifies exception creation (default status code per exception)
v0.0.3
🎉 New features
- Adds handling of aggregations during index search — at least for (most) bucket- and metric-based aggregations
- Adds method for restoring archived (soft-deleted) assets in bulk
🥗 QOL improvements
- Opens up the
trimToRequiredinterface on assets, which can be used to create a minimal object for updates from an existing object (like a search result)
v0.0.2
🎉 New features
- Adds audit log searching (asset history / activity log)
- Adds helper method for restoring archived (soft-deleted) assets
- Adds helper methods for clearing descriptions and owners
⛑️ Breaking changes
- Makes column order mandatory for creation (
Column.creator()) - Renames the
meaningsrelationship toassignedTerms - Adds back the original
meaningsrelationship (different detailed objects thanassignedTerms)
(Note: we're reserving the right to make breaking changes to the SDK prior to a 1.0.0 release, without incrementing the major version. Once we hit 1.0.0, we'll adhere to https://semver.org)
🥗 QOL improvements
- Refactors regression testing classes to be more loosely-coupled and maintainable
- Adds exponential backoff (+ jitter) to all retry loops
- Adds initial work for parallel-ization of tests
Initial release
Initial release, primarily to validate the CI/CD process for releases.