divijvaidya commented on code in PR #516:
URL: https://github.com/apache/kafka-site/pull/516#discussion_r1229322282


##########
blog.html:
##########
@@ -0,0 +1,71 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements.  See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License.  You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!--#include virtual="includes/_header.htm" -->
+<body class="page-project ">
+    <!--#include virtual="includes/_top.htm" -->
+    <div class="content">
+        <!--#include virtual="includes/_nav.htm" -->
+        <div class="right">
+            <h1 class="content-title">Blog</h1>
+            <article>
+                <h2 class="bullet">
+                    <a id="apache_kafka_350_release_announcement"></a>
+                    <a href="#apache_kafka_350_release_announcement">Apache 
Kafka 3.5.0 Release Announcement</a>
+                </h2>
+                15 June 2023 - Mickael Maison (<a 
href="https://twitter.com/MickaelMaison";>@MickaelMaison</a>)
+                <p>We are proud to announce the release of Apache Kafka 3.5.0. 
This release contains many new features and improvements. This blog post will 
highlight some of the more prominent features. For a full list of changes, be 
sure to check the <a 
href="https://downloads.apache.org/kafka/3.5.0/RELEASE_NOTES.html";>release 
notes</a>.</p>
+                <p>See the <a 
href="https://kafka.apache.org/35/documentation.html#upgrade_3_5_0";>Upgrading 
to 3.5.0 from any version 0.8.x through 3.4.x</a> section in the documentation 
for the list of notable changes and detailed upgrade steps.</p>
+                <p>The ability to migrate Kafka clusters from ZK to KRaft mode 
with no downtime is still an early access feature. It is currently only 
suitable for testing in non production environments. See <a 
href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-866+ZooKeeper+to+KRaft+Migration";>KIP-866</a>
 for more details.</p>
+                <h3>Kafka Broker, Controller, Producer, Consumer and Admin 
Client</h3>
+                <ul>
+                <li><b>KIP-881: Rack-aware Partition Assignment for Kafka 
Consumers</b>: Kafka 3.4.0 only contained the protocol changes for <a 
href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-881%3A+Rack-aware+Partition+Assignment+for+Kafka+Consumers";>KIP-881</a>.
 The built-in assignors have now been updated to support rack-awareness.</li>
+                <li><b>KIP-887: Add ConfigProvider to make use of environment 
variables</b>: <a 
href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-887%3A+Add+ConfigProvider+to+make+use+of+environment+variables";>KIP-887</a>
 introduces a new <code><a 
href="https://kafka.apache.org/35/javadoc/org/apache/kafka/common/config/provider/ConfigProvider.html";>ConfigProvider</a></code>
 implementation, <code>EnvVarConfigProvider</code>, to retrieve configurations 
from environment variables.</li>
+                <li><b>KIP-900: KRaft kafka-storage.sh API additions to 
support SCRAM for Kafka Brokers</b>: <a 
href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-900%3A+KRaft+kafka-storage.sh+API+additions+to+support+SCRAM+for+Kafka+Brokers";>KIP-900</a>
 updates the <code>kafka-storage</code> tool and adds a mechanism to configure 
SCRAM for inter broker authentication with KRaft.</li>
+                <li><b>KIP-903: Replicas with stale broker epoch should not be 
allowed to join the ISR:</b> <a 
href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-903%3A+Replicas+with+stale+broker+epoch+should+not+be+allowed+to+join+the+ISR";>KIP-903</a>
 addresses a limitation of the inter broker replication protocol which could 
lead to data loss in case of a broker failing while another broker had an 
unclean shutdown.</li>
+                </ul>
+                <h3>Kafka Streams</h3>
+                <ul>
+                <li><b>KIP-399: Extend ProductionExceptionHandler to cover 
serialization exceptions</b>: <a 
href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-399%3A+Extend+ProductionExceptionHandler+to+cover+serialization+exceptions";>KIP-399</a>
 adds a method, <code>handleSerializationException()</code>, to the 
<code>ProductionExceptionHandler</code> interface to handle any serialization 
errors encountered while producing records.</li>
+                <li><b>KIP-889: Versioned State Stores</b>: <a 
href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-889%3A+Versioned+State+Stores";>KIP-889</a>
 introduces versioned state stores to improve the accuracy of joins when out of 
order records are processed.</li>
+                <li><b>KIP-907: Add Boolean Serde to public interface</b>: 
Kafka Streams includes built-in Serdes for most primitive types. <a 
href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-907%3A+Add+Boolean+Serde+to+public+interface";>KIP-907</a>
 adds a new one for booleans.</li>
