Re: [ANNOUNCE] Apache Kafka 1.0.0 Released

2017-11-16 Thread Ismael Juma
Thanks Sebb. For reference, Sebb filed KAFKA-6222 and KAFKA-6223, so let's
keep the discussion in the relevant JIRAs.

Ismael

On Thu, Nov 16, 2017 at 1:49 PM, sebb  wrote:

> On 1 November 2017 at 15:38, Guozhang Wang  wrote:
> > The Apache Kafka community is pleased to announce the release for Apache
> > Kafka 1.0.0.
>
> ...
>
> >
> > All of the changes in this release can be found in the release notes:
> >
> > https://dist.apache.org/repos/dist/release/kafka/1.0.0/RELEA
> SE_NOTES.html
>
> Please don't publish the dist.apache.org URL.
> It is only intended as a staging host and does not have the bandwidth
> for general downloads.
>
> In future, please only use the ASF mirror system for advertising downloads.
>
> For KEYS, sigs and hashes, use the ASF mirror source at:
>
> https://www.apache.org/dist/kafka/...
>
> This would also be OK for small files such as release notes, i.e. you can
> use:
>
> https://www.apache.org/dist/kafka/1.0.0/RELEASE_NOTES.html
>
> For files such as binaries and source archives, use the 3rd party
> mirrors (as you have done below).
>
> Thanks.
>
> >
> > You can download the source release from:
> >
> > https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafk
> a-1.0.0-src.tgz
> >
> > and binary releases from:
> >
> > https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafk
> a_2.11-1.0.0.tgz
> > (Scala 2.11)
> > https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafk
> a_2.12-1.0.0.tgz
> > (Scala 2.12)
> >
>
> These are fine.
>


Re: [ANNOUNCE] Apache Kafka 1.0.0 Released

2017-11-16 Thread sebb
On 1 November 2017 at 15:38, Guozhang Wang  wrote:
> The Apache Kafka community is pleased to announce the release for Apache
> Kafka 1.0.0.

...

>
> All of the changes in this release can be found in the release notes:
>
> https://dist.apache.org/repos/dist/release/kafka/1.0.0/RELEASE_NOTES.html

Please don't publish the dist.apache.org URL.
It is only intended as a staging host and does not have the bandwidth
for general downloads.

In future, please only use the ASF mirror system for advertising downloads.

For KEYS, sigs and hashes, use the ASF mirror source at:

https://www.apache.org/dist/kafka/...

This would also be OK for small files such as release notes, i.e. you can use:

https://www.apache.org/dist/kafka/1.0.0/RELEASE_NOTES.html

For files such as binaries and source archives, use the 3rd party
mirrors (as you have done below).

Thanks.

>
> You can download the source release from:
>
> https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka-1.0.0-src.tgz
>
> and binary releases from:
>
> https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka_2.11-1.0.0.tgz
> (Scala 2.11)
> https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka_2.12-1.0.0.tgz
> (Scala 2.12)
>

These are fine.


Re: [ANNOUNCE] Apache Kafka 1.0.0 Released

2017-11-02 Thread Becket Qin
Great news! Thanks for running the release, Guozhang!

On Thu, Nov 2, 2017 at 8:19 AM, Vahid S Hashemian <vahidhashem...@us.ibm.com
> wrote:

> Great news. Thanks Guozhang!
>
> --Vahid
>
>
>
>
> From:   Rajini Sivaram <rajinisiva...@gmail.com>
> To: dev <dev@kafka.apache.org>
> Date:   11/02/2017 05:37 AM
> Subject:Re: [ANNOUNCE] Apache Kafka 1.0.0 Released
>
>
>
> Guozhang,
>
> Thank you for running the release!
>
> Regards,
>
> Rajini
>
> On Thu, Nov 2, 2017 at 12:07 PM, UMESH CHAUDHARY <umesh9...@gmail.com>
> wrote:
>
> > Great news, Congratulations to the team !
> >
> > On Thu, 2 Nov 2017 at 17:17 Damian Guy <damian@gmail.com> wrote:
> >
> > > Thanks Guozhang!
> > >
> > > On Thu, 2 Nov 2017 at 11:42 Ismael Juma <isma...@gmail.com> wrote:
> > >
> > > > Thanks for running the release, Guozhang! Also thanks to all the
> > > > contributors who made 1.0 possible. :)
> > > >
> > > > Ismael
> > > >
> > > > On 1 Nov 2017 2:27 pm, "Guozhang Wang" <wangg...@gmail.com> wrote:
> > > >
> > > > The Apache Kafka community is pleased to announce the release for
> > Apache
> > > > Kafka 1.0.0.
> > > >
> > > > This is a major release of the Kafka project, and is no mere bump of
> > the
> > > > version number. The Apache Kafka Project Management Committee has
> > packed
> > > a
> > > > number of valuable enhancements into the release. Let me summarize a
> > few
> > > of
> > > > them:
> > > >
> > > > ** Since its introduction in version 0.10, the Streams API has
> become
> > > > hugely popular among Kafka users, including the likes of Pinterest,
> > > > Rabobank, Zalando, and The New York Times. In 1.0, the the API
> > continues
> > > to
> > > > evolve at a healthy pace. To begin with, the builder API has been
> > > improved
> > > > (KIP-120). A new API has been added to expose the state of active
> tasks
> > > at
> > > > runtime (KIP-130). Debuggability gets easier with enhancements to
> the
> > > > print() and writeAsText() methods (KIP-160). And if that’s not
> enough,
> > > > check out KIP-138 and KIP-161 too. For more on streams, check out
> the
> > > > Apache Kafka Streams documentation (
> https://urldefense.proofpoint.com/v2/url?u=https-3A__kafka.
> apache.org_docu=DwIFaQ=jf_iaSHvJObTbx-siA1ZOg=Q_
> itwloTQj3_xUKl7Nzswo6KE4Nj-kjJc7uSVcviKUc=tq2Tesrs2V9c_
> JVNIBL_Hk-AvVv8hGn62gT7pdR-6-g=Be3Toa7cHgFiUMCDAnwJ_
> e7YhTUvp4eY84rXbSA4Irc=
>
> > > > mentation/streams/ <
> https://urldefense.proofpoint.com/v2/url?u=https-3A__kafka.
> apache.org_documentation_streams_=DwIFaQ=jf_iaSHvJObTbx-siA1ZOg=Q_
> itwloTQj3_xUKl7Nzswo6KE4Nj-kjJc7uSVcviKUc=tq2Tesrs2V9c_
> JVNIBL_Hk-AvVv8hGn62gT7pdR-6-g=_75tvKAxc9SOMmWlh2Kwo9lsbZjl0Xd
> AQUpfH8pP_bs=
> > <
> > > >
> https://urldefense.proofpoint.com/v2/url?u=https-3A__kafka.
> apache.org_documentation_streams_=DwIFaQ=jf_iaSHvJObTbx-siA1ZOg=Q_
> itwloTQj3_xUKl7Nzswo6KE4Nj-kjJc7uSVcviKUc=tq2Tesrs2V9c_
> JVNIBL_Hk-AvVv8hGn62gT7pdR-6-g=_75tvKAxc9SOMmWlh2Kwo9lsbZjl0Xd
> AQUpfH8pP_bs=
> >),
> > > > including some helpful new tutorial videos.
> > > >
> > > > ** Operating Kafka at scale requires that the system remain
> observable,
> > > and
> > > > to make that easier, we’ve made a number of improvements to metrics.
> > > These
> > > > are too many to summarize without becoming tedious, but Connect
> metrics
> > > > have been significantly improved (KIP-196), a litany of new health
> > check
> > > > metrics are now exposed (KIP-188), and we now have a global topic
> and
> > > > partition count (KIP-168). Check out KIP-164 and KIP-187 for even
> more.
> > > >
> > > > ** We now support Java 9, leading, among other things, to
> significantly
> > > > faster TLS and CRC32C implementations. Over-the-wire encryption will
> be
> > > > faster now, which will keep Kafka fast and compute costs low when
> > > > encryption is enabled.
> > > >
> > > > ** In keeping with the security theme, KIP-152 cleans up the error
> > > handling
> > > > on Simple Authentication Security Layer (SASL) authentication
> attempts.
> > > > Previously, some authentication error conditions were
> indistinguishabl

Re: [ANNOUNCE] Apache Kafka 1.0.0 Released

2017-11-02 Thread Vahid S Hashemian
Great news. Thanks Guozhang!

--Vahid




From:   Rajini Sivaram <rajinisiva...@gmail.com>
To: dev <dev@kafka.apache.org>
Date:   11/02/2017 05:37 AM
Subject:    Re: [ANNOUNCE] Apache Kafka 1.0.0 Released



Guozhang,

Thank you for running the release!

Regards,

Rajini

