anchor.diff:  . Restart {prodname}.
   ====
   
  -// Type: concept
  -// ModuleID: postgresql-10-logical-decoding-support-pgoutput
   [[postgresql-pgoutput]]
   === PostgreSQL 10+ logical decoding support (`pgoutput`)
   
  -As of PostgreSQL 10+, a new logical replication stream mode was introduced, called `pgoutput`. This logical replication stream mode is natively supported by PostgreSQL,
  -which means that a {prodname} PostgreSQL connector can consume that replication stream
  +As of PostgreSQL 10+, there is a logical replication stream mode, called `pgoutput` that is natively supported by PostgreSQL. This means that a {prodname} PostgreSQL connector can consume that replication stream
   without the need for additional plug-ins.
   This is particularly valuable for environments where installation of plug-ins is not supported or not allowed.
   
  
positive.code: 
  As of release 12, PostgreSQL allows logical replication slots _only on primary servers_. This means that you can point a {prodname} PostgreSQL connector to only the active primary server of a database cluster.
  Also, replication slots themselves are not propagated to replicas.
  If the primary server goes down, a new primary must be promoted. The new primary must have the {link-prefix}:{link-postgresql-connector}#postgresql-output-plugin[logical decoding plug-in] installed and a replication slot that is configured for use by the plug-in. Only then can you point the connector to the new server and restart the connector. 
  
  There are important caveats when failovers occur and you should pause {prodname} until you can verify that you have an intact replication slot that has not lost data. After a failover: 
  
  
negative.code: :source-highlighter: highlight.js
  
  toc::[]
  
  {prodname}'s PostgreSQL connector captures row-level changes in the schemas of a PostgreSQL database. PostgreSQL versions 9.6, 10, 11, and 12 are supported. 
  endif::community[]
  ifdef::product[]
  {prodname}'s PostgreSQL connector captures row-level changes in the schemas of a PostgreSQL database. PostgreSQL versions 10, 11, and 12 are supported. 
  endif::product[]
  
  The first time it connects to a PostgreSQL server or cluster, the connector takes a consistent snapshot of all schemas. After that snapshot is complete, the connector continuously captures row-level changes that insert, update, and delete database content and that were committed to a PostgreSQL database. The connector generates data change event records and streams them to Kafka topics. For each table, the default behavior is that the connector streams all generated events to a separate Kafka topic for that table. Applications and services consume data change event records from that topic. 
  
  