Skip to content

Releases: atlanhq/atlan-java

v0.2.0

27 Jan 16:54

Choose a tag to compare

🎉 New features

⛑️ Breaking changes

  • Fixes the generation of qualifiedName for process assets, which is not backwards-compatible. (For any existing processes created via the SDK, you'll end up with duplicates due to the new qualifiedName. To avoid this, if possible, remove those existing processes and re-run using this updated SDK to generate the correct qualifiedNames, 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 creator methods 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

04 Jan 15:28

Choose a tag to compare

🎉 New features

⛑️ Breaking changes

  • Flattens Entity and Asset — now all operations return Assets directly (anywhere you previously used Entity or EntityMutationResponse now needs to be replaced with their Asset-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 -> Asset flattening, you no longer need to cast objects to retrieve things like qualifiedName, 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

20 Dec 12:17

Choose a tag to compare

🎉 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 trimToRequired interface on assets, which can be used to create a minimal object for updates from an existing object (like a search result)

v0.0.2

02 Dec 23:23

Choose a tag to compare

🎉 New features

⛑️ Breaking changes

  • Makes column order mandatory for creation (Column.creator())
  • Renames the meanings relationship to assignedTerms
  • Adds back the original meanings relationship (different detailed objects than assignedTerms)

(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

21 Nov 22:47

Choose a tag to compare

Initial release, primarily to validate the CI/CD process for releases.