On Thu, Nov 2, 2017 at 12:07 PM, UMESH CHAUDHARY <umesh9...@gmail.com>
wrote:

> Great news, Congratulations to the team !
>
> On Thu, 2 Nov 2017 at 17:17 Damian Guy <damian@gmail.com> wrote:
>
> > Thanks Guozhang!
> >
> > On Thu, 2 Nov 2017 at 11:42 Ismael Juma <isma...@gmail.com> wrote:
> >
> > > Thanks for running the release, Guozhang! Also thanks to all the
> > > contributors who made 1.0 possible. :)
> > >
> > > Ismael
> > >
> > > On 1 Nov 2017 2:27 pm, "Guozhang Wang" <wangg...@gmail.com> wrote:
> > >
> > > The Apache Kafka community is pleased to announce the release for
> Apache
> > > Kafka 1.0.0.
> > >
> > > This is a major release of the Kafka project, and is no mere bump of
> the
> > > version number. The Apache Kafka Project Management Committee has
> packed
> > a
> > > number of valuable enhancements into the release. Let me summarize a
> few
> > of
> > > them:
> > >
> > > ** Since its introduction in version 0.10, the Streams API has 
become
> > > hugely popular among Kafka users, including the likes of Pinterest,
> > > Rabobank, Zalando, and The New York Times. In 1.0, the the API
> continues
> > to
> > > evolve at a healthy pace. To begin with, the builder API has been
> > improved
> > > (KIP-120). A new API has been added to expose the state of active 
tasks
> > at
> > > runtime (KIP-130). Debuggability gets easier with enhancements to 
the
> > > print() and writeAsText() methods (KIP-160). And if that’s not 
enough,
> > > check out KIP-138 and KIP-161 too. For more on streams, check out 
the
> > > Apache Kafka Streams documentation (
https://urldefense.proofpoint.com/v2/url?u=https-3A__kafka.apache.org_docu=DwIFaQ=jf_iaSHvJObTbx-siA1ZOg=Q_itwloTQj3_xUKl7Nzswo6KE4Nj-kjJc7uSVcviKUc=tq2Tesrs2V9c_JVNIBL_Hk-AvVv8hGn62gT7pdR-6-g=Be3Toa7cHgFiUMCDAnwJ_e7YhTUvp4eY84rXbSA4Irc=

> > > mentation/streams/ <
https://urldefense.proofpoint.com/v2/url?u=https-3A__kafka.apache.org_documentation_streams_=DwIFaQ=jf_iaSHvJObTbx-siA1ZOg=Q_itwloTQj3_xUKl7Nzswo6KE4Nj-kjJc7uSVcviKUc=tq2Tesrs2V9c_JVNIBL_Hk-AvVv8hGn62gT7pdR-6-g=_75tvKAxc9SOMmWlh2Kwo9lsbZjl0XdAQUpfH8pP_bs=
> <
> > > 
https://urldefense.proofpoint.com/v2/url?u=https-3A__kafka.apache.org_documentation_streams_=DwIFaQ=jf_iaSHvJObTbx-siA1ZOg=Q_itwloTQj3_xUKl7Nzswo6KE4Nj-kjJc7uSVcviKUc=tq2Tesrs2V9c_JVNIBL_Hk-AvVv8hGn62gT7pdR-6-g=_75tvKAxc9SOMmWlh2Kwo9lsbZjl0XdAQUpfH8pP_bs=
>),
> > > including some helpful new tutorial videos.
> > >
> > > ** Operating Kafka at scale requires that the system remain 
observable,
> > and
> > > to make that easier, we’ve made a number of improvements to metrics.
> > These
> > > are too many to summarize without becoming tedious, but Connect 
metrics
> > > have been significantly improved (KIP-196), a litany of new health
> check
> > > metrics are now exposed (KIP-188), and we now have a global topic 
and
> > > partition count (KIP-168). Check out KIP-164 and KIP-187 for even 
more.
> > >
> > > ** We now support Java 9, leading, among other things, to 
significantly
> > > faster TLS and CRC32C implementations. Over-the-wire encryption will 
be
> > > faster now, which will keep Kafka fast and compute costs low when
> > > encryption is enabled.
> > >
> > > ** In keeping with the security theme, KIP-152 cleans up the error
> > handling
> > > on Simple Authentication Security Layer (SASL) authentication 
attempts.
> > > Previously, some authentication error conditions were 
indistinguishable
> > > from broker failures and were not logged in a clear way. This is
> cleaner
> > > now.
> > >
> > > ** Kafka can now tolerate disk failures better. Historically, JBOD
> > storage
> > > configurations have not been recommended, but the architecture has
> > > nevertheless been tempting: after all, why not rely on Kafka’s own
> > > replication mechanism to protect against storage failure rather than
> > using
> > > RAID? With KIP-112, Kafka now handles disk failure more gracefully. 
A
> > > single disk failure in a JBOD broker will not bring the entire 
broker
> > down;
> > > rather, the broker will continue serving

Re: [ANNOUNCE] Apache Kafka 1.0.0 Released

2017-11-02 Thread Rajini Sivaram
Guozhang,

Thank you for running the release!

Regards,

Rajini

On Thu, Nov 2, 2017 at 12:07 PM, UMESH CHAUDHARY 
wrote:

