Skip to content

Releases: atlanhq/atlan-java

v1.12.7

18 Jul 14:10
Compare
Choose a tag to compare

πŸŽ‰ New features

🐞 Bug fixes

  • Ignore blank suggestions and only apply descriptions as user descriptions by @cmgrote in #737

πŸ“¦ Packages

  • Ensure default credentials are picked up for backing object store by @cmgrote in #733
  • Automatically swap between FS and blob clients for ADLS by @cmgrote in #734

πŸ₯— QOL improvements

  • Downgrades deserialization fallbacks to warnings and bump dependencies by @cmgrote in #735

πŸ™ New Contributors

Full Changelog: v1.12.6...v1.12.7

v1.12.6

10 Jul 13:08
Compare
Choose a tag to compare

🐞 Bug fixes

  • Default custom connectors to a sentinel value to avoid NPEs by @cmgrote in #729

πŸ“¦ Packages

  • Add other upload options for OpenAPI spec loader by @cmgrote in #728
  • New package to sync Lake Formation tags by @ErnestoLoma in #730
  • Adds extraction of data domains and products to asset export (basic) by @cmgrote in #727

Full Changelog: v1.12.5...v1.12.6

v1.12.5

01 Jul 14:26
Compare
Choose a tag to compare

πŸ§ͺ Experimental

  • Abstracts OpenLineage for Spark-based representation by @cmgrote in #721

🐞 Bug fixes

  • Fixes connection qualifiedName generator concurrency by @cmgrote in #714

πŸ“¦ Packages

  • Adds methods to write arbitrary data to CSV by @cmgrote in #716
  • Changes sentinel for newline replacement in CSVs by @cmgrote in #711
  • Fixes newline sentinel decoding in custom metadata by @cmgrote in #712
  • Trims whitespace from key CSV inputs by @cmgrote in #719
  • Adds a new Lake Formation tag sync package by @ErnestoLoma in #709
  • Adds a new custom package to cleanup tests by @cmgrote in #722

Full Changelog: v1.12.4...v1.12.5

v1.12.4

25 Jun 16:42
Compare
Choose a tag to compare

πŸ§ͺ Experimental

  • Adds creator() for data contracts + other model updates by @cmgrote in #699
  • Initial support for sending OpenLineage events via SDK by @cmgrote in #701

