Skip to content

Releases: bersler/OpenLogReplicator

OpenLogReplicator v1.7.0

30 Sep 21:38
53d0ad1
Compare
Choose a tag to compare
  • fix: welcome banner
  • code style cleanup
  • fix: diagnostic information populated when not enabled
  • enhancement: add dictionary values for TIMEZONE database parameter
  • enhancement: add parameter -r|--root to disable root check on startup
  • fix: in rare cases column value is null instead of actual value
  • fix: when redo log file is truncated, read error might appear
  • documentation update
  • fix: missing include for some systems
  • enhancement: thread performance information
  • enhancement: swap memory to disk in low memory situations

OpenLogReplicator v1.6.0

30 May 22:02
c4f45d2
Compare
Choose a tag to compare
  • enhancement: add parameter -p
  • enhancement: performance optimizations
  • enhancement: add offset to payload for debugging purposes
  • enhancement: support UPDATE operations for NOT NULL columns with occasional NULL values (experimental)
  • enhancement: add JSON validation for invalid tags
  • fix: context field contains invalid value
  • fix: invalid tag in example json config file
  • fix: online redo log are read in rare cases for archived redo log only mode
  • fix: don't write checkpoint file until the first data chunk is processed
  • fix: minor bug related to crash with large number of columns
  • fix: error: "parse error, attribute xid: not expected"
  • fix: in rare cases, the AFTER value for UPDATE is missing
  • code style cleanup
  • documentation update

OpenLogReplicator v1.5.0

29 Jan 21:10
37f8bea
Compare
Choose a tag to compare
  • code style cleanup
  • enhancement: new writer type: discard
  • minor code optimizations
  • fix: minor bug related to binary xmltype
  • fix: correctly display Oracle error codes
  • fix: static code analyzer warnings
  • fix: checkpointing is not working for online mode after restart
  • enhancement: add an option to build statically linked binary
  • fix: don't require flag 64 to use experimental XMLTYPE support
  • fix: minor bugs related to timestamp formatting
  • minor documentation fixes
  • enhancement: refactor timestamps, add more output options
  • enhancement: collecting metrics using Prometheus
  • configuration change: moved memory options "memory-max-mb", "memory-min-mb", "read-buffer-max-mb" to "memory" group and renamed to "max-mb", "min-mb"
  • enhancement: swap memory to disk when low

OpenLogReplicator v1.4.0

22 Dec 23:04
Compare
Choose a tag to compare
  • fix: date and timestamp with year before 1900 or after 2262 produce incorrect values
  • enhancement: unify gencfg.sql script for 11g and 12+
  • fix: bad checkpoint file causes startup to fail with no explanation
  • fix: fail with a too short field length message
  • code style cleanup
  • fix: LOB data handling
  • enhancement: add session information to output
  • enhancement: add row filtering based on condition
  • experimental: support for binary xmltype, added document about experimental features
  • enhancement: added support for BOOLEAN data type
  • enhancement: added support for Oracle 23c
  • enhancement: Oracle 23c: set column limit to 4096
  • clang-tidy code reformatting

OpenLogReplicator v1.3.0

02 Oct 11:56
Compare
Choose a tag to compare
  • doc: updated README.md, added reference to tutorial github project
  • fix: PDB/CDB support
  • fix: unified comment style
  • fix: checkpoint file is not created when no data is replicated after start
  • fix: offline startup failed to read redo log files
  • fix: DDL operation that rearranges columns is not handled properly
  • enhancement: reload config file for schema update after the file is updated
  • fix: stacktrace when processing DDL data to protobuf format
  • fix: typo in trace message
  • enhancement: added more timestamp formatting options
  • enhancement: added support for UROWID format
  • fix: LOB handing improvement for Oracle 19c
  • enhancement: added timezone field for timestamp with time zone type
  • fix: file writer path handling and file handling fixes
  • enhancement: add database name to payload data
  • enhancement: add schema information for ddl events
  • fix: correctly handling of non-ASCII characters in DDL text
  • enhancement: added support for interval type
  • enhancement: added xmltype support
  • enhancement: added support for type timestamp with local time zone
  • fix: client stream disconnect causes replication to stop
  • enhancement: added options interval-ytm and interval-dts to control interval type output format
  • fix: minor style fixes
  • fix: network client date was not consistent when reconnected
  • fix: scn information inconsistency in transaction fix
  • enhancement: added flag 2 for "scn-format" field type to control scn values
  • enhancement: changed checkpointing mechanism to allow more frequent checkpoints
  • experimental: added partial support for binary XMLType data
  • enhancement: performance optimizations

OpenLogReplicator v1.2.0

31 May 00:23
Compare
Choose a tag to compare
  • doc: Introduction to OpenLogReplicator
  • fix: minor bug related to sending ddl operations to output
  • fix: minor parameter validation bug
  • fix: minor issue related to sending character data in hex format for debug purposes
  • cleanup in parameter names: renamed "max-size" "max-file-size" and "format" to "timestamp-format" for better understanding
  • doc: Commands Reference Manual
  • doc: Log Messages Guide
  • doc: Installation Guide
  • doc: Release Notes
  • doc: Troubleshooting Guide
  • doc: User Manual
  • fix: treat character decoding issues as warnings
  • fix: removed obsolete example file
  • fix: removed obsolete files
  • changed "trace" parameter to "log-level"
  • changed "trace2" parameter to "trace"
  • fix: unification of log messages
  • change: config file version is "1.2.0"
  • fix: changed type of nullable field from numeric to boolean
  • fix: uncaught exception in writer module
  • fix: protocol buffer message missing scn data
  • fix: allow server to handle bad start requests for network mode
  • fix: network client display fixes and handle big messages
  • fix: network client memory release on error
  • change: removed "max-messages", "enable-idempotence" and "brokers" parameters and added "properties" parameter instead
  • change: by default checkpoint messages are not sent to output
  • fix: compilation error when Kafka is disabled
  • fix: checkpoint did not advance when no data was replicated

OpenLogReplicator v1.1.0

18 Mar 23:56
Compare
Choose a tag to compare
  • debug: trace formatting changes
  • enhancement: add handling of OP 26.2 for experimental LOB support
  • fix: experimental LOB support
  • enhancement: code style corrections
  • fix: error handling of incorrect config file
  • fix: experimental LOB support Unicode character decoding
  • new feature: basicfile LOB (removed being experimental)

This is a breaking release. When using older version, replication need to be restarted, schema collected again.

OpenLogReplicator v1.0.1

20 Feb 00:55
Compare
Choose a tag to compare
  • fix: incorrect checkpoint file when non-ascii characters are used in schema files
  • fix: incorrect message printed on error
  • fix: allow to use stop-* parameters without using schemales mode
  • enhancement: added consistency checks for experimental LOB support
  • fix: standardization of output messages
  • fix: race condition might result in transaction data loss
  • fix: experimental LOB support schema script error
  • enhancement: optimized DDL processing speed
  • enhancement: added debug info for release builds
  • enhancement: added support for Oracle 19.18 and 21.8
  • fix: experimental LOB data missing

OpenLogReplicator v1.0.0

10 Dec 22:41
Compare
Choose a tag to compare

Production release 1.0.0, copied content from 0.9.58

0.9.58

07 Dec 21:28
Compare
Choose a tag to compare
0.9.58 Pre-release
Pre-release

Changes:

  • added support for Oracle 19.17 and 21.7
  • bug fixes
  • code cleanup