> Great news, Congratulations to the team !
>
> On Thu, 2 Nov 2017 at 17:17 Damian Guy  wrote:
>
> > Thanks Guozhang!
> >
> > On Thu, 2 Nov 2017 at 11:42 Ismael Juma  wrote:
> >
> > > Thanks for running the release, Guozhang! Also thanks to all the
> > > contributors who made 1.0 possible. :)
> > >
> > > Ismael
> > >
> > > On 1 Nov 2017 2:27 pm, "Guozhang Wang"  wrote:
> > >
> > > The Apache Kafka community is pleased to announce the release for
> Apache
> > > Kafka 1.0.0.
> > >
> > > This is a major release of the Kafka project, and is no mere bump of
> the
> > > version number. The Apache Kafka Project Management Committee has
> packed
> > a
> > > number of valuable enhancements into the release. Let me summarize a
> few
> > of
> > > them:
> > >
> > > ** Since its introduction in version 0.10, the Streams API has become
> > > hugely popular among Kafka users, including the likes of Pinterest,
> > > Rabobank, Zalando, and The New York Times. In 1.0, the the API
> continues
> > to
> > > evolve at a healthy pace. To begin with, the builder API has been
> > improved
> > > (KIP-120). A new API has been added to expose the state of active tasks
> > at
> > > runtime (KIP-130). Debuggability gets easier with enhancements to the
> > > print() and writeAsText() methods (KIP-160). And if that’s not enough,
> > > check out KIP-138 and KIP-161 too. For more on streams, check out the
> > > Apache Kafka Streams documentation (https://kafka.apache.org/docu
> > > mentation/streams/  <
> > > https://kafka.apache.org/documentation/streams/>),
> > > including some helpful new tutorial videos.
> > >
> > > ** Operating Kafka at scale requires that the system remain observable,
> > and
> > > to make that easier, we’ve made a number of improvements to metrics.
> > These
> > > are too many to summarize without becoming tedious, but Connect metrics
> > > have been significantly improved (KIP-196), a litany of new health
> check
> > > metrics are now exposed (KIP-188), and we now have a global topic and
> > > partition count (KIP-168). Check out KIP-164 and KIP-187 for even more.
> > >
> > > ** We now support Java 9, leading, among other things, to significantly
> > > faster TLS and CRC32C implementations. Over-the-wire encryption will be
> > > faster now, which will keep Kafka fast and compute costs low when
> > > encryption is enabled.
> > >
> > > ** In keeping with the security theme, KIP-152 cleans up the error
> > handling
> > > on Simple Authentication Security Layer (SASL) authentication attempts.
> > > Previously, some authentication error conditions were indistinguishable
> > > from broker failures and were not logged in a clear way. This is
> cleaner
> > > now.
> > >
> > > ** Kafka can now tolerate disk failures better. Historically, JBOD
> > storage
> > > configurations have not been recommended, but the architecture has
> > > nevertheless been tempting: after all, why not rely on Kafka’s own
> > > replication mechanism to protect against storage failure rather than
> > using
> > > RAID? With KIP-112, Kafka now handles disk failure more gracefully. A
> > > single disk failure in a JBOD broker will not bring the entire broker
> > down;
> > > rather, the broker will continue serving any log files that remain on
> > > functioning disks.
> > >
> > > ** Since release 0.11.0, the idempotent producer (which is the producer
> > > used in the presence of a transaction, which of course is the producer
> we
> > > use for exactly-once processing) required
> max.in.flight.requests.per.con
> > > nection
> > > to be equal to one. As anyone who has written or tested a wire protocol
> > can
> > > attest, this put an upper bound on throughput. Thanks to KAFKA-5949,
> this
> > > can now be as large as five, relaxing the throughput constraint quite a
> > > bit.
> > >
> > >
> > > All of the changes in this release can be found in the release notes:
> > >
> > >
> > https://dist.apache.org/repos/dist/release/kafka/1.0.0/
> RELEASE_NOTES.html
> > >
> > >
> > > You can download the source release from:
> > >
> > >
> > https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/
> kafka-1.0.0-src.tgz
> > >
> > > and binary releases from:
> > >
> > >
> > >
> > https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/
> kafka_2.11-1.0.0.tgz
> > > (Scala
> > > 2.11)
> > >
> > >
> > https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/
> kafka_2.12-1.0.0.tgz
> > > (Scala
> > > 2.12)
> > >
> > >
> > > 
> > > ---
> > >
> > > Apache Kafka is a distributed streaming platform with four four core
> > APIs:
> > >
> > > ** The Producer API allows an application to publish a stream records
> to
> > > one
> > > or 

Re: [ANNOUNCE] Apache Kafka 1.0.0 Released

2017-11-02 Thread UMESH CHAUDHARY
Great news, Congratulations to the team !

On Thu, 2 Nov 2017 at 17:17 Damian Guy  wrote:

> Thanks Guozhang!
>
> On Thu, 2 Nov 2017 at 11:42 Ismael Juma  wrote:
>
> > Thanks for running the release, Guozhang! Also thanks to all the
> > contributors who made 1.0 possible. :)
> >
> > Ismael
> >
> > On 1 Nov 2017 2:27 pm, "Guozhang Wang"  wrote:
> >
> > The Apache Kafka community is pleased to announce the release for Apache
> > Kafka 1.0.0.
> >
> > This is a major release of the Kafka project, and is no mere bump of the
> > version number. The Apache Kafka Project Management Committee has packed
> a
> > number of valuable enhancements into the release. Let me summarize a few
> of
> > them:
> >
> > ** Since its introduction in version 0.10, the Streams API has become
> > hugely popular among Kafka users, including the likes of Pinterest,
> > Rabobank, Zalando, and The New York Times. In 1.0, the the API continues
> to
> > evolve at a healthy pace. To begin with, the builder API has been
> improved
> > (KIP-120). A new API has been added to expose the state of active tasks
> at
> > runtime (KIP-130). Debuggability gets easier with enhancements to the
> > print() and writeAsText() methods (KIP-160). And if that’s not enough,
> > check out KIP-138 and KIP-161 too. For more on streams, check out the
> > Apache Kafka Streams documentation (https://kafka.apache.org/docu
> > mentation/streams/  <
> > https://kafka.apache.org/documentation/streams/>),
> > including some helpful new tutorial videos.
> >
> > ** Operating Kafka at scale requires that the system remain observable,
> and
> > to make that easier, we’ve made a number of improvements to metrics.
> These
> > are too many to summarize without becoming tedious, but Connect metrics
> > have been significantly improved (KIP-196), a litany of new health check
> > metrics are now exposed (KIP-188), and we now have a global topic and
> > partition count (KIP-168). Check out KIP-164 and KIP-187 for even more.
> >
> > ** We now support Java 9, leading, among other things, to significantly
> > faster TLS and CRC32C implementations. Over-the-wire encryption will be
> > faster now, which will keep Kafka fast and compute costs low when
> > encryption is enabled.
> >
> > ** In keeping with the security theme, KIP-152 cleans up the error
> handling
> > on Simple Authentication Security Layer (SASL) authentication attempts.
> > Previously, some authentication error conditions were indistinguishable
> > from broker failures and were not logged in a clear way. This is cleaner
> > now.
> >
> > ** Kafka can now tolerate disk failures better. Historically, JBOD
> storage
> > configurations have not been recommended, but the architecture has
> > nevertheless been tempting: after all, why not rely on Kafka’s own
> > replication mechanism to protect against storage failure rather than
> using
> > RAID? With KIP-112, Kafka now handles disk failure more gracefully. A
> > single disk failure in a JBOD broker will not bring the entire broker
> down;
> > rather, the broker will continue serving any log files that remain on
> > functioning disks.
> >
> > ** Since release 0.11.0, the idempotent producer (which is the producer
> > used in the presence of a transaction, which of course is the producer we
> > use for exactly-once processing) required max.in.flight.requests.per.con
> > nection
> > to be equal to one. As anyone who has written or tested a wire protocol
> can
> > attest, this put an upper bound on throughput. Thanks to KAFKA-5949, this
> > can now be as large as five, relaxing the throughput constraint quite a
> > bit.
> >
> >
> > All of the changes in this release can be found in the release notes:
> >
> >
> https://dist.apache.org/repos/dist/release/kafka/1.0.0/RELEASE_NOTES.html
> >
> >
> > You can download the source release from:
> >
> >
> https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka-1.0.0-src.tgz
> >
> > and binary releases from:
> >
> >
> >
> https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka_2.11-1.0.0.tgz
> > (Scala
> > 2.11)
> >
> >
> https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka_2.12-1.0.0.tgz
> > (Scala
> > 2.12)
> >
> >
> > 
> > ---
> >
> > Apache Kafka is a distributed streaming platform with four four core
> APIs:
> >
> > ** The Producer API allows an application to publish a stream records to
> > one
> > or more Kafka topics.
> >
> > ** The Consumer API allows an application to subscribe to one or more
> > topics
> > and process the stream of records produced to them.
> >
> > ** The Streams API allows an application to act as a stream processor,
> > consuming
> > an input stream from one or more topics and producing an output stream to
> > one or more output topics, effectively transforming the input streams to
> > 

Re: [ANNOUNCE] Apache Kafka 1.0.0 Released

2017-11-02 Thread Damian Guy
Thanks Guozhang!

On Thu, 2 Nov 2017 at 11:42 Ismael Juma  wrote:

> Thanks for running the release, Guozhang! Also thanks to all the
> contributors who made 1.0 possible. :)
>
> Ismael
>
> On 1 Nov 2017 2:27 pm, "Guozhang Wang"  wrote:
>
> The Apache Kafka community is pleased to announce the release for Apache
> Kafka 1.0.0.
>
> This is a major release of the Kafka project, and is no mere bump of the
> version number. The Apache Kafka Project Management Committee has packed a
> number of valuable enhancements into the release. Let me summarize a few of
> them:
>
> ** Since its introduction in version 0.10, the Streams API has become
> hugely popular among Kafka users, including the likes of Pinterest,
> Rabobank, Zalando, and The New York Times. In 1.0, the the API continues to
> evolve at a healthy pace. To begin with, the builder API has been improved
> (KIP-120). A new API has been added to expose the state of active tasks at
> runtime (KIP-130). Debuggability gets easier with enhancements to the
> print() and writeAsText() methods (KIP-160). And if that’s not enough,
> check out KIP-138 and KIP-161 too. For more on streams, check out the
> Apache Kafka Streams documentation (https://kafka.apache.org/docu
> mentation/streams/  <
> https://kafka.apache.org/documentation/streams/>),
> including some helpful new tutorial videos.
>
> ** Operating Kafka at scale requires that the system remain observable, and
> to make that easier, we’ve made a number of improvements to metrics. These
> are too many to summarize without becoming tedious, but Connect metrics
> have been significantly improved (KIP-196), a litany of new health check
> metrics are now exposed (KIP-188), and we now have a global topic and
> partition count (KIP-168). Check out KIP-164 and KIP-187 for even more.
>
> ** We now support Java 9, leading, among other things, to significantly
> faster TLS and CRC32C implementations. Over-the-wire encryption will be
> faster now, which will keep Kafka fast and compute costs low when
> encryption is enabled.
>
> ** In keeping with the security theme, KIP-152 cleans up the error handling
> on Simple Authentication Security Layer (SASL) authentication attempts.
> Previously, some authentication error conditions were indistinguishable
> from broker failures and were not logged in a clear way. This is cleaner
> now.
>
> ** Kafka can now tolerate disk failures better. Historically, JBOD storage
> configurations have not been recommended, but the architecture has
> nevertheless been tempting: after all, why not rely on Kafka’s own
> replication mechanism to protect against storage failure rather than using
> RAID? With KIP-112, Kafka now handles disk failure more gracefully. A
> single disk failure in a JBOD broker will not bring the entire broker down;
> rather, the broker will continue serving any log files that remain on
> functioning disks.
>
> ** Since release 0.11.0, the idempotent producer (which is the producer
> used in the presence of a transaction, which of course is the producer we
> use for exactly-once processing) required max.in.flight.requests.per.con
> nection
> to be equal to one. As anyone who has written or tested a wire protocol can
> attest, this put an upper bound on throughput. Thanks to KAFKA-5949, this
> can now be as large as five, relaxing the throughput constraint quite a
> bit.
>
>
> All of the changes in this release can be found in the release notes:
>
> https://dist.apache.org/repos/dist/release/kafka/1.0.0/RELEASE_NOTES.html
>
>
> You can download the source release from:
>
> https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka-1.0.0-src.tgz
>
> and binary releases from:
>
>
> https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka_2.11-1.0.0.tgz
> (Scala
> 2.11)
>
> https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka_2.12-1.0.0.tgz
> (Scala
> 2.12)
>
>
> 
> ---
>
> Apache Kafka is a distributed streaming platform with four four core APIs:
>
> ** The Producer API allows an application to publish a stream records to
> one
> or more Kafka topics.
>
> ** The Consumer API allows an application to subscribe to one or more
> topics
> and process the stream of records produced to them.
>
> ** The Streams API allows an application to act as a stream processor,
> consuming
> an input stream from one or more topics and producing an output stream to
> one or more output topics, effectively transforming the input streams to
> output streams.
>
> ** The Connector API allows building and running reusable producers or
> consumers
> that connect Kafka topics to existing applications or data systems. For
> example, a connector to a relational database might capture every change to
> a table.three key capabilities:
>
>
> With these APIs, Kafka can be used for two broad classes of 

Re: [ANNOUNCE] Apache Kafka 1.0.0 Released

2017-11-02 Thread Ismael Juma
Thanks for running the release, Guozhang! Also thanks to all the
contributors who made 1.0 possible. :)

