kafka-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From rsiva...@apache.org
Subject [kafka-site] branch asf-site updated: MINOR: Updates for 2.0.0 release
Date Mon, 30 Jul 2018 08:23:32 GMT
This is an automated email from the ASF dual-hosted git repository.

rsivaram pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/kafka-site.git

The following commit(s) were added to refs/heads/asf-site by this push:
     new 3a88666  MINOR: Updates for 2.0.0 release
3a88666 is described below

commit 3a886661d30116f95ad75212acd235ba3481e90c
Author: Rajini Sivaram <rajinisivaram@googlemail.com>
AuthorDate: Mon Jul 30 09:22:09 2018 +0100

    MINOR: Updates for 2.0.0 release
 documentation.html |  2 +-
 downloads.html     | 68 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
 intro.html         |  2 +-
 protocol.html      |  2 +-
 quickstart.html    |  2 +-
 uses.html          |  2 +-
 6 files changed, 72 insertions(+), 6 deletions(-)

diff --git a/documentation.html b/documentation.html
index fdaeed3..a3f2a83 100644
--- a/documentation.html
+++ b/documentation.html
@@ -1,2 +1,2 @@
 <!-- should always link the the latest release's documentation -->
-<!--#include virtual="11/documentation.html" -->
+<!--#include virtual="20/documentation.html" -->
diff --git a/downloads.html b/downloads.html
index f1f2845..80596f8 100644
--- a/downloads.html
+++ b/downloads.html
@@ -5,12 +5,78 @@
 	<div class="right">
-    <p>1.1.1 is the latest release. The current stable version is 1.1.1.</p>
+    <p>2.0.0 is the latest release. The current stable version is 2.0.0.</p>
     You can verify your download by following these <a href="https://www.apache.org/info/verification.html">procedures</a>
