codelipenghui commented on code in PR #720:
URL: https://github.com/apache/pulsar-site/pull/720#discussion_r1376923194


##########
data/broker-features.js:
##########
@@ -0,0 +1,255 @@
+export default [
+    {
+        feature: "Produce / Exclusive",
+        stableSince: "2.2.0",

Review Comment:
   The exclusive producer was released in 2.11.0
   https://github.com/apache/pulsar/issues/15528
   I think we can mark it as stable since 3.0.0



##########
data/broker-features.js:
##########
@@ -0,0 +1,255 @@
+export default [
+    {
+        feature: "Produce / Exclusive",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Produce / Shared",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Exclusive",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#exclusive",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Failover",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#failover",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Shared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#shared",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / KeyShared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#key_shared",
+            },
+        ],
+    },
+    {
+        feature: "Messaging / Retry Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#retry-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Dead Letter Topic",
+        experimentalSince: "",

Review Comment:
   2.2.0



##########
data/broker-features.js:
##########
@@ -0,0 +1,255 @@
+export default [
+    {
+        feature: "Produce / Exclusive",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Produce / Shared",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Exclusive",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#exclusive",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Failover",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#failover",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Shared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#shared",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / KeyShared",
+        experimentalSince: "",
+        betaSince: "",

Review Comment:
   2.6.0



##########
data/broker-features.js:
##########
@@ -0,0 +1,255 @@
+export default [
+    {
+        feature: "Produce / Exclusive",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Produce / Shared",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Exclusive",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#exclusive",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Failover",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#failover",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Shared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#shared",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / KeyShared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#key_shared",
+            },
+        ],
+    },
+    {
+        feature: "Messaging / Retry Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#retry-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Dead Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#dead-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Delay Message Delivery",
+        experimentalSince: "",
+        betaSince: "",

Review Comment:
   2.5.0



##########
data/broker-features.js:
##########
@@ -0,0 +1,255 @@
+export default [
+    {
+        feature: "Produce / Exclusive",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Produce / Shared",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Exclusive",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#exclusive",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Failover",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#failover",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Shared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#shared",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / KeyShared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#key_shared",
+            },
+        ],
+    },
+    {
+        feature: "Messaging / Retry Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#retry-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Dead Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#dead-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Delay Message Delivery",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#delayed-message-delivery",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Batching",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#batching",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Chunking",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#chunking",
+            }
+        ],
+    },
+    {
+        feature: "Transaction / Failover Subscription",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Transaction / Shared Subscription",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Transaction / Segmented Snapshot",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Schema / KeyValue",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",

Review Comment:
   2.6.0



##########
data/broker-features.js:
##########
@@ -0,0 +1,255 @@
+export default [
+    {
+        feature: "Produce / Exclusive",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Produce / Shared",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Exclusive",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#exclusive",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Failover",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#failover",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Shared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#shared",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / KeyShared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#key_shared",
+            },
+        ],
+    },
+    {
+        feature: "Messaging / Retry Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#retry-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Dead Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#dead-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Delay Message Delivery",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#delayed-message-delivery",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Batching",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#batching",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Chunking",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#chunking",
+            }
+        ],
+    },
+    {
+        feature: "Transaction / Failover Subscription",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Transaction / Shared Subscription",
+        experimentalSince: "",
+        betaSince: "",

Review Comment:
   2.9.0



##########
data/broker-features.js:
##########
@@ -0,0 +1,255 @@
+export default [
+    {
+        feature: "Produce / Exclusive",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Produce / Shared",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Exclusive",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#exclusive",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Failover",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#failover",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Shared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#shared",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / KeyShared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#key_shared",
+            },
+        ],
+    },
+    {
+        feature: "Messaging / Retry Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#retry-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Dead Letter Topic",
+        experimentalSince: "",
+        betaSince: "",

Review Comment:
   2.3.0



##########
data/broker-features.js:
##########
@@ -0,0 +1,255 @@
+export default [
+    {
+        feature: "Produce / Exclusive",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Produce / Shared",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Exclusive",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#exclusive",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Failover",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#failover",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Shared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#shared",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / KeyShared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#key_shared",
+            },
+        ],
+    },
+    {
+        feature: "Messaging / Retry Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#retry-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Dead Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#dead-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Delay Message Delivery",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#delayed-message-delivery",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Batching",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#batching",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Chunking",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#chunking",
+            }
+        ],
+    },
+    {
+        feature: "Transaction / Failover Subscription",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Transaction / Shared Subscription",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",

Review Comment:
   2.9.3



##########
data/broker-features.js:
##########
@@ -0,0 +1,255 @@
+export default [
+    {
+        feature: "Produce / Exclusive",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Produce / Shared",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Exclusive",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#exclusive",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Failover",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#failover",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Shared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#shared",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / KeyShared",
+        experimentalSince: "",

Review Comment:
   2.4.0



##########
data/broker-features.js:
##########
@@ -0,0 +1,255 @@
+export default [
+    {
+        feature: "Produce / Exclusive",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Produce / Shared",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Exclusive",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#exclusive",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Failover",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#failover",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Shared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#shared",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / KeyShared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#key_shared",
+            },
+        ],
+    },
+    {
+        feature: "Messaging / Retry Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#retry-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Dead Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#dead-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Delay Message Delivery",
+        experimentalSince: "",

Review Comment:
   2.4.0



##########
data/broker-features.js:
##########
@@ -0,0 +1,255 @@
+export default [
+    {
+        feature: "Produce / Exclusive",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Produce / Shared",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Exclusive",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#exclusive",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Failover",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#failover",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Shared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#shared",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / KeyShared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#key_shared",
+            },
+        ],
+    },
+    {
+        feature: "Messaging / Retry Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#retry-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Dead Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",

Review Comment:
   2.4.0



##########
data/broker-features.js:
##########
@@ -0,0 +1,255 @@
+export default [
+    {
+        feature: "Produce / Exclusive",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Produce / Shared",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Exclusive",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#exclusive",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Failover",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#failover",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Shared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#shared",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / KeyShared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",

Review Comment:
   It should be 2.9.5



##########
data/broker-features.js:
##########
@@ -0,0 +1,255 @@
+export default [
+    {
+        feature: "Produce / Exclusive",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Produce / Shared",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Exclusive",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#exclusive",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Failover",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#failover",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Shared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#shared",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / KeyShared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#key_shared",
+            },
+        ],
+    },
+    {
+        feature: "Messaging / Retry Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#retry-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Dead Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#dead-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Delay Message Delivery",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",

Review Comment:
   2.6.0



##########
data/broker-features.js:
##########
@@ -0,0 +1,255 @@
+export default [
+    {
+        feature: "Produce / Exclusive",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Produce / Shared",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Exclusive",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#exclusive",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Failover",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#failover",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Shared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#shared",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / KeyShared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#key_shared",
+            },
+        ],
+    },
+    {
+        feature: "Messaging / Retry Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#retry-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Dead Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#dead-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Delay Message Delivery",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#delayed-message-delivery",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Batching",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#batching",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Chunking",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#chunking",
+            }
+        ],
+    },
+    {
+        feature: "Transaction / Failover Subscription",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Transaction / Shared Subscription",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Transaction / Segmented Snapshot",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Schema / KeyValue",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Quickstart",
+                "link": "schema-get-started/#keyvalue"
+            }
+        ],
+    },
+    {
+        feature: "Schema / Avro",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",

Review Comment:
   2.6.0



##########
data/broker-features.js:
##########
@@ -0,0 +1,255 @@
+export default [
+    {
+        feature: "Produce / Exclusive",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Produce / Shared",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Exclusive",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#exclusive",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Failover",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#failover",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Shared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#shared",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / KeyShared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#key_shared",
+            },
+        ],
+    },
+    {
+        feature: "Messaging / Retry Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#retry-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Dead Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#dead-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Delay Message Delivery",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#delayed-message-delivery",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Batching",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",

Review Comment:
   2.2.0



##########
data/broker-features.js:
##########
@@ -0,0 +1,255 @@
+export default [
+    {
+        feature: "Produce / Exclusive",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Produce / Shared",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Exclusive",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#exclusive",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Failover",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#failover",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Shared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#shared",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / KeyShared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#key_shared",
+            },
+        ],
+    },
+    {
+        feature: "Messaging / Retry Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#retry-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Dead Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#dead-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Delay Message Delivery",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#delayed-message-delivery",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Batching",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#batching",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Chunking",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#chunking",
+            }
+        ],
+    },
+    {
+        feature: "Transaction / Failover Subscription",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Transaction / Shared Subscription",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Transaction / Segmented Snapshot",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Schema / KeyValue",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Quickstart",
+                "link": "schema-get-started/#keyvalue"
+            }
+        ],
+    },
+    {
+        feature: "Schema / Avro",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Quickstart",
+                "link": "schema-get-started/#avro"
+            }
+        ],
+    },
+    {
+        feature: "Schema / JSON",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",

Review Comment:
   2.6.0



##########
data/broker-features.js:
##########
@@ -0,0 +1,255 @@
+export default [
+    {
+        feature: "Produce / Exclusive",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Produce / Shared",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Exclusive",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#exclusive",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Failover",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#failover",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Shared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#shared",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / KeyShared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#key_shared",
+            },
+        ],
+    },
+    {
+        feature: "Messaging / Retry Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#retry-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Dead Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#dead-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Delay Message Delivery",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#delayed-message-delivery",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Batching",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#batching",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Chunking",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#chunking",
+            }
+        ],
+    },
+    {
+        feature: "Transaction / Failover Subscription",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Transaction / Shared Subscription",
+        experimentalSince: "",

Review Comment:
   2.8.0



##########
data/broker-features.js:
##########
@@ -0,0 +1,255 @@
+export default [
+    {
+        feature: "Produce / Exclusive",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Produce / Shared",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Exclusive",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#exclusive",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Failover",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#failover",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Shared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#shared",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / KeyShared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#key_shared",
+            },
+        ],
+    },
+    {
+        feature: "Messaging / Retry Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#retry-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Dead Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#dead-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Delay Message Delivery",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#delayed-message-delivery",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Batching",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#batching",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Chunking",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#chunking",
+            }
+        ],
+    },
+    {
+        feature: "Transaction / Failover Subscription",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Transaction / Shared Subscription",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Transaction / Segmented Snapshot",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Schema / KeyValue",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Quickstart",
+                "link": "schema-get-started/#keyvalue"
+            }
+        ],
+    },
+    {
+        feature: "Schema / Avro",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Quickstart",
+                "link": "schema-get-started/#avro"
+            }
+        ],
+    },
+    {
+        feature: "Schema / JSON",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Quickstart",
+                "link": "schema-get-started/#json"
+            }
+        ],
+    },
+    {
+        feature: "Functions / Java",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "functions-concepts",
+            },
+            {
+                "text": "Quickstart",
+                "link": "functions-quickstart",
+            }
+        ],
+    },
+    {
+        feature: "Functions / Golang",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "functions-concepts",
+            }
+        ],
+    },
+    {
+        feature: "Functions / Python",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "functions-concepts",
+            }
+        ],
+    },
+    {
+        feature: "Multitenancy",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",

Review Comment:
   2.2.0



##########
data/broker-features.js:
##########
@@ -0,0 +1,255 @@
+export default [
+    {
+        feature: "Produce / Exclusive",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Produce / Shared",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Exclusive",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#exclusive",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Failover",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#failover",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Shared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#shared",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / KeyShared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#key_shared",
+            },
+        ],
+    },
+    {
+        feature: "Messaging / Retry Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#retry-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Dead Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#dead-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Delay Message Delivery",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#delayed-message-delivery",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Batching",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#batching",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Chunking",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#chunking",
+            }
+        ],
+    },
+    {
+        feature: "Transaction / Failover Subscription",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Transaction / Shared Subscription",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Transaction / Segmented Snapshot",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Schema / KeyValue",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Quickstart",
+                "link": "schema-get-started/#keyvalue"
+            }
+        ],
+    },
+    {
+        feature: "Schema / Avro",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Quickstart",
+                "link": "schema-get-started/#avro"
+            }
+        ],
+    },
+    {
+        feature: "Schema / JSON",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Quickstart",
+                "link": "schema-get-started/#json"
+            }
+        ],
+    },
+    {
+        feature: "Functions / Java",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "functions-concepts",
+            },
+            {
+                "text": "Quickstart",
+                "link": "functions-quickstart",
+            }
+        ],
+    },
+    {
+        feature: "Functions / Golang",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "functions-concepts",
+            }
+        ],
+    },
+    {
+        feature: "Functions / Python",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "functions-concepts",
+            }
+        ],
+    },
+    {
+        feature: "Multitenancy",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-multi-tenancy",
+            }
+        ],
+    },
+    {
+        feature: "Geo Replication",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",

Review Comment:
   2.2.0



##########
data/broker-features.js:
##########
@@ -0,0 +1,255 @@
+export default [
+    {
+        feature: "Produce / Exclusive",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Produce / Shared",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-clients/#access-mode",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Exclusive",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#exclusive",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Failover",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#failover",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / Shared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "2.2.0",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#shared",
+            },
+        ],
+    },
+    {
+        feature: "Subscription / KeyShared",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#key_shared",
+            },
+        ],
+    },
+    {
+        feature: "Messaging / Retry Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#retry-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Dead Letter Topic",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#dead-letter-topic",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Delay Message Delivery",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#delayed-message-delivery",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Batching",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#batching",
+            }
+        ],
+    },
+    {
+        feature: "Messaging / Chunking",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Concept",
+                "link": "concepts-messaging/#chunking",
+            }
+        ],
+    },
+    {
+        feature: "Transaction / Failover Subscription",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Transaction / Shared Subscription",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Transaction / Segmented Snapshot",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [],
+    },
+    {
+        feature: "Schema / KeyValue",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Quickstart",
+                "link": "schema-get-started/#keyvalue"
+            }
+        ],
+    },
+    {
+        feature: "Schema / Avro",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Quickstart",
+                "link": "schema-get-started/#avro"
+            }
+        ],
+    },
+    {
+        feature: "Schema / JSON",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",
+        document: [
+            {
+                "text": "Quickstart",
+                "link": "schema-get-started/#json"
+            }
+        ],
+    },
+    {
+        feature: "Functions / Java",
+        experimentalSince: "",
+        betaSince: "",
+        stableSince: "",

Review Comment:
   2.8.0



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to