Ismael

On 1 Nov 2017 2:27 pm, "Guozhang Wang"  wrote:

The Apache Kafka community is pleased to announce the release for Apache
Kafka 1.0.0.

This is a major release of the Kafka project, and is no mere bump of the
version number. The Apache Kafka Project Management Committee has packed a
number of valuable enhancements into the release. Let me summarize a few of
them:

** Since its introduction in version 0.10, the Streams API has become
hugely popular among Kafka users, including the likes of Pinterest,
Rabobank, Zalando, and The New York Times. In 1.0, the the API continues to
evolve at a healthy pace. To begin with, the builder API has been improved
(KIP-120). A new API has been added to expose the state of active tasks at
runtime (KIP-130). Debuggability gets easier with enhancements to the
print() and writeAsText() methods (KIP-160). And if that’s not enough,
check out KIP-138 and KIP-161 too. For more on streams, check out the
Apache Kafka Streams documentation (https://kafka.apache.org/docu
mentation/streams/ ),
including some helpful new tutorial videos.

** Operating Kafka at scale requires that the system remain observable, and
to make that easier, we’ve made a number of improvements to metrics. These
are too many to summarize without becoming tedious, but Connect metrics
have been significantly improved (KIP-196), a litany of new health check
metrics are now exposed (KIP-188), and we now have a global topic and
partition count (KIP-168). Check out KIP-164 and KIP-187 for even more.

** We now support Java 9, leading, among other things, to significantly
faster TLS and CRC32C implementations. Over-the-wire encryption will be
faster now, which will keep Kafka fast and compute costs low when
encryption is enabled.

** In keeping with the security theme, KIP-152 cleans up the error handling
on Simple Authentication Security Layer (SASL) authentication attempts.
Previously, some authentication error conditions were indistinguishable
from broker failures and were not logged in a clear way. This is cleaner
now.

** Kafka can now tolerate disk failures better. Historically, JBOD storage
configurations have not been recommended, but the architecture has
nevertheless been tempting: after all, why not rely on Kafka’s own
replication mechanism to protect against storage failure rather than using
RAID? With KIP-112, Kafka now handles disk failure more gracefully. A
single disk failure in a JBOD broker will not bring the entire broker down;
rather, the broker will continue serving any log files that remain on
functioning disks.

** Since release 0.11.0, the idempotent producer (which is the producer
used in the presence of a transaction, which of course is the producer we
use for exactly-once processing) required max.in.flight.requests.per.con
nection
to be equal to one. As anyone who has written or tested a wire protocol can
attest, this put an upper bound on throughput. Thanks to KAFKA-5949, this
can now be as large as five, relaxing the throughput constraint quite a bit.


All of the changes in this release can be found in the release notes:

https://dist.apache.org/repos/dist/release/kafka/1.0.0/RELEASE_NOTES.html


You can download the source release from:

https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka-1.0.0-src.tgz

and binary releases from:

https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka_2.11-1.0.0.tgz
(Scala
2.11)
https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka_2.12-1.0.0.tgz
(Scala
2.12)



---

Apache Kafka is a distributed streaming platform with four four core APIs:

** The Producer API allows an application to publish a stream records to one
or more Kafka topics.

** The Consumer API allows an application to subscribe to one or more topics
and process the stream of records produced to them.

** The Streams API allows an application to act as a stream processor,
consuming
an input stream from one or more topics and producing an output stream to
one or more output topics, effectively transforming the input streams to
output streams.

** The Connector API allows building and running reusable producers or
consumers
that connect Kafka topics to existing applications or data systems. For
example, a connector to a relational database might capture every change to
a table.three key capabilities:


With these APIs, Kafka can be used for two broad classes of application:

** Building real-time streaming data pipelines that reliably get data
between
systems or applications.

** Building real-time streaming applications that transform or react
to the streams
of data.


Apache Kafka is in use at large and small companies worldwide, including
Capital One, Goldman Sachs, ING, LinkedIn, Netflix, 

Re: [ANNOUNCE] Apache Kafka 1.0.0 Released

2017-11-02 Thread Tom Bentley
Thanks Guozhang!

On 2 November 2017 at 11:22, Mickael Maison <mickael.mai...@gmail.com>
wrote:

> Great milestone ! Thanks for running this release.
>
> On Thu, Nov 2, 2017 at 11:10 AM, Eno Thereska <eno.there...@gmail.com>
> wrote:
> > Congrats!
> >
> > Eno
> >
> > On Thu, Nov 2, 2017 at 10:55 AM, Xin Wang <data.xinw...@gmail.com>
> wrote:
> >
> >> Great Job!
> >>
> >> - Xin
> >>
> >> 2017-11-02 18:30 GMT+08:00 Paolo Patierno <ppatie...@live.com>:
> >>
> >> > Congratulations for this milestone !
> >> >
> >> >
> >> > Thanks to Gouzhang for running the release !
> >> >
> >> >
> >> > Paolo Patierno
> >> > Senior Software Engineer (IoT) @ Red Hat
> >> > Microsoft MVP on Azure & IoT
> >> > Microsoft Azure Advisor
> >> >
> >> > Twitter : @ppatierno<http://twitter.com/ppatierno>
> >> > Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> >> > Blog : DevExperience<http://paolopatierno.wordpress.com/>
> >> >
> >> >
> >> > 
> >> > From: Jaikiran Pai <jai.forums2...@gmail.com>
> >> > Sent: Thursday, November 2, 2017 2:59 AM
> >> > To: dev@kafka.apache.org
> >> > Cc: Users
> >> > Subject: Re: [ANNOUNCE] Apache Kafka 1.0.0 Released
> >> >
> >> > Congratulations Kafka team on the release. Happy to see Kafka reach
> this
> >> > milestone. It has been a pleasure using Kafka and also interacting
> with
> >> > the Kafka team.
> >> >
> >> > -Jaikiran
> >> >
> >> >
> >> > On 01/11/17 7:57 PM, Guozhang Wang wrote:
> >> > > The Apache Kafka community is pleased to announce the release for
> >> Apache
> >> > > Kafka 1.0.0.
> >> > >
> >> > > This is a major release of the Kafka project, and is no mere bump of
> >> the
> >> > > version number. The Apache Kafka Project Management Committee has
> >> packed
> >> > a
> >> > > number of valuable enhancements into the release. Let me summarize a
> >> few
> >> > of
> >> > > them:
> >> > >
> >> > > ** Since its introduction in version 0.10, the Streams API has
> become
> >> > > hugely popular among Kafka users, including the likes of Pinterest,
> >> > > Rabobank, Zalando, and The New York Times. In 1.0, the the API
> >> continues
> >> > to
> >> > > evolve at a healthy pace. To begin with, the builder API has been
> >> > improved
> >> > > (KIP-120). A new API has been added to expose the state of active
> tasks
> >> > at
> >> > > runtime (KIP-130). Debuggability gets easier with enhancements to
> the
> >> > > print() and writeAsText() methods (KIP-160). And if that’s not
> enough,
> >> > > check out KIP-138 and KIP-161 too. For more on streams, check out
> the
> >> > > Apache Kafka Streams documentation (https://kafka.apache.org/docu
> >> > > mentation/streams/), including some helpful new tutorial videos.
> >> > >
> >> > > ** Operating Kafka at scale requires that the system remain
> observable,
> >> > and
> >> > > to make that easier, we’ve made a number of improvements to metrics.
> >> > These
> >> > > are too many to summarize without becoming tedious, but Connect
> metrics
> >> > > have been significantly improved (KIP-196), a litany of new health
> >> check
> >> > > metrics are now exposed (KIP-188), and we now have a global topic
> and
> >> > > partition count (KIP-168). Check out KIP-164 and KIP-187 for even
> more.
> >> > >
> >> > > ** We now support Java 9, leading, among other things, to
> significantly
> >> > > faster TLS and CRC32C implementations. Over-the-wire encryption
> will be
> >> > > faster now, which will keep Kafka fast and compute costs low when
> >> > > encryption is enabled.
> >> > >
> >> > > ** In keeping with the security theme, KIP-152 cleans up the error
> >> > handling
> >> > > on Simple Authentication Security Layer (SASL) authentication
> attempts.
> >> > > Previously, some authe

