Gluesync - NoSQL to SQL release notes and changelog

1.5

1.5.18

2024-04-15

  • Fixed IDENTITY_CHECK_QUERY statement on Sybase target connector;

1.5.17

2024-04-15

  • Updated Gluesync shared libraries to v0.10.1

  • Added validation query to Sybase target connector;

1.5.16

2024-04-09

  • Improved handling of strings longer than 4000 characters for Oracle target connector

  • Added a blocking check on the presence of keys for each entity: if no primary key can be discovered user is required to declare the unique columns that Gluesync can use when performing its operations.

1.5.15

2024-03-11

  • Oracle target connector: it is now possible to specify a connectionType parameter to adopt SID as an additional connection type other than SERVICE NAME;

  • Improved Oracle target DATE types support;

  • 🔥 New Aerospike source connector based on Aerospike ESP-XDR protocol: read the release announcement;

    • More on that feature can be found here at this link;

    • Improved Aerospike source DATA types management;

    • Added logical deletion support for Aerospike source;

    • Added physical deletion support for Aerospike source.

1.5.14

2024-01-05

  • Added timer-based buffer SMTP appender for Logback;

  • Fixed logging of custom exceptions;

  • PostgreSQL target connector:

    • Fixed the query responsible for retrieving the Primary Keys of a table;

    • Fixed mapping of Offset time and Offset DateTime.

1.5.13

2023-12-12

  • GSSD-66: Fixed support for scopes & collections in Couchbase documents migration;

  • Moved Gluesync state preservation from default scope to Gluesync scope.

1.5.12

2023-12-7

  • Couchbase source connector changes

    • Handled DocumentNotFound exception (with additional logs as well) preventing Gluesync stop;

    • Added waiting Timeout for Couchbase Indexes build process (defaults to 30 sec);

    • Added states of Couchbase Indexes during the build wait loop.

1.5.11

2023-11-27

  • GSSD-66: Fixed issue that caused license validation to fail if there was an empty line at the end of the file;

  • Gluesync now makes use of READ COMMITTED transaction isolation for all connections towards an RDBMS.

1.5.10

2023-11-24

  • Added JVM memory stats;

  • Fixed an issue that made the mssql field required. Now is optional.

1.5.9

2023-11-23

This release updates the following dependencies:

  • Updated Kotlin version;

  • Updated Gradle version;

  • Updated JDBC drivers;

  • Updated minor third-party library dependencies.

1.5.8

2023-11-20

  • Fixed an issue with Logback appenders after the upgrade causing logs to freeze;

  • Fixed an issue with the buffer pressure calculation (part of the monitoring feature) which in some cases could have led to experiencing values outside boundaries failing to reset;

  • We carried out a major refactor on the SQL parser engine to make it more rugged when it comes to parsing syntax differences between databases especially in scenarios where characters like " " & ` ' ' ` are used to define schema names & table names;

  • Added connection check to connection pool to validate the returned connection

1.5.7

2023-10-31

  • Removed the need to specify baseURL parameter under the Couchbase eventing section for the Couchbase source connector.

1.5.6

2023-10-26

  • 🔥 NEW Native support for ARM64 cpus

1.5.5

2023-10-24

  • Fix startup checks for RDMBS identity columns consistencies, in certain cases where SQL query data modeling was applied might have led to errors or longer elaboration times.

1.5.4

2023-10-19

  • Add new machine stats on logs, /status endpoint API and under Prometheus endpoint;

  • Fixed an issue that could prevent labels belonging to Prometheus metrics from being parsed properly;

  • Improved license checks.

1.5.3

2023-10-14

  • Removed need for Metadata bucket when syncing changes from Couchbase, a scope and collections are used instead to store Gluesync’s state data;

  • Removed the need for a Helper bucket when syncing changes from Couchbase and a Sync Gateway was also present;

  • Removed the need for useSyncGateway flag when syncing changes from Couchbase and a Sync Gateway was also present.

This release drops support for Couchbase Server versions before 7.0. If you intend to run on an older version of Couchbase Server you can always check out past releases of Gluesync from our docker hub registry.

1.5.2

2023-10-11

  • Fixed a bug affecting Couchbase users where an empty list of Eventing functions retrieved from the GET of /functionStatus API could lead Gluesync to halt.

1.5.0

Our new milestone release, to a full set of changes introduced with that major release please check the What’s new in Gluesync 1.5 section.

1.4

Past changelogs are currently being imported and will be moved here soon.