and using these <a href="https://kafka.apache.org/KEYS">KEYS</a>.
+    <span id="2.0.0"></span>
+    <h3 class="download-version">2.0.0<a href="#2.0.0"><i class="fas fa-link
" style="color:#053ce2"></i></a></h3>
+        <ul>
+            <li>
+                Released July 30, 2018
+            </li>
+            <li>
+                <a href="https://www.apache.org/dist/kafka/2.0.0/RELEASE_NOTES.html">Release
+            </li>
+            <li>
+                Source download: <a href="https://www.apache.org/dyn/closer.cgi?path=/kafka/2.0.0/kafka-2.0.0-src.tgz">kafka-2.0.0-src.tgz</a>
(<a href="https://www.apache.org/dist/kafka/2.0.0/kafka-2.0.0-src.tgz.asc">asc</a>,
<a href="https://www.apache.org/dist/kafka/2.0.0/kafka-2.0.0-src.tgz.sha512">sha512</a>)
+            </li>
+            <li>
+                Binary downloads:
+                <ul>
+                    <li>Scala 2.11 &nbsp;- <a href="https://www.apache.org/dyn/closer.cgi?path=/kafka/2.0.0/kafka_2.11-2.0.0.tgz">kafka_2.11-2.0.0.tgz</a>
(<a href="https://www.apache.org/dist/kafka/2.0.0/kafka_2.11-2.0.0.tgz.asc">asc</a>,
<a href="https://www.apache.org/dist/kafka/2.0.0/kafka_2.11-2.0.0.tgz.sha512">sha512</a>)</li>
+                    <li>Scala 2.12 &nbsp;- <a href="https://www.apache.org/dyn/closer.cgi?path=/kafka/2.0.0/kafka_2.12-2.0.0.tgz">kafka_2.12-2.0.0.tgz</a>
(<a href="https://www.apache.org/dist/kafka/2.0.0/kafka_2.12-2.0.0.tgz.asc">asc</a>,
<a href="https://www.apache.org/dist/kafka/2.0.0/kafka_2.12-2.0.0.tgz.sha512">sha512</a>)</li>
+                </ul>
+                We build for multiple versions of Scala. This only matters if you are using
Scala and you want a version built for the same Scala version you use. Otherwise any version
should work (2.11 is recommended).
+            </li>
+        </ul>
+        <p>
+            Kafka 2.0.0 includes a number of significant new features. Here is a summary
of some notable changes:
+        </p>
+        <ul>
+          <li>KIP-290 adds support for prefixed ACLs, simplifying access control management
in large secure deployments.
+              Bulk access to topics, consumer groups or transactional ids with a prefix can
now be granted using a single rule.
+              Access control for topic creation has also been improved to enable access to
be granted to create specific topics or topics
+              with a prefix.</li>
+          <li>KIP-255 adds a framework for authenticating to Kafka brokers using OAuth2
bearer tokens. The SASL/OAUTHBEARER implementation
+              is customizable using callbacks for token retrieval and validation.</li>
+          <li>Host name verification is now enabled by default for SSL connections
to ensure that the default SSL configuration is not
+              susceptible to man-in-the-middle attacks. You can disable this verification
if required.</li>
+          <li>You can now dynamically update SSL truststores without broker restart.
You can also configure security for broker listeners
+              in ZooKeeper before starting brokers, including SSL keystore and truststore
passwords and JAAS configuration for SASL.
+              With this new feature, you can store sensitive password configs in encrypted
form in ZooKeeper rather than in cleartext
+              in the broker properties file.</li>
+          <li>The replication protocol has been improved to avoid log divergence between
leader and follower during fast leader failover.
+              We have also improved resilience of brokers by reducing the memory footprint
of message down-conversions. By using message
+              chunking, both memory usage and memory reference time have been reduced to
avoid OutOfMemory errors in brokers.</li>
+          <li>Kafka clients are now notified of throttling before any throttling is
applied when quotas are enabled. This enables clients to
+              distinguish between network errors and large throttle times when quotas are
+          <li>We have added a configuration option for Kafka consumer to avoid indefinite
blocking in the consumer.</li>
+          <li>We have dropped support for Java 7 and removed the previously deprecated
Scala producer and consumer.</li>
+          <li>Kafka Connect includes a number of improvements and features. KIP-298
enables you to control how errors in connectors,
+              transformations and converters are handled by enabling automatic retries and
controlling the number of errors that are tolerated
+              before the connector is stopped.  More contextual information can be included
in the logs to help diagnose problems and
+              problematic messages consumed by sink connectors can be sent to a dead letter
queue rather than forcing the connector to stop.</li>
+          <li>KIP-297 adds a new extension point to move secrets out of connector configurations
and integrate with any external
+              key management system. The placeholders in connector configurations are only
resolved before sending the configuration
+              to the connector, ensuring that secrets are stored and managed securely in
your preferred key management system and
+              not exposed over the REST APIs or in log files.</li>
+          <li>We have added a thin Scala wrapper API for our Kafka Streams DSL, which
provides better type inference and better type safety
+              during compile time. Scala users can have less boilerplate in their code, notably
regarding Serdes with new implicit Serdes.</li>
+          <li>Message headers are now supported in the Kafka Streams Processor API,
allowing users to add and manipulate headers read
+              from the source topics and propagate them to the sink topics.</li>
+          <li>Windowed aggregations performance in Kafka Streams has been largely improved
(sometimes by an order of magnitude) thanks to
+              the new single-key-fetch API.</li>
+          <li>We have further improved unit testibility of Kafka Streams with the kafka-streams-testutil
+        </ul>
+        <p>
+            For more information, please read the detailed <a href="https://www.apache.org/dist/kafka/2.0.0/RELEASE_NOTES.html">Release
+        </p>
     <span id="1.1.1"></span>
     <h3 class="download-version">1.1.1<a href="#1.1.1"><i class="fas fa-link
" style="color:#053ce2"></i></a></h3>
diff --git a/intro.html b/intro.html
index 5996f61..fffd4a8 100644
--- a/intro.html
+++ b/intro.html
@@ -4,7 +4,7 @@
   <!--#include virtual="includes/_nav.htm" -->
   <div class="right">
-    <!--#include virtual="11/introduction.html" -->
+    <!--#include virtual="20/introduction.html" -->
 <!--#include virtual="includes/_footer.htm" -->
diff --git a/protocol.html b/protocol.html
index ec6e54f..2ee03d5 100644
--- a/protocol.html
+++ b/protocol.html
@@ -1,2 +1,2 @@
 <!-- should always link the the latest release's documentation -->
-<!--#include virtual="11/protocol.html" -->
+<!--#include virtual="20/protocol.html" -->
diff --git a/quickstart.html b/quickstart.html
index efe97ea..f4be302 100644
--- a/quickstart.html
+++ b/quickstart.html
@@ -4,7 +4,7 @@
   <!--#include virtual="includes/_nav.htm" -->
   <div class="right">
-    <!--#include virtual="11/quickstart.html" -->
+    <!--#include virtual="20/quickstart.html" -->
 <!--#include virtual="includes/_footer.htm" -->
 // Show selected style on nav item
diff --git a/uses.html b/uses.html
index 30de8b7..c5e52b5 100644
--- a/uses.html
+++ b/uses.html
@@ -5,7 +5,7 @@
   <div class="right">
 		<h1>Use cases</h1>
-<!--#include virtual="11/uses.html" -->
+<!--#include virtual="20/uses.html" -->
 <!--#include virtual="includes/_footer.htm" -->

View raw message