Re: [ANNOUNCE] Apache Kafka 1.0.0 Released

2017-11-02 Thread Mickael Maison
Great milestone ! Thanks for running this release.

On Thu, Nov 2, 2017 at 11:10 AM, Eno Thereska <eno.there...@gmail.com> wrote:
> Congrats!
>
> Eno
>
> On Thu, Nov 2, 2017 at 10:55 AM, Xin Wang <data.xinw...@gmail.com> wrote:
>
>> Great Job!
>>
>> - Xin
>>
>> 2017-11-02 18:30 GMT+08:00 Paolo Patierno <ppatie...@live.com>:
>>
>> > Congratulations for this milestone !
>> >
>> >
>> > Thanks to Gouzhang for running the release !
>> >
>> >
>> > Paolo Patierno
>> > Senior Software Engineer (IoT) @ Red Hat
>> > Microsoft MVP on Azure & IoT
>> > Microsoft Azure Advisor
>> >
>> > Twitter : @ppatierno<http://twitter.com/ppatierno>
>> > Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
>> > Blog : DevExperience<http://paolopatierno.wordpress.com/>
>> >
>> >
>> > 
>> > From: Jaikiran Pai <jai.forums2...@gmail.com>
>> > Sent: Thursday, November 2, 2017 2:59 AM
>> > To: dev@kafka.apache.org
>> > Cc: Users
>> > Subject: Re: [ANNOUNCE] Apache Kafka 1.0.0 Released
>> >
>> > Congratulations Kafka team on the release. Happy to see Kafka reach this
>> > milestone. It has been a pleasure using Kafka and also interacting with
>> > the Kafka team.
>> >
>> > -Jaikiran
>> >
>> >
>> > On 01/11/17 7:57 PM, Guozhang Wang wrote:
>> > > The Apache Kafka community is pleased to announce the release for
>> Apache
>> > > Kafka 1.0.0.
>> > >
>> > > This is a major release of the Kafka project, and is no mere bump of
>> the
>> > > version number. The Apache Kafka Project Management Committee has
>> packed
>> > a
>> > > number of valuable enhancements into the release. Let me summarize a
>> few
>> > of
>> > > them:
>> > >
>> > > ** Since its introduction in version 0.10, the Streams API has become
>> > > hugely popular among Kafka users, including the likes of Pinterest,
>> > > Rabobank, Zalando, and The New York Times. In 1.0, the the API
>> continues
>> > to
>> > > evolve at a healthy pace. To begin with, the builder API has been
>> > improved
>> > > (KIP-120). A new API has been added to expose the state of active tasks
>> > at
>> > > runtime (KIP-130). Debuggability gets easier with enhancements to the
>> > > print() and writeAsText() methods (KIP-160). And if that’s not enough,
>> > > check out KIP-138 and KIP-161 too. For more on streams, check out the
>> > > Apache Kafka Streams documentation (https://kafka.apache.org/docu
>> > > mentation/streams/), including some helpful new tutorial videos.
>> > >
>> > > ** Operating Kafka at scale requires that the system remain observable,
>> > and
>> > > to make that easier, we’ve made a number of improvements to metrics.
>> > These
>> > > are too many to summarize without becoming tedious, but Connect metrics
>> > > have been significantly improved (KIP-196), a litany of new health
>> check
>> > > metrics are now exposed (KIP-188), and we now have a global topic and
>> > > partition count (KIP-168). Check out KIP-164 and KIP-187 for even more.
>> > >
>> > > ** We now support Java 9, leading, among other things, to significantly
>> > > faster TLS and CRC32C implementations. Over-the-wire encryption will be
>> > > faster now, which will keep Kafka fast and compute costs low when
>> > > encryption is enabled.
>> > >
>> > > ** In keeping with the security theme, KIP-152 cleans up the error
>> > handling
>> > > on Simple Authentication Security Layer (SASL) authentication attempts.
>> > > Previously, some authentication error conditions were indistinguishable
>> > > from broker failures and were not logged in a clear way. This is
>> cleaner
>> > > now.
>> > >
>> > > ** Kafka can now tolerate disk failures better. Historically, JBOD
>> > storage
>> > > configurations have not been recommended, but the architecture has
>> > > nevertheless been tempting: after all, why not rely on Kafka’s own
>> > > replication mechanism to protect against storage failure rather than
>> > using
>> > > RAID? With KIP-112, Kafka now handles disk failure more gracefully. A

Re: [ANNOUNCE] Apache Kafka 1.0.0 Released

2017-11-02 Thread Eno Thereska
Congrats!

Eno

On Thu, Nov 2, 2017 at 10:55 AM, Xin Wang <data.xinw...@gmail.com> wrote:

> Great Job!
>
> - Xin
>
> 2017-11-02 18:30 GMT+08:00 Paolo Patierno <ppatie...@live.com>:
>
> > Congratulations for this milestone !
> >
> >
> > Thanks to Gouzhang for running the release !
> >
> >
> > Paolo Patierno
> > Senior Software Engineer (IoT) @ Red Hat
> > Microsoft MVP on Azure & IoT
> > Microsoft Azure Advisor
> >
> > Twitter : @ppatierno<http://twitter.com/ppatierno>
> > Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> > Blog : DevExperience<http://paolopatierno.wordpress.com/>
> >
> >
> > 
> > From: Jaikiran Pai <jai.forums2...@gmail.com>
> > Sent: Thursday, November 2, 2017 2:59 AM
> > To: dev@kafka.apache.org
> > Cc: Users
> > Subject: Re: [ANNOUNCE] Apache Kafka 1.0.0 Released
> >
> > Congratulations Kafka team on the release. Happy to see Kafka reach this
> > milestone. It has been a pleasure using Kafka and also interacting with
> > the Kafka team.
> >
> > -Jaikiran
> >
> >
> > On 01/11/17 7:57 PM, Guozhang Wang wrote:
> > > The Apache Kafka community is pleased to announce the release for
> Apache
> > > Kafka 1.0.0.
> > >
> > > This is a major release of the Kafka project, and is no mere bump of
> the
> > > version number. The Apache Kafka Project Management Committee has
> packed
> > a
> > > number of valuable enhancements into the release. Let me summarize a
> few
> > of
> > > them:
> > >
> > > ** Since its introduction in version 0.10, the Streams API has become
> > > hugely popular among Kafka users, including the likes of Pinterest,
> > > Rabobank, Zalando, and The New York Times. In 1.0, the the API
> continues
> > to
> > > evolve at a healthy pace. To begin with, the builder API has been
> > improved
> > > (KIP-120). A new API has been added to expose the state of active tasks
> > at
> > > runtime (KIP-130). Debuggability gets easier with enhancements to the
> > > print() and writeAsText() methods (KIP-160). And if that’s not enough,
> > > check out KIP-138 and KIP-161 too. For more on streams, check out the
> > > Apache Kafka Streams documentation (https://kafka.apache.org/docu
> > > mentation/streams/), including some helpful new tutorial videos.
> > >
> > > ** Operating Kafka at scale requires that the system remain observable,
> > and
> > > to make that easier, we’ve made a number of improvements to metrics.
> > These
> > > are too many to summarize without becoming tedious, but Connect metrics
> > > have been significantly improved (KIP-196), a litany of new health
> check
> > > metrics are now exposed (KIP-188), and we now have a global topic and
> > > partition count (KIP-168). Check out KIP-164 and KIP-187 for even more.
> > >
> > > ** We now support Java 9, leading, among other things, to significantly
> > > faster TLS and CRC32C implementations. Over-the-wire encryption will be
> > > faster now, which will keep Kafka fast and compute costs low when
> > > encryption is enabled.
> > >
> > > ** In keeping with the security theme, KIP-152 cleans up the error
> > handling
> > > on Simple Authentication Security Layer (SASL) authentication attempts.
> > > Previously, some authentication error conditions were indistinguishable
> > > from broker failures and were not logged in a clear way. This is
> cleaner
> > > now.
> > >
> > > ** Kafka can now tolerate disk failures better. Historically, JBOD
> > storage
> > > configurations have not been recommended, but the architecture has
> > > nevertheless been tempting: after all, why not rely on Kafka’s own
> > > replication mechanism to protect against storage failure rather than
> > using
> > > RAID? With KIP-112, Kafka now handles disk failure more gracefully. A
> > > single disk failure in a JBOD broker will not bring the entire broker
> > down;
> > > rather, the broker will continue serving any log files that remain on
> > > functioning disks.
> > >
> > > ** Since release 0.11.0, the idempotent producer (which is the producer
> > > used in the presence of a transaction, which of course is the producer
> we
> > > use for exactly-once processing) required max.in.flight.requests.per.
> > connection
> > > to be equ

