diff --git a/docs/_docs/extensions-and-integrations/change-data-capture-extensions.adoc b/docs/_docs/extensions-and-integrations/change-data-capture-extensions.adoc
index cea33b8ed4a2f..de30adaf9598f 100644
--- a/docs/_docs/extensions-and-integrations/change-data-capture-extensions.adoc
+++ b/docs/_docs/extensions-and-integrations/change-data-capture-extensions.adoc
@@ -14,8 +14,6 @@
// limitations under the License.
= Cross-cluster Replication Extension
-WARNING: Change Data Capture (CDC) and Cross-cluster Replication Extension are experimental features. API or design architecture might be changed.
-
== Overview
link:https://github.com/apache/ignite-extensions/tree/master/modules/cdc-ext[Cross-cluster Replication Extension] module provides the following ways to set up cross-cluster replication based on CDC.
diff --git a/docs/_docs/persistence/change-data-capture.adoc b/docs/_docs/persistence/change-data-capture.adoc
index 549a2d3095ea5..2f0848591fbf6 100644
--- a/docs/_docs/persistence/change-data-capture.adoc
+++ b/docs/_docs/persistence/change-data-capture.adoc
@@ -18,8 +18,6 @@
== Overview
Change Data Capture (link:https://en.wikipedia.org/wiki/Change_data_capture[CDC]) is a data processing pattern used to asynchronously receive entries that have been changed on the local node so that action can be taken using the changed entry.
-WARNING: CDC is an experimental feature. API or design architecture might be changed.
-
Below are some CDC use cases:
* Streaming changes in Warehouse;
diff --git a/modules/core/src/main/java/org/apache/ignite/cdc/CdcCacheEvent.java b/modules/core/src/main/java/org/apache/ignite/cdc/CdcCacheEvent.java
index d006c7b18ea3c..c1d06383344c2 100644
--- a/modules/core/src/main/java/org/apache/ignite/cdc/CdcCacheEvent.java
+++ b/modules/core/src/main/java/org/apache/ignite/cdc/CdcCacheEvent.java
@@ -22,7 +22,6 @@
import org.apache.ignite.IgniteCache;
import org.apache.ignite.cache.QueryEntity;
import org.apache.ignite.configuration.CacheConfiguration;
-import org.apache.ignite.lang.IgniteExperimental;
import org.apache.ignite.spi.systemview.view.CacheView;
/**
@@ -34,7 +33,6 @@
* @see CacheConfiguration
* @see QueryEntity
*/
-@IgniteExperimental
public interface CdcCacheEvent {
/**
* @return Cache ID.
diff --git a/modules/core/src/main/java/org/apache/ignite/cdc/CdcConfiguration.java b/modules/core/src/main/java/org/apache/ignite/cdc/CdcConfiguration.java
index e6f676e68d822..54304d1d08ed4 100644
--- a/modules/core/src/main/java/org/apache/ignite/cdc/CdcConfiguration.java
+++ b/modules/core/src/main/java/org/apache/ignite/cdc/CdcConfiguration.java
@@ -18,16 +18,12 @@
package org.apache.ignite.cdc;
import org.apache.ignite.configuration.DataStorageConfiguration;
-import org.apache.ignite.internal.cdc.CdcMain;
-import org.apache.ignite.lang.IgniteExperimental;
import org.apache.ignite.spi.metric.MetricExporterSpi;
import org.apache.ignite.spi.metric.jmx.JmxMetricExporterSpi;
/**
- * This class defines {@link CdcMain} runtime configuration.
- * Configuration is passed to {@link CdcMain} constructor.
+ * This class defines ignite-cdc runtime configuration.
*/
-@IgniteExperimental
public class CdcConfiguration {
/** */
private static final int DFLT_LOCK_TIMEOUT = 1000;
@@ -48,7 +44,7 @@ public class CdcConfiguration {
private boolean keepBinary = DFLT_KEEP_BINARY;
/**
- * {@link CdcMain} acquire file lock on startup to ensure exclusive consumption.
+ * Ignite-cdc process acquire file lock on startup to ensure exclusive consumption.
* This property specifies amount of time to wait for lock acquisition.
* Default is {@code 1000 ms}.
*/
diff --git a/modules/core/src/main/java/org/apache/ignite/cdc/CdcConsumer.java b/modules/core/src/main/java/org/apache/ignite/cdc/CdcConsumer.java
index 6f00a9179b34a..592bc71ef545b 100644
--- a/modules/core/src/main/java/org/apache/ignite/cdc/CdcConsumer.java
+++ b/modules/core/src/main/java/org/apache/ignite/cdc/CdcConsumer.java
@@ -24,15 +24,13 @@
import org.apache.ignite.binary.BinaryIdMapper;
import org.apache.ignite.binary.BinaryType;
import org.apache.ignite.cache.CacheEntryVersion;
-import org.apache.ignite.internal.cdc.CdcMain;
-import org.apache.ignite.lang.IgniteExperimental;
import org.apache.ignite.metric.MetricRegistry;
import org.apache.ignite.resources.LoggerResource;
import org.apache.ignite.spi.systemview.view.CacheView;
/**
* Consumer of WAL data change events.
- * This consumer will receive data change events during {@link CdcMain} application invocation.
+ * This consumer will receive data change events during ignite-cdc process invocation.
* The lifecycle of the consumer is the following:
*
*
- * @see CdcMain
*/
public class CdcCommandLineStartup {
/** Quite log flag. */
diff --git a/modules/core/src/test/resources/org.apache.ignite.util/GridCommandHandlerClusterByClassTest_help.output b/modules/core/src/test/resources/org.apache.ignite.util/GridCommandHandlerClusterByClassTest_help.output
index 7a8ca293c8c99..939c60c0609ec 100644
--- a/modules/core/src/test/resources/org.apache.ignite.util/GridCommandHandlerClusterByClassTest_help.output
+++ b/modules/core/src/test/resources/org.apache.ignite.util/GridCommandHandlerClusterByClassTest_help.output
@@ -427,6 +427,18 @@ If the file name isn't specified the output file name is: '