Releases: atlanhq/atlan-java
Releases Β· atlanhq/atlan-java
v1.12.7
π New features
- Adds Prefect config for connection type by @prateekrai-atlan in #732
- Adds
findById
for workflows by @cmgrote in #738
π Bug fixes
π¦ 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
π New Contributors
- @prateekrai-atlan made their first contribution in #732
Full Changelog: v1.12.6...v1.12.7
v1.12.6
π Bug fixes
π¦ 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
π§ͺ Experimental
π Bug fixes
π¦ 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
π§ͺ 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
π 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
π 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
π 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
π 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 fromcom.atlan.util.AssetBatch
tocom.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 existingstream()
orparallelStream()
iteration that exceeds a predefined threshold (100,000 results) will automatically be rewritten to use thebulkStream()
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
to300
to simplify iterating over numerous results - Cleans up custom package integration tests for improved regression testing
v1.11.5
π 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
to1000
to improve performance of cycling through complete end-to-end lineage for large lineage graphs
v1.11.4
π 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.)