Re: [ANNOUNCE] Apache Kafka 1.0.0 Released

2017-11-02 Thread Xin Wang
Great Job!

- Xin

2017-11-02 18:30 GMT+08:00 Paolo Patierno <ppatie...@live.com>:

> Congratulations for this milestone !
>
>
> Thanks to Gouzhang for running the release !
>
>
> Paolo Patierno
> Senior Software Engineer (IoT) @ Red Hat
> Microsoft MVP on Azure & IoT
> Microsoft Azure Advisor
>
> Twitter : @ppatierno<http://twitter.com/ppatierno>
> Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
> Blog : DevExperience<http://paolopatierno.wordpress.com/>
>
>
> 
> From: Jaikiran Pai <jai.forums2...@gmail.com>
> Sent: Thursday, November 2, 2017 2:59 AM
> To: dev@kafka.apache.org
> Cc: Users
> Subject: Re: [ANNOUNCE] Apache Kafka 1.0.0 Released
>
> Congratulations Kafka team on the release. Happy to see Kafka reach this
> milestone. It has been a pleasure using Kafka and also interacting with
> the Kafka team.
>
> -Jaikiran
>
>
> On 01/11/17 7:57 PM, Guozhang Wang wrote:
> > The Apache Kafka community is pleased to announce the release for Apache
> > Kafka 1.0.0.
> >
> > This is a major release of the Kafka project, and is no mere bump of the
> > version number. The Apache Kafka Project Management Committee has packed
> a
> > number of valuable enhancements into the release. Let me summarize a few
> of
> > them:
> >
> > ** Since its introduction in version 0.10, the Streams API has become
> > hugely popular among Kafka users, including the likes of Pinterest,
> > Rabobank, Zalando, and The New York Times. In 1.0, the the API continues
> to
> > evolve at a healthy pace. To begin with, the builder API has been
> improved
> > (KIP-120). A new API has been added to expose the state of active tasks
> at
> > runtime (KIP-130). Debuggability gets easier with enhancements to the
> > print() and writeAsText() methods (KIP-160). And if that’s not enough,
> > check out KIP-138 and KIP-161 too. For more on streams, check out the
> > Apache Kafka Streams documentation (https://kafka.apache.org/docu
> > mentation/streams/), including some helpful new tutorial videos.
> >
> > ** Operating Kafka at scale requires that the system remain observable,
> and
> > to make that easier, we’ve made a number of improvements to metrics.
> These
> > are too many to summarize without becoming tedious, but Connect metrics
> > have been significantly improved (KIP-196), a litany of new health check
> > metrics are now exposed (KIP-188), and we now have a global topic and
> > partition count (KIP-168). Check out KIP-164 and KIP-187 for even more.
> >
> > ** We now support Java 9, leading, among other things, to significantly
> > faster TLS and CRC32C implementations. Over-the-wire encryption will be
> > faster now, which will keep Kafka fast and compute costs low when
> > encryption is enabled.
> >
> > ** In keeping with the security theme, KIP-152 cleans up the error
> handling
> > on Simple Authentication Security Layer (SASL) authentication attempts.
> > Previously, some authentication error conditions were indistinguishable
> > from broker failures and were not logged in a clear way. This is cleaner
> > now.
> >
> > ** Kafka can now tolerate disk failures better. Historically, JBOD
> storage
> > configurations have not been recommended, but the architecture has
> > nevertheless been tempting: after all, why not rely on Kafka’s own
> > replication mechanism to protect against storage failure rather than
> using
> > RAID? With KIP-112, Kafka now handles disk failure more gracefully. A
> > single disk failure in a JBOD broker will not bring the entire broker
> down;
> > rather, the broker will continue serving any log files that remain on
> > functioning disks.
> >
> > ** Since release 0.11.0, the idempotent producer (which is the producer
> > used in the presence of a transaction, which of course is the producer we
> > use for exactly-once processing) required max.in.flight.requests.per.
> connection
> > to be equal to one. As anyone who has written or tested a wire protocol
> can
> > attest, this put an upper bound on throughput. Thanks to KAFKA-5949, this
> > can now be as large as five, relaxing the throughput constraint quite a
> bit.
> >
> >
> > All of the changes in this release can be found in the release notes:
> >
> > https://dist.apache.org/repos/dist/release/kafka/1.0.0/
> RELEASE_NOTES.html
> >
> >
> > You can download the source release from:
> >
> > https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/
> kafka-1.0.0-src.tgz
> &g

Re: [ANNOUNCE] Apache Kafka 1.0.0 Released

2017-11-02 Thread Paolo Patierno
Congratulations for this milestone !


Thanks to Gouzhang for running the release !


Paolo Patierno
Senior Software Engineer (IoT) @ Red Hat
Microsoft MVP on Azure & IoT
Microsoft Azure Advisor

Twitter : @ppatierno<http://twitter.com/ppatierno>
Linkedin : paolopatierno<http://it.linkedin.com/in/paolopatierno>
Blog : DevExperience<http://paolopatierno.wordpress.com/>



From: Jaikiran Pai <jai.forums2...@gmail.com>
Sent: Thursday, November 2, 2017 2:59 AM
To: dev@kafka.apache.org
Cc: Users
Subject: Re: [ANNOUNCE] Apache Kafka 1.0.0 Released

Congratulations Kafka team on the release. Happy to see Kafka reach this
milestone. It has been a pleasure using Kafka and also interacting with
the Kafka team.

-Jaikiran


On 01/11/17 7:57 PM, Guozhang Wang wrote:
> The Apache Kafka community is pleased to announce the release for Apache
> Kafka 1.0.0.
>
> This is a major release of the Kafka project, and is no mere bump of the
> version number. The Apache Kafka Project Management Committee has packed a
> number of valuable enhancements into the release. Let me summarize a few of
> them:
>
> ** Since its introduction in version 0.10, the Streams API has become
> hugely popular among Kafka users, including the likes of Pinterest,
> Rabobank, Zalando, and The New York Times. In 1.0, the the API continues to
> evolve at a healthy pace. To begin with, the builder API has been improved
> (KIP-120). A new API has been added to expose the state of active tasks at
> runtime (KIP-130). Debuggability gets easier with enhancements to the
> print() and writeAsText() methods (KIP-160). And if that’s not enough,
> check out KIP-138 and KIP-161 too. For more on streams, check out the
> Apache Kafka Streams documentation (https://kafka.apache.org/docu
> mentation/streams/), including some helpful new tutorial videos.
>
> ** Operating Kafka at scale requires that the system remain observable, and
> to make that easier, we’ve made a number of improvements to metrics. These
> are too many to summarize without becoming tedious, but Connect metrics
> have been significantly improved (KIP-196), a litany of new health check
> metrics are now exposed (KIP-188), and we now have a global topic and
> partition count (KIP-168). Check out KIP-164 and KIP-187 for even more.
>
> ** We now support Java 9, leading, among other things, to significantly
> faster TLS and CRC32C implementations. Over-the-wire encryption will be
> faster now, which will keep Kafka fast and compute costs low when
> encryption is enabled.
>
> ** In keeping with the security theme, KIP-152 cleans up the error handling
> on Simple Authentication Security Layer (SASL) authentication attempts.
> Previously, some authentication error conditions were indistinguishable
> from broker failures and were not logged in a clear way. This is cleaner
> now.
>
> ** Kafka can now tolerate disk failures better. Historically, JBOD storage
> configurations have not been recommended, but the architecture has
> nevertheless been tempting: after all, why not rely on Kafka’s own
> replication mechanism to protect against storage failure rather than using
> RAID? With KIP-112, Kafka now handles disk failure more gracefully. A
> single disk failure in a JBOD broker will not bring the entire broker down;
> rather, the broker will continue serving any log files that remain on
> functioning disks.
>
> ** Since release 0.11.0, the idempotent producer (which is the producer
> used in the presence of a transaction, which of course is the producer we
> use for exactly-once processing) required 
> max.in.flight.requests.per.connection
> to be equal to one. As anyone who has written or tested a wire protocol can
> attest, this put an upper bound on throughput. Thanks to KAFKA-5949, this
> can now be as large as five, relaxing the throughput constraint quite a bit.
>
>
> All of the changes in this release can be found in the release notes:
>
> https://dist.apache.org/repos/dist/release/kafka/1.0.0/RELEASE_NOTES.html
>
>
> You can download the source release from:
>
> https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka-1.0.0-src.tgz
>
> and binary releases from:
>
> https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka_2.11-1.0.0.tgz
> (Scala
> 2.11)
> https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka_2.12-1.0.0.tgz
> (Scala
> 2.12)
>
>
> 
> ---
>
> Apache Kafka is a distributed streaming platform with four four core APIs:
>
> ** The Producer API allows an application to publish a stream records to one
> or more Kafka topics.
>
> ** The Consumer API allows an application to

