Dear Community Members,

We are excited to announce the release of SynchDB 1.4, a PostgreSQL extension 
for real-time replication from heterogeneous source databases into 
PostgreSQL/IvorySQL.

This release extends Oracle Container Database support to every Oracle 
replication path, allows snapshot connections to be encrypted, and improves 
stability under sustained replication load.

## What's New in SynchDB 1.4:

- **Oracle Container Database (CDB/PDB) Support:** SynchDB can now replicate 
from Oracle deployments that use the Container Database architecture, across 
all three of its Oracle paths: change data capture through the embedded 
Debezium engine, initial snapshots through `oracle_fdw`, and log-based 
replication through Openlog Replicator (OLR). Specify the source database in 
`CDB/PDB` format (e.g. `FREE/FREEPDB1`) when creating a connector, and SynchDB 
connects to the corresponding PDB service automatically. This path is tested 
against Oracle 23ai.

- **TLS and Oracle Wallet Secure Connections:** Initial snapshots taken through 
foreign data wrappers can now run over secured connections — TLS for MySQL and 
PostgreSQL sources, and Oracle Wallet for Oracle and OLR sources — configured 
through the new `synchdb_add_fdw_conninfo()` function. Previously these 
snapshot connections could not be secured.

- **Runtime-Adjustable Debezium Log Level:** The log level of a running 
connector's Debezium engine can now be changed with 
`synchdb_set_dbz_loglevel()`. Diagnosing a misbehaving connector no longer 
requires restarting it, which previously meant losing the very state you were 
trying to observe.

- **Debezium Engine Upgrade:** The embedded Debezium engine moves from 
2.6.2.Final to 3.5.2.Final, along with Kafka Connect, Jackson, and Log4j2. This 
brings SynchDB's source-database connectors in line with current upstream 
Debezium, including its accumulated connector fixes and dependency security 
updates.

- **Stability Improvements:** Fixed crashes that could occur under sustained 
replication load, a crash in the data format converter, and a startup failure 
that happened when SynchDB's Oracle log parser was loaded alongside IvorySQL's 
built-in Oracle parser. Connectors are also now auto-started in every database, 
rather than only in the default `postgres` database.

For a detailed list of all changes, please visit our release notes at 
[https://github.com/Hornetlabs/synchdb/releases/tag/v1.4](https://github.com/Hornetlabs/synchdb/releases/tag/v1.4)

## Acknowledgments and Contributions:

Thank you to all our users who contributed patches, reported bugs, and proposed 
new features.

SynchDB thrives on community contributions. We warmly welcome your ideas, 
feature requests, or patches. Please share your contributions on our GitHub 
page.

## Source Code:

- [https://github.com/Hornetlabs/synchdb](https://github.com/Hornetlabs/synchdb)

## Useful Links:

- [Documentation](https://docs.synchdb.com)

- [Support: Report issues on 
GitHub](https://github.com/Hornetlabs/synchdb/issues)

We look forward to your feedback on SynchDB 1.4 and your continued support in 
making SynchDB even better.

Best regards,

SynchDB Dev Team

---

## About SynchDB

SynchDB is a PostgreSQL extension that enables real-time data synchronization 
from heterogeneous databases including Oracle, MySQL, SQL Server, and 
PostgreSQL into PostgreSQL/IvorySQL. It provides both initial snapshot and CDC 
(Change Data Capture) capabilities, making it an efficient solution for 
database migration and real-time data integration.

Reply via email to