You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kafka.apache.org by "mimaison (via GitHub)" <gi...@apache.org> on 2023/05/25 09:00:23 UTC

[GitHub] [kafka-site] mimaison opened a new pull request, #516: MINOR: Add blog for 3.5.0 release

mimaison opened a new pull request, #516:
URL: https://github.com/apache/kafka-site/pull/516

   (no comment)


-- 
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-unsubscribe@kafka.apache.org

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


[GitHub] [kafka-site] divijvaidya commented on a diff in pull request #516: MINOR: Add blog for 3.5.0 release

Posted by "divijvaidya (via GitHub)" <gi...@apache.org>.
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-unsubscribe@kafka.apache.org

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


[GitHub] [kafka-site] divijvaidya commented on a diff in pull request #516: MINOR: Add blog for 3.5.0 release

Posted by "divijvaidya (via GitHub)" <gi...@apache.org>.
divijvaidya commented on code in PR #516:
URL: https://github.com/apache/kafka-site/pull/516#discussion_r1229318237


##########
blog.html:
##########
@@ -0,0 +1,70 @@
+<!--
+ 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>

Review Comment:
   ok, in that case let's keep it as a blog. 



-- 
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-unsubscribe@kafka.apache.org

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


[GitHub] [kafka-site] mimaison commented on pull request #516: MINOR: Add blog for 3.5.0 release

Posted by "mimaison (via GitHub)" <gi...@apache.org>.
mimaison commented on PR #516:
URL: https://github.com/apache/kafka-site/pull/516#issuecomment-1570318966

   @divijvaidya That's a good idea, I've added a sentence. This also made me notice that we're missing the upgrade steps in the 3.5 documentation. I'll open another PR to address it.


-- 
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-unsubscribe@kafka.apache.org

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


[GitHub] [kafka-site] mimaison merged pull request #516: MINOR: Add blog for 3.5.0 release

Posted by "mimaison (via GitHub)" <gi...@apache.org>.
mimaison merged PR #516:
URL: https://github.com/apache/kafka-site/pull/516


-- 
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-unsubscribe@kafka.apache.org

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


[GitHub] [kafka-site] jlprat commented on a diff in pull request #516: MINOR: Add blog for 3.5.0 release

Posted by "jlprat (via GitHub)" <gi...@apache.org>.
jlprat commented on code in PR #516:
URL: https://github.com/apache/kafka-site/pull/516#discussion_r1210019797


##########
blog.html:
##########
@@ -0,0 +1,69 @@
+<!--
+ 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>
+                TODO May 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>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="http://localhost/35/javadoc/org/apache/kafka/common/config/provider/ConfigProvider.html">ConfigProvider</a></code> implementation, <code>EnvVarConfigProvider</code>, to retrieve configurations from environment variables.</li>

Review Comment:
   The Javadoc link needs to be updated the proper kafka.apache.org domain (currently it points to localhost)



-- 
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-unsubscribe@kafka.apache.org

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


[GitHub] [kafka-site] mimaison commented on a diff in pull request #516: MINOR: Add blog for 3.5.0 release

Posted by "mimaison (via GitHub)" <gi...@apache.org>.
mimaison commented on code in PR #516:
URL: https://github.com/apache/kafka-site/pull/516#discussion_r1229313276


##########
blog.html:
##########
@@ -0,0 +1,70 @@
+<!--
+ 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>

Review Comment:
   No plans currently but if anybody is interested in posting non-release content, why not!



-- 
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-unsubscribe@kafka.apache.org

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


[GitHub] [kafka-site] divijvaidya commented on a diff in pull request #516: MINOR: Add blog for 3.5.0 release

Posted by "divijvaidya (via GitHub)" <gi...@apache.org>.
divijvaidya commented on code in PR #516:
URL: https://github.com/apache/kafka-site/pull/516#discussion_r1229310063


##########
blog.html:
##########
@@ -0,0 +1,70 @@
+<!--
+ 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>

Review Comment:
   @mimaison thoughts about 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-unsubscribe@kafka.apache.org

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


[GitHub] [kafka-site] fvaleri commented on pull request #516: MINOR: Add blog for 3.5.0 release

Posted by "fvaleri (via GitHub)" <gi...@apache.org>.
fvaleri commented on PR #516:
URL: https://github.com/apache/kafka-site/pull/516#issuecomment-1568312800

   Thanks @mimaison.
   
   In addition to the previous comments, should we also add a link for reporting issues with KRaft migration?


-- 
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-unsubscribe@kafka.apache.org

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


[GitHub] [kafka-site] divijvaidya commented on pull request #516: MINOR: Add blog for 3.5.0 release

Posted by "divijvaidya (via GitHub)" <gi...@apache.org>.
divijvaidya commented on PR #516:
URL: https://github.com/apache/kafka-site/pull/516#issuecomment-1568142629

   Suggestion: It would be useful for the user persona if we can add links to the "[upgrade to 3.5.0](https://kafka.apache.org/35/documentation.html#upgrade_3_5_0)" somewhere in the blog post as a call to action.


-- 
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-unsubscribe@kafka.apache.org

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


[GitHub] [kafka-site] divijvaidya commented on a diff in pull request #516: MINOR: Add blog for 3.5.0 release

Posted by "divijvaidya (via GitHub)" <gi...@apache.org>.
divijvaidya commented on code in PR #516:
URL: https://github.com/apache/kafka-site/pull/516#discussion_r1211826401


##########
blog.html:
##########
@@ -0,0 +1,70 @@
+<!--
+ 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>

Review Comment:
   should we call this "news" or "announcements" instead of "blog"? Are we planning to post non-release related content on this page as well?



-- 
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-unsubscribe@kafka.apache.org

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


[GitHub] [kafka-site] mimaison commented on a diff in pull request #516: MINOR: Add blog for 3.5.0 release

Posted by "mimaison (via GitHub)" <gi...@apache.org>.
mimaison commented on code in PR #516:
URL: https://github.com/apache/kafka-site/pull/516#discussion_r1211785265


##########
blog.html:
##########
@@ -0,0 +1,69 @@
+<!--
+ 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>
+                TODO May 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>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="http://localhost/35/javadoc/org/apache/kafka/common/config/provider/ConfigProvider.html">ConfigProvider</a></code> implementation, <code>EnvVarConfigProvider</code>, to retrieve configurations from environment variables.</li>

Review Comment:
   Good catch, fixed



-- 
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-unsubscribe@kafka.apache.org

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