Re: [ANNOUNCE] Apache Kafka 1.0.0 Released

2017-11-01 Thread Jaikiran Pai
Congratulations Kafka team on the release. Happy to see Kafka reach this 
milestone. It has been a pleasure using Kafka and also interacting with 
the Kafka team.


-Jaikiran


On 01/11/17 7:57 PM, Guozhang Wang wrote:

The Apache Kafka community is pleased to announce the release for Apache
Kafka 1.0.0.

This is a major release of the Kafka project, and is no mere bump of the
version number. The Apache Kafka Project Management Committee has packed a
number of valuable enhancements into the release. Let me summarize a few of
them:

** Since its introduction in version 0.10, the Streams API has become
hugely popular among Kafka users, including the likes of Pinterest,
Rabobank, Zalando, and The New York Times. In 1.0, the the API continues to
evolve at a healthy pace. To begin with, the builder API has been improved
(KIP-120). A new API has been added to expose the state of active tasks at
runtime (KIP-130). Debuggability gets easier with enhancements to the
print() and writeAsText() methods (KIP-160). And if that’s not enough,
check out KIP-138 and KIP-161 too. For more on streams, check out the
Apache Kafka Streams documentation (https://kafka.apache.org/docu
mentation/streams/), including some helpful new tutorial videos.

** Operating Kafka at scale requires that the system remain observable, and
to make that easier, we’ve made a number of improvements to metrics. These
are too many to summarize without becoming tedious, but Connect metrics
have been significantly improved (KIP-196), a litany of new health check
metrics are now exposed (KIP-188), and we now have a global topic and
partition count (KIP-168). Check out KIP-164 and KIP-187 for even more.

** We now support Java 9, leading, among other things, to significantly
faster TLS and CRC32C implementations. Over-the-wire encryption will be
faster now, which will keep Kafka fast and compute costs low when
encryption is enabled.

** In keeping with the security theme, KIP-152 cleans up the error handling
on Simple Authentication Security Layer (SASL) authentication attempts.
Previously, some authentication error conditions were indistinguishable
from broker failures and were not logged in a clear way. This is cleaner
now.

** Kafka can now tolerate disk failures better. Historically, JBOD storage
configurations have not been recommended, but the architecture has
nevertheless been tempting: after all, why not rely on Kafka’s own
replication mechanism to protect against storage failure rather than using
RAID? With KIP-112, Kafka now handles disk failure more gracefully. A
single disk failure in a JBOD broker will not bring the entire broker down;
rather, the broker will continue serving any log files that remain on
functioning disks.

** Since release 0.11.0, the idempotent producer (which is the producer
used in the presence of a transaction, which of course is the producer we
use for exactly-once processing) required max.in.flight.requests.per.connection
to be equal to one. As anyone who has written or tested a wire protocol can
attest, this put an upper bound on throughput. Thanks to KAFKA-5949, this
can now be as large as five, relaxing the throughput constraint quite a bit.


All of the changes in this release can be found in the release notes:

https://dist.apache.org/repos/dist/release/kafka/1.0.0/RELEASE_NOTES.html


You can download the source release from:

https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka-1.0.0-src.tgz

and binary releases from:

https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka_2.11-1.0.0.tgz
(Scala
2.11)
https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka_2.12-1.0.0.tgz
(Scala
2.12)



---

Apache Kafka is a distributed streaming platform with four four core APIs:

** The Producer API allows an application to publish a stream records to one
or more Kafka topics.

** The Consumer API allows an application to subscribe to one or more topics
and process the stream of records produced to them.

** The Streams API allows an application to act as a stream processor,
consuming
an input stream from one or more topics and producing an output stream to
one or more output topics, effectively transforming the input streams to
output streams.

** The Connector API allows building and running reusable producers or
consumers
that connect Kafka topics to existing applications or data systems. For
example, a connector to a relational database might capture every change to
a table.three key capabilities:


With these APIs, Kafka can be used for two broad classes of application:

** Building real-time streaming data pipelines that reliably get data between
systems or applications.

** Building real-time streaming applications that transform or react
to the streams
of data.


Apache Kafka is in use at large and small companies worldwide, including
Capital One, Goldman Sachs, ING, LinkedIn, Netflix, Pinterest, 

Re: [ANNOUNCE] Apache Kafka 1.0.0 Released

2017-11-01 Thread James Cheng
Good job, everyone!

And thanks Guozhang for running the release!

-James

> On Nov 1, 2017, at 7:27 AM, Guozhang Wang  wrote:
> 
> The Apache Kafka community is pleased to announce the release for Apache
> Kafka 1.0.0.
> 
> This is a major release of the Kafka project, and is no mere bump of the
> version number. The Apache Kafka Project Management Committee has packed a
> number of valuable enhancements into the release. Let me summarize a few of
> them:
> 
> ** Since its introduction in version 0.10, the Streams API has become
> hugely popular among Kafka users, including the likes of Pinterest,
> Rabobank, Zalando, and The New York Times. In 1.0, the the API continues to
> evolve at a healthy pace. To begin with, the builder API has been improved
> (KIP-120). A new API has been added to expose the state of active tasks at
> runtime (KIP-130). Debuggability gets easier with enhancements to the
> print() and writeAsText() methods (KIP-160). And if that’s not enough,
> check out KIP-138 and KIP-161 too. For more on streams, check out the
> Apache Kafka Streams documentation (https://kafka.apache.org/docu
> mentation/streams/), including some helpful new tutorial videos.
> 
> ** Operating Kafka at scale requires that the system remain observable, and
> to make that easier, we’ve made a number of improvements to metrics. These
> are too many to summarize without becoming tedious, but Connect metrics
> have been significantly improved (KIP-196), a litany of new health check
> metrics are now exposed (KIP-188), and we now have a global topic and
> partition count (KIP-168). Check out KIP-164 and KIP-187 for even more.
> 
> ** We now support Java 9, leading, among other things, to significantly
> faster TLS and CRC32C implementations. Over-the-wire encryption will be
> faster now, which will keep Kafka fast and compute costs low when
> encryption is enabled.
> 
> ** In keeping with the security theme, KIP-152 cleans up the error handling
> on Simple Authentication Security Layer (SASL) authentication attempts.
> Previously, some authentication error conditions were indistinguishable
> from broker failures and were not logged in a clear way. This is cleaner
> now.
> 
> ** Kafka can now tolerate disk failures better. Historically, JBOD storage
> configurations have not been recommended, but the architecture has
> nevertheless been tempting: after all, why not rely on Kafka’s own
> replication mechanism to protect against storage failure rather than using
> RAID? With KIP-112, Kafka now handles disk failure more gracefully. A
> single disk failure in a JBOD broker will not bring the entire broker down;
> rather, the broker will continue serving any log files that remain on
> functioning disks.
> 
> ** Since release 0.11.0, the idempotent producer (which is the producer
> used in the presence of a transaction, which of course is the producer we
> use for exactly-once processing) required 
> max.in.flight.requests.per.connection
> to be equal to one. As anyone who has written or tested a wire protocol can
> attest, this put an upper bound on throughput. Thanks to KAFKA-5949, this
> can now be as large as five, relaxing the throughput constraint quite a bit.
> 
> 
> All of the changes in this release can be found in the release notes:
> 
> https://dist.apache.org/repos/dist/release/kafka/1.0.0/RELEASE_NOTES.html
> 
> 
> You can download the source release from:
> 
> https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka-1.0.0-src.tgz
> 
> and binary releases from:
> 
> https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka_2.11-1.0.0.tgz
> (Scala
> 2.11)
> https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka_2.12-1.0.0.tgz
> (Scala
> 2.12)
> 
> 
> 
> ---
> 
> Apache Kafka is a distributed streaming platform with four four core APIs:
> 
> ** The Producer API allows an application to publish a stream records to one
> or more Kafka topics.
> 
> ** The Consumer API allows an application to subscribe to one or more topics
> and process the stream of records produced to them.
> 
> ** The Streams API allows an application to act as a stream processor,
> consuming
> an input stream from one or more topics and producing an output stream to
> one or more output topics, effectively transforming the input streams to
> output streams.
> 
> ** The Connector API allows building and running reusable producers or
> consumers
> that connect Kafka topics to existing applications or data systems. For
> example, a connector to a relational database might capture every change to
> a table.three key capabilities:
> 
> 
> With these APIs, Kafka can be used for two broad classes of application:
> 
> ** Building real-time streaming data pipelines that reliably get data between
> systems or applications.
> 
> ** Building real-time streaming applications that transform or react
> to the streams
> of data.