⛑️ Breaking changes

  • Attempting to sort search results when there are more than 100,000 results will now throw an error. If you want to iterate through such a large number of results, you will need to either ignore sorting or provide other conditions to further limit the number of results you will retrieve (@cmgrote in #700)

πŸ“¦ Packages

  • Fixes an issue where tags were replaced by various import packages even when the atlanTags column was not present in the provided CSV by @cmgrote in #698
  • Fixes an issue where failOnErrors was not passed along for all input files in the asset import package by @cmgrote in #702

Full Changelog: v1.12.3...v1.12.4

v1.12.3

14 Jun 12:23
Compare
Choose a tag to compare

🐞 Bug fixes

  • Fixes encoding/decoding of string fields that contain newlines, to prevent them being interpreted as separate values for multi-valued fields during CSV parsing
  • Fixes default cloud storage settings for cubes builder and lineage builder packages

v1.12.2

11 Jun 09:27
Compare
Choose a tag to compare

πŸŽ‰ New features

  • Adds latest set of icons for tags and custom metadata.
  • (Experimental) Adds helpers for finding metadata enrichment suggestions for assets based on other assets of the same type with the same name.

🐞 Bug fixes

  • Fixes an issue where non-printing characters were not properly being ignored in headers when parsing CSV files.
  • Fixes an issue where deleted classifications were not properly detected and handled, resulting in errors.

πŸ“¦ Packages

  • Adds secure credential management for integrating with main object stores (S3, GCS, ADLS)
  • Adds ability to take inputs from main object stores in relational assets builder, asset import, cube assets builder and lineage builder packages.
  • Adds ability to upload outputs to main object stores from admin export, asset export (basic), adoption export and metadata impact report packages.

v1.12.1

04 Jun 14:47
Compare
Choose a tag to compare

πŸŽ‰ New features

  • Adds creator helper methods for Kafka and Azure Event Hub assets

πŸ₯— QOL improvements

  • Each error message now includes a suggested action for the user to take
  • Adds an extra configurable search option to provide potentially marginal performance gains to searching

v1.12.0

28 May 20:30
Compare
Choose a tag to compare

πŸŽ‰ New features

  • Adds overloaded creator methods for use when a name of any portion of an asset itself contains a / character.
  • Adds models for:
    • Cognos
    • (Experimental) Stakeholders
    • (Experimental) Workflows
  • Adds custom metadata attribute handling for data domains and data products.
  • Adds a new bulkStream() operation for iterating over large numbers of search results (100,000 or more).

🐞 Bug fixes

  • Fixes an issue where trying to define a custom metadata attribute with limited applicability could be clobbered by default options to make the attribute more broadly available.
  • (Experimental) Fixes generated Python code for the custom package toolkit.

⛑️ Breaking changes

  • Moved AssetCreationHandling enumeration from com.atlan.util.AssetBatch to com.atlan.model.enums.AssetCreationHandling. Its values remain the same, so you only need to change the location from which this enumeration is imported to continue using it as you always have.
  • With the addition of the new bulkStream() operation, any existing stream() or parallelStream() iteration that exceeds a predefined threshold (100,000 results) will automatically be rewritten to use the bulkStream() operation. This is to reduce potential impacts on the system when iterating through large numbers of results. A side-effect of this is any sorting of the results you have requested will be overridden (if you want to sort such a large number of results you will have to do so after streaming them).

πŸ“¦ Packages

  • Ensures CSVs that contain GUIDs still process READMEs in i.e. the asset import package.
  • Adds partial asset creation support using the relational assets builder package.
  • Adds support for main cloud storage options (S3, GCS, ADLS) as a source of input files for Kotlin-based custom packages.
  • Updates relational asset builder package to use these new multi-cloud capabilities.
  • Fixes an issue in the runtime toolkit where asset links created within a custom package were incomplete URLs.
  • Adds a method to runtime toolkit to generate a link to a data product's profile page.
  • Adds data domains to the custom metadata extender package.
  • Adds further validations to the custom package toolkit to ensure that no duplicate input variables exist across steps.
  • Adds the ability to specify the set of attributes to retrieve when traversing and caching hierarchies in the runtime toolkit.

πŸ₯— QOL improvements

  • Bumps default page size for FluentSearch from 20 to 300 to simplify iterating over numerous results
  • Cleans up custom package integration tests for improved regression testing

v1.11.5

15 May 09:03
Compare
Choose a tag to compare

πŸŽ‰ New features

  • Adds latest CosmosDB asset model
  • (Experimental) Adds generation of baseline user interface code for new typedefs to the typedef toolkit

🐞 Bug fixes

  • Updates data domain and data product creators to latest model requirements (as this area approaches GA)

πŸ“¦ Packages

  • Adds a new custom package to extend custom metadata scope to additional connections' and/or glossaries' assets
  • Adds displayName as an enriched attribute for the asset export (basic) and enrichment migrator packages
  • Adds more detailed diagnostics information (debug-level logs) for custom packages, to aid in future troubleshooting
  • Fixes data products import idempotency in asset import package
  • Fixes data products import to allow an empty asset selection DSL
  • Restores the Always image pull policy for packages during their snapshot releases, to simplify pre-release testing

πŸ₯— QOL improvements

  • Bumps default page size for FluentLineage from 10 to 1000 to improve performance of cycling through complete end-to-end lineage for large lineage graphs

v1.11.4

02 May 19:36
Compare
Choose a tag to compare

πŸŽ‰ New features

  • Adds ability to manage SSO group mappings programmatically
  • Adds ability to retrieve the depth of an asset as part of lineage responses
  • Adds further connector types (Netezza, Azure Service Bus, Cognite, and Syndigo)
  • (Experimental) Adds generation of connector credentials configuration to the custom package toolkit
  • (Experimental) Adds widget for using connector credentials as part of inputs for a custom package to the custom package toolkit
  • (Experimental) Adds additional widget options to the custom package toolkit, for example default values and disabling inputs
  • (Experimental) Adds code generator to the custom package toolkit to produce strongly-typed configuration for Python
  • Updates models to include closed preview access to data contracts

πŸ“¦ Packages

  • Adds the ability to include archived assets to the asset export (basic) package and the enrichment migrator package
  • Adds the ability for the asset import package to handle data domains and data products
  • Fixes an issue in custom packages that send emails with attachments, where the attachment could be deleted before the email is sent
  • Fixes an issue in custom packages that process CSV files to avoid whitespace, byte order marks and zero-width spaces in the header from causing the input to be misinterpreted

(Note: this is effectively a re-release of v1.11.3, which was missing some dependencies to fix the email issue above.)