SymmetricDS / News
Menu ▾ ▴

SymmetricDS / News: Recent posts

3.18.3 released

SymmetricDS 3.18.3 is released!
https://symmetricds.org/news/symmetricds-3-18-3-released/

This release includes 1 bug fix and 1 security patch. Here are some highlights:

  • Publish the symmetric-stats artifact to Maven Central
  • Security update: BouncyCastle to version 1.86
Posted by Pavel 2026-10-26 Labels: release

3.18.2 released

SymmetricDS 3.18.2 is released!
https://symmetricds.org/news/symmetricds-3-18-2-released/

This release includes 5 improvements, 6 bug fixes, 2 maintenance update and 1 security patch. Here are some highlights:

  • MySQL trigger rebuilds now work smoothly with case-mismatched table names
  • Skip reservation process, when filtered list of batches to push is empty
  • Security updates: H2 version 2.5.252, Apache Commons Lang3 to 3.20.1... read more
Posted by Pavel 2026-10-21 Labels: release

3.17.10 released

SymmetricDS 3.17.9 is released!
https://symmetricds.org/news/symmetricds-3-17-10-released/

Note: This is a maintenance release for an older version of SymmetricDS.
This release includes 7 improvements, 2 bug fixes and 2 security updates. Here are some highlights:

  • MySQL trigger rebuilds now work smoothly with case-mismatched table names
  • Skip reservation process, when filtered list of batches to push is empty
  • Security updates: H2 2.5.252, jackson-databind 2.21.5 and Log4j 2.25.5
Posted by Pavel 2026-10-21

SymmetricDS 3.16.20 released

SymmetricDS 3.16.20 is released!
https://symmetricds.org/news/symmetricds-3-16-20-released/

This release includes 3 improvements, 1 bug fix and 3 security updates. Here are some highlights:

  • MySQL trigger rebuilds now work smoothly with case-mismatched table names
  • Log effective database connection pool size at startup and warn when concurrent workers exceed it
  • Security updates: H2 library, jackson-databind and Log4j version updates.
Posted by Pavel 2026-10-21

3.18.1 released

SymmetricDS 3.18.1 is released!
https://symmetricds.org/news/symmetricds-3-18-1-released/

(This is a follow up to an already popular cloud-friendly 3.18.0 release)
This release includes 5 new features, 2 improvements, 4 bug fixes, 1 maintenance update and 1 security patch. Here are some highlights:

  • Support for STORED GENERATED columns on PostgreSQL, MySQL and MariaDB (also known as RETAINED COMPUTED or PERSISTED COMPUTED columns already supported for MS SQL Server)
  • Added support for virtual (function-based) indexes on MySQL and MariaDB
  • More robust Routing job despite misconfiguration of group links (groups without nodes or only disabled nodes)
  • Drop the obsolete sym_node_channel_ctl table when upgrading from versions older than 3.17 (Known side effect: clears list of Paused nodes, if any)... read more
Posted by Pavel 2026-09-17 Labels: release

3.17.9 released

SymmetricDS 3.17.9 is released!
https://symmetricds.org/news/symmetricds-3-17-9-released/

Note: This is a maintenance release for an older version of SymmetricDS.
This release includes 1 improvement and 4 bug fixes. Here are some highlights:

  • More robust Routing job despite misconfiguration of group links (groups without nodes)
  • Prevent blocking the registration batch acknowledgement call when SyncTriggers runs longer than usual
  • Restrict unsafe HTTP methods on the error controller to prevent CSRF
Posted by Pavel 2026-09-17 Labels: release

SymmetricDS 3.16.19 released

SymmetricDS 3.16.19 is released!
https://symmetricds.org/news/symmetricds-3-16-19-released/

Note: This is a maintenance release for an older version of SymmetricDS.
This release includes 1 bug fix:

  • Validate file sync using check-sums or file sizes
Posted by Pavel 2026-09-17 Labels: release

SymmetricDS 3.18.0 released

SymmetricDS 3.18.0 is released!
https://symmetricds.org/news/symmetricds-3-18-0-released/

