Skip to content

Commit

Permalink
Update Q2 2024 roadmap
Browse files Browse the repository at this point in the history
  • Loading branch information
Naros authored and jpechane committed Apr 18, 2024
1 parent 98c8d55 commit 6a7730b
Showing 1 changed file with 20 additions and 35 deletions.
55 changes: 20 additions & 35 deletions roadmap.asciidoc
Original file line number Diff line number Diff line change
Expand Up @@ -24,44 +24,20 @@ As our engineering capacity is limited, we're focusing our efforts on a single r
i.e. patch releases for the current stable minor release (e.g. 1.2.1.Final) are done in case of critical bug fixes only.
====

== 2.6 - March 2024

* Official MariaDB connector
* Oracle hybrid mining strategy
* Oracle XML data type support (column level only)
* Db2 z/OS and iSeries source connector
* Unify snapshot modes across all connectors
* Design user-friendly offset manipulation (i.e, start at a specific position in the transaction logs)
* Additional monitoring - Quantimeter
* Introduce asynchronous-based processing in Debezium Engine
* Parallelization of Debezium Embedded Engine
* Streaming from MongoDB collections
* Removal of MongoDB replica-set mode
* Debezium UI
** Incremental Snapshot interface
** Quick-start connector deployment
** Support varied Kafka Connect and Debezium versions
* Debezium Operator
** Promoted to stable
** OLM/Helm installation
* Expand Oracle 23c support
* Oracle OpenLogReplicator support for XML data types
* Deprecate Oracle 12.x support

== 2.7 - June 2024

* Official MariaDB connector
* Db2 z/OS source connector
* Introduce an SPI to reduce memory footprint for multi-tenant databases with identical schemas
* Read-only incremental snapshots for other relational connectors
* R&D for read-only incremental snapshots for other relational connectors
* R&D to determine feasibility of using SQL Server transaction logs rather than capture instances
* Implement user-friendly offset manipulation (i.e, start at a specific position in the transaction logs)
* Design/Implement user-friendly offset manipulation (i.e, start at a specific position in the transaction logs)
* Streaming from MongoDB collections
* Sink connector for MongoDB
* Debezium UI
** Offset manipulation
** Debezium Server integration via Debezium Operator
* Debezium Operator
** Improved Observability and Metrics
** R&D to consider multitasking support with Debezium Server
** Integration with Distribution Builder
* Additional monitoring - Quantimeter
* Expand Oracle 23c support (pending Oracle's EE release of 23c)
* New Debezium UI R&D for integration with Debezium Server and Operator
* Debezium Operator promoted to stable

== 3.0 - September 2024

Expand All @@ -71,13 +47,14 @@ i.e. patch releases for the current stable minor release (e.g. 1.2.1.Final) are
* New off-heap Oracle transaction buffer implementations, more details soon.
* Exactly-Once support for other connectors
* Remove deprecated code
* Explore and provide building blocks for implementing CQRS architectures based on change data streams
* Implement read-only incremental snapshots for relational connectors
* And much more...

== 3.1 - December 2024

* Oracle 12c support sunset (best-effort moving forward).
* Create PoC for implementing sagas (long-running business transactions spanning multiple (micro-)services) using CDC and the outbox pattern
* Explore and provide building blocks for implementing CQRS architectures based on change data streams

== Future Releases

Expand All @@ -90,7 +67,15 @@ i.e. patch releases for the current stable minor release (e.g. 1.2.1.Final) are
* Provide more detailed monitoring information about Debezium's internal state and health via JMX (e.g. to spot loss of DB connection while the connector still is running)
* Explore publication of change events via reactive data streams (on top of embedded connector)
* New implementation of the Debezium embedded engine independent of Kafka Connect APIs
* Debezium UI - New CLI tooling
* Debezium UI (Legacy) - New CLI tooling
** Incremental Snapshot interface
** Quick-start connector deployment
** Support varied Kafka Connect and Debezium versions
** Offset manipulation
* Debezium Operator
** Improved Observability and Metrics
** R&D to consider multitasking support with Debezium Server
** Integration with Distribution Builder

== Past Releases

Expand Down

0 comments on commit 6a7730b

Please sign in to comment.