Re: [kafka-clients] [ANNOUNCE] Apache Kafka 1.0.0 Released

2017-11-01 Thread Jun Rao
Guozhang,

Thanks for running the release!

Jun

On Wed, Nov 1, 2017 at 7:27 AM, Guozhang Wang  wrote:

> The Apache Kafka community is pleased to announce the release for Apache
> Kafka 1.0.0.
>
> This is a major release of the Kafka project, and is no mere bump of the
> version number. The Apache Kafka Project Management Committee has packed a
> number of valuable enhancements into the release. Let me summarize a few of
> them:
>
> ** Since its introduction in version 0.10, the Streams API has become
> hugely popular among Kafka users, including the likes of Pinterest,
> Rabobank, Zalando, and The New York Times. In 1.0, the the API continues to
> evolve at a healthy pace. To begin with, the builder API has been improved
> (KIP-120). A new API has been added to expose the state of active tasks at
> runtime (KIP-130). Debuggability gets easier with enhancements to the
> print() and writeAsText() methods (KIP-160). And if that’s not enough,
> check out KIP-138 and KIP-161 too. For more on streams, check out the
> Apache Kafka Streams documentation (https://kafka.apache.org/docu
> mentation/streams/), including some helpful new tutorial videos.
>
> ** Operating Kafka at scale requires that the system remain observable,
> and to make that easier, we’ve made a number of improvements to metrics.
> These are too many to summarize without becoming tedious, but Connect
> metrics have been significantly improved (KIP-196), a litany of new health
> check metrics are now exposed (KIP-188), and we now have a global topic and
> partition count (KIP-168). Check out KIP-164 and KIP-187 for even more.
>
> ** We now support Java 9, leading, among other things, to significantly
> faster TLS and CRC32C implementations. Over-the-wire encryption will be
> faster now, which will keep Kafka fast and compute costs low when
> encryption is enabled.
>
> ** In keeping with the security theme, KIP-152 cleans up the error
> handling on Simple Authentication Security Layer (SASL) authentication
> attempts. Previously, some authentication error conditions were
> indistinguishable from broker failures and were not logged in a clear way.
> This is cleaner now.
>
> ** Kafka can now tolerate disk failures better. Historically, JBOD
> storage configurations have not been recommended, but the architecture has
> nevertheless been tempting: after all, why not rely on Kafka’s own
> replication mechanism to protect against storage failure rather than using
> RAID? With KIP-112, Kafka now handles disk failure more gracefully. A
> single disk failure in a JBOD broker will not bring the entire broker down;
> rather, the broker will continue serving any log files that remain on
> functioning disks.
>
> ** Since release 0.11.0, the idempotent producer (which is the producer
> used in the presence of a transaction, which of course is the producer we
> use for exactly-once processing) required 
> max.in.flight.requests.per.connection
> to be equal to one. As anyone who has written or tested a wire protocol can
> attest, this put an upper bound on throughput. Thanks to KAFKA-5949, this
> can now be as large as five, relaxing the throughput constraint quite a bit.
>
>
> All of the changes in this release can be found in the release notes:
>
> https://dist.apache.org/repos/dist/release/kafka/1.0.0/RELEASE_NOTES.html
>
>
> You can download the source release from:
>
> https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafk
> a-1.0.0-src.tgz
>
> and binary releases from:
>
> https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafk
> a_2.11-1.0.0.tgz (Scala 2.11)
> https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafk
> a_2.12-1.0.0.tgz (Scala 2.12)
>
>
> 
> ---
>
> Apache Kafka is a distributed streaming platform with four four core APIs:
>
> ** The Producer API allows an application to publish a stream records to one
> or more Kafka topics.
>
> ** The Consumer API allows an application to subscribe to one or more topics
> and process the stream of records produced to them.
>
> ** The Streams API allows an application to act as a stream processor, 
> consuming
> an input stream from one or more topics and producing an output stream to
> one or more output topics, effectively transforming the input streams to
> output streams.
>
> ** The Connector API allows building and running reusable producers or 
> consumers
> that connect Kafka topics to existing applications or data systems. For
> example, a connector to a relational database might capture every change
> to a table.three key capabilities:
>
>
> With these APIs, Kafka can be used for two broad classes of application:
>
> ** Building real-time streaming data pipelines that reliably get data between
> systems or applications.
>
> ** Building real-time streaming applications that transform or react to
> the streams of data.
>
>
> Apache Kafka is in use at large and small 

[ANNOUNCE] Apache Kafka 1.0.0 Released

2017-11-01 Thread Guozhang Wang
The Apache Kafka community is pleased to announce the release for Apache
Kafka 1.0.0.

This is a major release of the Kafka project, and is no mere bump of the
version number. The Apache Kafka Project Management Committee has packed a
number of valuable enhancements into the release. Let me summarize a few of
them:

** Since its introduction in version 0.10, the Streams API has become
hugely popular among Kafka users, including the likes of Pinterest,
Rabobank, Zalando, and The New York Times. In 1.0, the the API continues to
evolve at a healthy pace. To begin with, the builder API has been improved
(KIP-120). A new API has been added to expose the state of active tasks at
runtime (KIP-130). Debuggability gets easier with enhancements to the
print() and writeAsText() methods (KIP-160). And if that’s not enough,
check out KIP-138 and KIP-161 too. For more on streams, check out the
Apache Kafka Streams documentation (https://kafka.apache.org/docu
mentation/streams/), including some helpful new tutorial videos.

** Operating Kafka at scale requires that the system remain observable, and
to make that easier, we’ve made a number of improvements to metrics. These
are too many to summarize without becoming tedious, but Connect metrics
have been significantly improved (KIP-196), a litany of new health check
metrics are now exposed (KIP-188), and we now have a global topic and
partition count (KIP-168). Check out KIP-164 and KIP-187 for even more.

** We now support Java 9, leading, among other things, to significantly
faster TLS and CRC32C implementations. Over-the-wire encryption will be
faster now, which will keep Kafka fast and compute costs low when
encryption is enabled.

** In keeping with the security theme, KIP-152 cleans up the error handling
on Simple Authentication Security Layer (SASL) authentication attempts.
Previously, some authentication error conditions were indistinguishable
from broker failures and were not logged in a clear way. This is cleaner
now.

** Kafka can now tolerate disk failures better. Historically, JBOD storage
configurations have not been recommended, but the architecture has
nevertheless been tempting: after all, why not rely on Kafka’s own
replication mechanism to protect against storage failure rather than using
RAID? With KIP-112, Kafka now handles disk failure more gracefully. A
single disk failure in a JBOD broker will not bring the entire broker down;
rather, the broker will continue serving any log files that remain on
functioning disks.

** Since release 0.11.0, the idempotent producer (which is the producer
used in the presence of a transaction, which of course is the producer we
use for exactly-once processing) required max.in.flight.requests.per.connection
to be equal to one. As anyone who has written or tested a wire protocol can
attest, this put an upper bound on throughput. Thanks to KAFKA-5949, this
can now be as large as five, relaxing the throughput constraint quite a bit.


All of the changes in this release can be found in the release notes:

https://dist.apache.org/repos/dist/release/kafka/1.0.0/RELEASE_NOTES.html


You can download the source release from:

https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka-1.0.0-src.tgz

and binary releases from:

https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka_2.11-1.0.0.tgz
(Scala
2.11)
https://www.apache.org/dyn/closer.cgi?path=/kafka/1.0.0/kafka_2.12-1.0.0.tgz
(Scala
2.12)



---

Apache Kafka is a distributed streaming platform with four four core APIs:

** The Producer API allows an application to publish a stream records to one
or more Kafka topics.

** The Consumer API allows an application to subscribe to one or more topics
and process the stream of records produced to them.

** The Streams API allows an application to act as a stream processor,
consuming
an input stream from one or more topics and producing an output stream to
one or more output topics, effectively transforming the input streams to
output streams.

** The Connector API allows building and running reusable producers or
consumers
that connect Kafka topics to existing applications or data systems. For
example, a connector to a relational database might capture every change to
a table.three key capabilities:


With these APIs, Kafka can be used for two broad classes of application:

** Building real-time streaming data pipelines that reliably get data between
systems or applications.

** Building real-time streaming applications that transform or react
to the streams
of data.


Apache Kafka is in use at large and small companies worldwide, including
Capital One, Goldman Sachs, ING, LinkedIn, Netflix, Pinterest, Rabobank,
Target, The New York Times, Uber, Yelp, and Zalando, among others.


A big thank you for the following 108 contributors to this release!

Abhishek Mendhekar, Xi Hu, Andras Beni, Andrey Dyachkov, Andy Chambers,