This release includes 8 new features, 29 improvements, 67 bug fixes and 17 security patches. Here are some highlights:

  • Re-licensed from the GNU GPL to the GNU Affero GPL v3 (AGPL for short), effective September 1, 2026.
  • New cloud container mode with PID 1 alignment (faster SIGTERM response), liveness and readiness endpoints.
  • 51 new built-in metrics are published through the OpenTelemetry (OTel) API, useful for Prometheus, Grafana Cloud, DataDog, Dynatrace, New Relic, AppDynamics, Splunk, etc.
  • New database health check pre-flight circuit breaker to skip jobs and reject sync requests during database outages.
  • Migrated logging framework from Log4j2 to Logback for faster, more advanced logging capabilities.
  • Java version 21 is now required.
Posted by Pavel 2026-09-01 Labels: release

SymmetricDS 3.17.8 released

SymmetricDS 3.17.8 is released!
https://symmetricds.org/news/symmetricds-3-17-8-released/

Note: This is a maintenance release for an older version of SymmetricDS.
This release includes 1 improvement, 5 security patches and 9 bug fixes. Here are some highlights:

  • Fix a slow Routing job caused by repeated node cache flushing when a node list can't be resolved
  • Sanitize dynamically-built SQL statements
  • Restrict unsafe HTTP methods on the error controller to prevent CSRF
  • Avoid blocking the registration batch acknowledgement for long-running SyncTriggers when triggers use template variables
Posted by Pavel 2026-09-01 Labels: release

3.16.18 released

SymmetricDS 3.16.18 is released!
https://symmetricds.org/news/symmetricds-3-16-18-released/

Note: This is a maintenance release for an older version of SymmetricDS.
This release includes 2 security patches and 1 bug fix:

  • Fix a slow Routing job caused by repeated node cache flushing when a node list can't be resolved
  • Restrict unsafe HTTP methods on the error controller to prevent CSRF
  • Sanitize dynamically-built SQL statements... read more
Posted by Pavel 2026-09-01 Labels: release

3.17.7 released

SymmetricDS 3.17.7 is released!
https://symmetricds.org/news/symmetricds-3-17-7-released/

This release includes 5 bug fixes and 5 security patches. Here are some highlights:

  • Turn off recapture of Stale transactions upon upgrade from versions older than 3.16.8
  • Stop unnecessary rebuild of all triggers during the first restart of a node
  • Update Spring library to version 6.2.19
Posted by Pavel 2026-07-23 Labels: release

3.16.17 released

SymmetricDS 3.16.17 is released!
https://symmetricds.org/news/symmetricds-3-16-17-released/

Note: This is a maintenance release for an older version of SymmetricDS.
This release includes 1 security patch:

  • Update Prometheus Micrometer library to version 1.17.0 to address security vulnerabilities
Posted by Pavel 2026-07-23 Labels: release

3.16.16 released

SymmetricDS 3.16.16 is released!
https://symmetricds.org/news/symmetricds-3-16-16-released/

Note: This is a maintenance release for an older version of SymmetricDS.
This release includes 1 security patch and 2 bug fixes. Here are some highlights:

  • Updated Spring library to version 6.2.19
  • Fix stale transactions being recaptured after upgrade from versions older than 3.16.8
  • Accommodate trigger history scan for tables without primary key and a unique index on an excluded column
Posted by Pavel 2026-07-14

3.17.6 released

SymmetricDS 3.17.6 is released!
https://symmetricds.org/news/symmetricds-3-17-6-released/

This release includes 1 improvement, 11 security patches and 5 bug fixes. Here are some highlights:

  • Improve deferring constraints during initial load when initial.load.queue.use.all.threads=auto
  • Fix MySQL 8.0 "can't specify target table for update"
  • Update versions of dependencies (Spring Security, Bouncy Castle, MinIO JDBC client, SQL Server JDBC driver, etc.)
  • Clarify database permissions specific to PostgreSQL (in the User Guide)... read more
Posted by Pavel 2026-06-25 Labels: release

3.16.15 released

SymmetricDS 3.16.15 is released!
https://symmetricds.org/news/symmetricds-3-16-15-released/

Note: This is a maintenance release for an older version of SymmetricDS.
This release includes 1 improvement, 11 security patches and 4 bug fixes. Here are some highlights:

  • Improve deferring constraints during initial load when initial.load.queue.use.all.threads=auto
  • Fix MySQL 8.0 "can't specify target table for update"
  • Update versions of dependencies (Spring Security, Bouncy Castle, MinIO JDBC client, SQL Server JDBC driver, etc.)
  • Clarify database permissions specific to PostgreSQL (in the User Guide)... read more
Posted by Pavel 2026-06-25 Labels: release

3.17.5 released

SymmetricDS 3.17.5 is released!
https://symmetricds.org/news/symmetricds-3-17-5-released/

