Couchbase component release notes

This page lists the main features added to the Couchbase Component.

Changelog

Version 2024.2.0

Features and improvements

  • DI-8894: Updated Couchbase component libraries and dependencies.

Version 2024.1.0

Features

  • DI-8594: Update Couchbase backend to the latest version.

Version 2023.4.0

Features

  • DI-7860: Couchbase connection attributes now support values retrieved from External Value Resolvers.

  • DI-8051: Add the ability to change the query timeout with a new parameter in the metadata and template.

  • DI-8185: Third-party library upgrade.

Version 2023.2.0

Features

  • DI-7106: A new Export File Prefix parameter is added to the Integration RDBMS to Couchbase (N1QL JSON Export) template to add a prefix to the export file names.

  • DI-7107: A new Export Method parameter is added to the Integration RDBMS to Couchbase (N1QL JSON Export) template to export the results to single (JSON Lines) or multiple output files.

Bug fixes

  • DI-7217: Template Integration RDBMS to Couchbase (CRUD): The "update" operation misses a tooltip

Version 2023.1.13

Bug fixes

  • DI-9662: Fixed an issue with file output that did not write all lines correctly.

Version 2023.1.8

Bug fixes

  • DI-8854: Template INTEGRATION RDBMS to Couchbase (N1QL JSON Export): JSON files are created for each result even when the template should output a single JSON file containing all results.

Version 2023.1.6

Features

  • DI-8051: Add a new parameter in the metadata and template to allow the query timeout to be changed.

Version 2023.1.5

Features

  • DI-7886: Add sub-metadata support on the cluster and scope level.

Version 2023.1.1

Bug fixes

  • DI-7075: The transaction dedicated JAR usage in the code has been removed.

Version 2023.1.0

Features

  • DI-6603: The Update operation in the Couchbase CRUD template allows partially updating documents.

Bug fixes

  • DI-6120: When using Couchbase as source, the target Load XML to RDBMS Template fails to load data.

  • DI-6008: Couchbase UI localization was not applied.

  • DI-6829: Reverse engineering does not reverse all the possible properties when there are multiple documents with different array structures.

  • DI-7041: Remove the Couchbase Transctions third-party library. It is now required to add it manually in the Module. See Getting started with Couchbase databases.

Version 5.3.12 (component pack)

Bug fixes

  • DI-7075: Remove support for deprecated Couchbase transactions library.

  • DI-8942: ClassNotFound exception in Designer when loading some components.

Version 5.3.11 (component pack)

Features

  • DI-6603: The Update operation in the Couchbase CRUD template allows partially updating documents.

Bug fixes

  • DI-6829: Reverse engineering does not reverse all the possible properties when there are multiple documents with different array structures.

  • DI-7041: The Couchbase Transactions Java library has been removed.

Version 5.3.10 (component pack)

Features

  • DI-6541: The N1QL Query node has been added to the metadata and can be used as source in mappings.

  • DI-6684: The INTEGRATION RDBMS to Couchbase (N1QL JSON Export) template is now available. This template extracts as the documents returned by the N1QL query JSON files.

Bug fixes

  • DI-6746: Unexpected incompatibility of Couchbase with Java 8.

Version 5.3.8 (component pack)

Features

  • DI-5991: When creating Couchbase metadata, users can now add the limit and skip fields in the FTS Query. These fields can be used to define the number of results to retrieve and to skip. This is useful in implementing paginated results.

Version 5.3.7 (component pack)

Bug fixes

  • DI-6120: When using Couchbase as source, the target Load XML to RDBMS Template doesn’t load any data.

Version 5.3.5 (component pack)

Features

  • DI-5460 : Add Couchbase Component.