- Issued:
- 2021-08-19
- Updated:
- 2021-08-19
RHEA-2021:3228 - Product Enhancement Advisory
Synopsis
Red Hat Integration Debezium 1.5.4 release
Type/Severity
Product Enhancement Advisory
Topic
Debezium connectors in version 1.5.4 are now available for Red Hat Integration.
Description
Debezium is a distributed platform that turns your existing databases into event streams, so applications can see and respond immediately to each row-level change in the databases.
Debezium is built on top of Apache Kafka and provides Kafka Connect compatible connectors that monitor specific database management systems. Debezium records the history of data changes in Kafka logs, from where your application consumes them. This makes it possible for your application to easily consume all of the events correctly and completely. Even if your application stops unexpectedly, it will not miss anything: when the application restarts, it will resume consuming the events where it left off.
Solution
To apply this update just follow standard installation procedure
Affected Products
- Red Hat Integration Text-Only Advisories x86_64
Fixes
- DBZ-1721 - io.debezium.text.ParsingException: no viable alternative at input 'IDNUMBER(4)GENERATEDBY'
- DBZ-2100 - Demo: Exploring non-key joins of Kafka Streams 2.4
- DBZ-2145 - Publish Debezium BOM POM
- DBZ-2334 - Modularize doc for MongoDB component
- DBZ-2388 - Allow Debezium Server to be used with Apicurio converters
- DBZ-2457 - Use BigInteger as SCN rather than BigDecimal
- DBZ-2511 - Debezium logs "is not a valid Avro schema name" can be too verbose
- DBZ-2520 - Document ChangeConsumer usage for Debezium Engine
- DBZ-2536 - Add check that target release is set
- DBZ-2537 - Consolidate multiple JMX beans during Oracle streaming with LogMiner
- DBZ-2592 - Create script for listing all contributors of a release
- DBZ-2665 - Explicitly mention Debezium Engine database history config for different connectors
- DBZ-2872 - Upgrade to Apache Kafka 2.7.0
- DBZ-2879 - Add support for Redis Streams target in Debezium Server
- DBZ-2911 - Provide LSN coordinates as standardized sequence field
- DBZ-2957 - message.key.columns Regex Validation Time Complexity
- DBZ-2994 - Handle large SCN values in Offsets and SourceInfo block
- DBZ-3033 - OID values don't fit to INT32 schema
- DBZ-3140 - Add documentation about new capturing implementation for the MySQL connector to downstream product
- DBZ-3142 - Make Debezium main repo build checks artifacts for CI/CD checks in sibling repositories available on Maven Central
- DBZ-3218 - Handle duplicate warnings for deprecated options
- DBZ-3221 - Upgrade Jackson as per AK 2.7
- DBZ-3227 - Discuss SMT predicates in docs
- DBZ-3236 - Connector automatically restart on ORA-26653
- DBZ-3244 - Document the need of qualified names in snapshot.include.collection.list
- DBZ-3247 - UI container has no assets (JS artifacts, fonts, etc) and randomly fails building
- DBZ-3250 - Add snapshot.select.statement.override options to Oracle documentation
- DBZ-3257 - Revert Clob behavior for Oracle LogMiner to avoid null values
- DBZ-3261 - Document delayed TX END markers
- DBZ-3262 - Add more parameters to TLS support
- DBZ-3266 - oracle logminer cannot add duplicate logfile
- DBZ-3267 - SQL Server misses description for decimal.handling.mode
- DBZ-3268 - Oracle connector ignores time.precision.mode and just uses adaptive mode
- DBZ-3269 - Extended scripting SMT docs with handling of non-data events
- DBZ-3271 - Unify column inclusion/exclusion handling
- DBZ-3277 - commons-logging JAR is missing from Debezium Server distro
- DBZ-3278 - MongoDB timeouts crash the whole connector
- DBZ-3280 - Add info about languge dependencies into scripting SMTs
- DBZ-3281 - Copyright check script should take additional connector repos into consideration
- DBZ-3290 - Promote Oracle connector from "Incubating" to "Stable"
- DBZ-3292 - Prefer archive logs over redo logs of the same SCN range
- DBZ-3295 - LogMiner mining query may unintentionally skip records
- DBZ-3298 - User Guide corrections for Db2 connector
- DBZ-3299 - User Guide corrections for MySQL connector
- DBZ-3300 - User Guide corrections for MongoDB connector
- DBZ-3304 - Intermittent failure of MyMetricsIT.testStreamingOnlyMetrics
- DBZ-3305 - IndexOutOfBoundsException when LogMiner DML update statement contains a function as last column's value
- DBZ-3308 - Remove references to supported configurations from Db2 connector documentation
- DBZ-3309 - Out of memory with mysql snapshots (regression of DBZ-94)
- DBZ-3310 - Keyword ORDER is a valid identifier in MySQL grammar
- DBZ-3311 - DDL statement couldn't be parsed for ROW_FORMAT=TOKUDB_QUICKLZ
- DBZ-3316 - Remove connector properties from descriptors on the /connector-types response
- DBZ-3319 - LogMiner can miss a log switch event if too many switches occur.
- DBZ-3320 - Documentation updates should trigger a website build
- DBZ-3332 - First online log query does not limit results to those that are available.
- DBZ-3333 - Function MOD is missing from MySQL grammar
- DBZ-3335 - Cassandra connector is not part of core CI build
- DBZ-3336 - Incorrect SR label names in OCP testusite
- DBZ-3337 - DB2 upstream tests are still using master as the default branch
- DBZ-3338 - Literal attribute rendered in deployment instructions for the downstream PostgreSQL connector
- DBZ-3341 - Do not mine Data Guard archive log entries
- DBZ-3343 - Debezium stuck in an infinite loop on boot
- DBZ-3344 - Fix test failures due to existing database object artifacts
- DBZ-3345 - Use correct repository level PAT for building debezium website
- DBZ-3347 - Schema change SourceRecords have null partition
- DBZ-3348 - LogMiner can incorrectly resolve that SCN is available
- DBZ-3353 - The event.deserialization.failure.handling.mode is documented incorrectly
- DBZ-3355 - Document configuration of max.request.size
- DBZ-3357 - Use Java 8 for Cassandra workflow
- DBZ-3358 - Trigger workflow on workflow definition update
- DBZ-3361 - Prefer DDL before logical schema in history recovery
- DBZ-3362 - DB2 Function wrong
- DBZ-3367 - LogMiner parser incorrectly parses UNISTR function
- DBZ-3371 - Invalid Decimal schema: scale parameter not found
- DBZ-3372 - Add missing space and omitted command to PostgreSQL connector doc
- DBZ-3377 - Connector crashing after running for some time
- DBZ-3383 - Wrong badge on Docker Hub
- DBZ-3387 - Create a smoke test for Debezium with Kafka on RHEL
- DBZ-3392 - Reword prereq in downstream SQL Server connector doc
- DBZ-3397 - An exception in resolveOracleDatabaseVersion if system language is not English
- DBZ-3402 - Duplicate entry in MySQL connector properties table for `mysql-property-skipped-operations`
- DBZ-3409 - Broken link in downstream Monitoring chapter 7.3
- DBZ-3410 - Broken links in User guide table of routing SMT configuration options
- DBZ-3411 - Broken link in content-based routing chapter to page for downloading the SMT scripting archive
- DBZ-3412 - Broken link to basic configuration example in downstream content-based routing topic
- DBZ-3413 - LogMinerDmlParser mishandles double single quotes in WHERE clauses
- DBZ-3414 - Incorrectly formatted links in downstream automatic topic creation doc
- DBZ-3415 - SMT acronym incorrectly expanded in Debezium User Guide
- DBZ-3416 - Docs clarification around tombstone events
- DBZ-3430 - Broken links in Avro and Outbox Event Router documentation
- DBZ-3438 - Debezium mapped diagnostic contexts doesn't work
- DBZ-3452 - source.timestamp.mode=commit imposes a significant performance penalty
- DBZ-3459 - Database history properties missing in connector docs
- DBZ-3462 - Update Debezium on RHEL documentation for GA
- DBZ-3468 - Debezium MySQL connector does not process tables with partitions
- DBZ-3469 - "Found null value for non-optional schema" error when issuing TRUNCATE from Postgres on a table with a PK
- DBZ-3472 - Retry logic for "No more data to read from socket" is too strict
- DBZ-3485 - Connector crashes when table name contains '-' character
- DBZ-3499 - MySQL8 GRANT statement not parsable
- DBZ-3502 - Update external link to AMQ Streams documentation
- DBZ-3515 - SQLServer low throughput tables increase usage of TempDB
- DBZ-3516 - Oracle redo log switch not detected when using multiple archiver process threads
- DBZ-3518 - Formatting updates to correct errors in documentation builds
- DBZ-3525 - Update external links in downstream docs to AMQ Streams deployment information
- DBZ-3532 - Backport documentation fixes to 1.5
- DBZ-3543 - Missing schema function in DDL Parser
- DBZ-3549 - DDL ParsingException "mismatched input 'sharing'" for create table syntax.
- DBZ-3566 - Prepare test-suite for Kafka on RHEL
- DBZ-3572 - MySQL metrics documentation refers to legacy implementation
- DBZ-3574 - Release 1.5.1.Final requires JDK >= 11
- DBZ-3582 - Update downstream MySQL doc to reference streaming metrics vs. binlog metrics
- DBZ-3593 - Transaction commit event dispatch fails if no active transaction in progress.
- DBZ-3610 - GRANT/REVOKE for roles is not working
- DBZ-3619 - DDL ParsingException - "SUPPLEMENTAL LOG DATA (UNIQUE INDEX) COLUMNS"
- DBZ-3650 - Create Kafka related images based on UBI-8 for RHEL certification
- DBZ-3772 - Update Oracle connector deployment instructions for consistency
- DBZ-3846 - System test-suite fails if CRD already exist within the cluster
CVEs
(none)
References
(none)
The Red Hat security contact is secalert@redhat.com. More contact details at https://access.redhat.com/security/team/contact/.