This release includes 3 bug fixes. Here are some highlights:

  • Update Swagger-ui library to 5.32.6+ to improve security
  • Update PostgreSQL JDBC driver version to 42.7.11
  • Fix issue with routing of Monitor events
Posted by Pavel 2026-05-29 Labels: release

3.17.4 released

SymmetricDS 3.17.4 is released!
https://symmetricds.org/news/symmetricds-3-17-4-released/

This release includes 3 patches and 3 bug fixes. Here are some highlights:

  • Prevent accumulation of Heartbeat batches for offline nodes
  • Update Log4J library to 2.25.4
  • Security patches
Posted by Pavel 2026-05-22 Labels: release

3.16.14 released

SymmetricDS 3.16.14 is released!
https://symmetricds.org/news/symmetricds-3-16-14-released/

Note: This is a maintenance release for an older version of SymmetricDS.
This release includes 1 improvement and 3 bug fixes. Here are some highlights:

  • Heartbeat batches accumulate indefinitely for offline nodes
  • Update log4j dependencies to 2.25.4
  • Security patches
Posted by Pavel 2026-05-21 Labels: release

3.17.3 released

SymmetricDS 3.17.3 is released!
https://symmetricds.org/news/symmetricds-3-17-3-released/

This release includes 1 new feature:

Support for HikariCP (a faster) database connection pool library and new parameters

Posted by Pavel 2026-05-04 Labels: release

3.17.2 released

SymmetricDS 3.17.2 is released!
https://symmetricds.org/news/symmetricds-3-17-2-released/

This release includes 2 improvements and 7 bug fixes. Here are some highlights:

  • PostgreSQL now automatically installs the CITEXT extension when syncing tables with CITEXT columns.
  • Watchdog job did not unregister nodes in certain cases.
  • Better filtering in initial load (by reload channel) to correctly handle identically named tables from multiple schemas.
Posted by Pavel 2026-04-30 Labels: release

3.16.13 released

SymmetricDS 3.16.13 is released!
https://symmetricds.org/news/symmetricds-3-16-13-released/
Note: This is a maintenance release for an older version of SymmetricDS.
This release includes 1 improvement and 5 bug fixes. Here are some highlights:

  • Watchdog job did not unregister nodes in certain cases.
  • Better filtering in initial load (by reload channel) to correctly handle identically named tables from multiple schemas.
  • Guard again null context in the Routing job.
Posted by Pavel 2026-04-30 Labels: release

3.17.1 released

SymmetricDS 3.17.1 is released!
https://symmetricds.org/news/symmetricds-3-17-1-released/

This release includes 1 new feature, 6 improvements, and 6 bug fixes. Here are some highlights:

  • Significantly improve performance of a Full Load by creating indexes in parallel
  • More robust node registration flow using internal JVM communication.
  • Fix issue in transport manager occasionally pulling the same batch more than once.
  • Additional variables available in the Column router.
Posted by Pavel 2026-04-10 Labels: release

3.16.12 released

SymmetricDS 3.16.12 is released!
https://symmetricds.org/news/symmetricds-3-16-12-released/

Note: This is a maintenance release for an older version of SymmetricDS.

This release includes 1 new feature, 5 improvements, and 6 bug fixes. Here are some highlights:

  • Add support for the SET column type on MySQL.
  • Improve handling of  wildcards in source catalog or schema name.
  • Upgrade Spring Boot to the 3.5.12 version (also updated Apache DBCP2 dependency).
Posted by Pavel 2026-04-10 Labels: release

SymmetricDS Discord Server

Join the SymmetricDS Discord server to engage with our user community:
https://discord.gg/r6EN9v3P2j

Posted by Pavel 2026-03-11

3.17.0 released

SymmetricDS 3.17.0 is released!
https://symmetricds.org/news/symmetricds-3-17-0-released/

This release includes 3 new dialects, multiple improvements and bug fixes. Here are some highlights:

  • Capture Changes Only Per Trigger.
  • Prevent loops in DDL replication.
  • Prevent multiple extracts for one Table Load request on MS SQL Server due to the timestamp truncation  issue in the JDBC  driver from jTDS.
  • Job schedule frequency controls: minimum intervals for Push, Pull, and custom jobs (SQL, BeanShell, Java, etc.)
  • PRO-only features for MS SQL Server and Oracle dialects.
Posted by Pavel 2026-03-05 Labels: release