Skip to main content

oracdc v2.15.0

ยท 2 min read
A2 Solutions
oracdc Development Team

oracdc v2.15.0 is now available.

What's Newโ€‹

  1. Off-heap memory upgrade: Chronicle Queue has been replaced with Java's native Foreign Function and Memory API (MemorySegment) for off-heap transaction storage. This removes the Chronicle Queue dependency and leverages JDK-native memory management.

  2. Apache Mina SSH support: New SSH provider option (a2.ssh.provider=mina) using Apache Mina SSHD, alongside existing SSHJ and Maverick Synergy providers. Includes a new a2.ssh.connect.timeout parameter (default 30,000 ms).

  3. Performance improvements: Agrona-based optimizations for internal data structures.

  4. Bug fixes:

    • Fixed incorrect type cast in SinkTable for tables with LOB columns (#142)
    • Fixed OraCdcRedoMinerConnector error with Oracle 11g large UPDATE statements (#139)
    • Fixed wrong Date generation for test redo records
    • Corrected "the message value must only be a record schema" error
    • Dockerfile fix for CVE-2025-67030

Breaking Changesโ€‹

  • The a2.transaction.implementation parameter value ChronicleQueue has been renamed to OffHeap. The implementation now uses MemorySegment instead of Chronicle Queue. Update your connector configuration accordingly.
  • The a2.schema.name.prefix parameter type has changed from String to List.

Downloadโ€‹