+                </ul>
+                <h3>Kafka Connect</h3>
+                <ul>
+                <li><b>KIP-710: Full support for distributed mode in dedicated 
MirrorMaker 2.0 clusters</b>: <a 
href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-710%3A+Full+support+for+distributed+mode+in+dedicated+MirrorMaker+2.0+clusters";>KIP-710</a>
 improves the dedicated mode of MirrorMaker. It now supports running multiple 
instances and handling automatic reconfigurations.</li>
+                <li><b>KIP-875: First-class offsets support in Kafka 
Connect</b>: <a 
href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-875%3A+First-class+offsets+support+in+Kafka+Connect";>KIP-875</a>
 adds REST API endpoints for managing offset of Connectors. 3.5.0 only contains 
endpoints for listing offsets. Endpoints for updating and deleting offsets will 
come in a future release.</li>
+                <li><b>KIP-894: Use incrementalAlterConfig for syncing topic 
configurations</b>: With <a 
href="https://cwiki.apache.org/confluence/display/KAFKA/KIP-894%3A+Use+incrementalAlterConfigs+API+for+syncing+topic+configurations";>KIP-894</a>,
 MirrorMaker can use the <code>IncrementalAlterConfig</code> API when mirroring 
topic configuration between clusters.</li>
+                <li><b>KAFKA-14021: MirrorMaker 2 should implement KIP-618 
APIs</b>: <a 
href="https://issues.apache.org/jira/browse/KAFKA-14021";>KAFKA-14021</a> adds 
support for exactly-once semantics to MirrorSourceConnector.</li>
+                </ul>
+                <h3>Summary</h3>
+                <p>This was a community effort, so thank you to everyone who 
contributed to this release, including all our users and our 105 authors:
+                    A. Sophie Blee-Goldman, Akhilesh C, Akhilesh Chaganti, 
Alex Sorokoumov, Alexandre Dupriez, Alyssa Huang, Anastasia Vela, Andreas 
Maechler, andymg3, Artem Livshits, atu-sharm, bachmanity1, Bill Bejeck, Brendan 
Ribera, Calvin Liu, Chaitanya Mukka, Cheryl Simmons, Chia-Ping Tsai, Chris 
Egerton, Christo Lolov, Colin P. McCabe, Colin Patrick McCabe, csolidum, Daniel 
Scanteianu, David Arthur, David Jacot, David Karlsson, David Mao, Dejan 
Stojadinović, Divij Vaidya, dorwi, drgnchan, Dániel Urbán, Edoardo Comar, 
egyedt, emilnkrastev, Eric Haag, Farooq Qaiser, Federico Valeri, Gantigmaa 
Selenge, Greg Harris, Guozhang Wang, Hao Li, Hector Geraldino, Himani Arora, 
Hoki Min, hudeqi, iamazy, Iblis Lin, Ismael Juma, Ivan Yurchenko, Jakub Scholz, 
Jason Gustafson, Jeff Kim, Jim Galasyn, Jorge Esteban Quilcate Otoya, Josep 
Prat, José Armando García Sancio, Juan José Ramos, Junyang Liu, Justine Olshan, 
Kamal Chandraprakash, Kirk True, Kowshik Prakasam, littlehorse-eng, liuzc
 9, Lucas Brutschy, Lucia Cerchie, Luke Chen, Manikumar Reddy, Manyanda 
Chitimbo, Matthew Wong, Matthias J. Sax, Matthias Seiler, Michael Marshall, 
Mickael Maison, nicolasguyomar, Nikolay, Paolo Patierno, Philip Nee, Pierangelo 
Di Pilato, Proven Provenzano, Purshotam Chauhan, Qing, Rajini Sivaram, 
RivenSun, Robert Young, Rohan, Roman Schmitz, Ron Dagostino, Ruslan Krivoshein, 
Satish Duggana, Shay Elkin, Shekhar Rajak, Simon Woodman, Spacrocket, 
stejani-cflt, Terry, Tom Bentley, vamossagar12, Victoria Xia, Viktor 
Somogyi-Vass, Vladimir Korenev, Yash Mayya, Zheng-Xian Li

Review Comment:
   nit
   
   we have duplicates `Colin P. McCabe, Colin Patrick McCabe` and also probably 
`Akhilesh C, Akhilesh Chaganti`. Not a blocker but perhaps you can create a 
JIRA to add deduping into the script you used to populate this.



-- 
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: dev-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to