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 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, > >> > > Apurva Mehta, Armin Braun, Attila Kreiner, Balint Molnar, Bart De > >> Vylder, > >> > > Ben Stopford, Bharat Viswanadham, Bill Bejeck, Boyang Chen, Bryan > >> > Baugher, > >> > > Colin P. Mccabe, Koen De Groote, Dale Peakall, Damian Guy, Dana > Powers, > >> > > Dejan Stojadinović, Derrick Or, Dong Lin, Zhendong Liu, Dustin Cote, > >> > > Edoardo Comar, Eno Thereska, Erik Kringen, Erkan Unal, Evgeny > >> > Veretennikov, > >> > > Ewen Cheslack-Postava, Florian Hussonnois, Janek P, Gregor > Uhlenheuer, > >> > > Guozhang Wang, Gwen Shapira, Hamidreza Afzali, Hao Chen, Jiefang He, > >> > Holden > >> > > Karau, Hooman Broujerdi, Hugo Louro, Ismael Juma, Jacek Laskowski, > >> Jakub > >> > > Scholz, James Cheng, James Chien, Jan Burkhardt, Jason Gustafson, > Jeff > >> > > Chao, Jeff Klukas, Jeff Widman, Jeremy Custenborder, Jeyhun Karimov, > >> > > Jiangjie Qin, Joel Dice, Joel Hamill, Jorge Quilcate Otoya, Kamal C, > >> > Kelvin > >> > > Rutt, Kevin Lu, Kevin Sweeney, Konstantine Karantasis, Perry Lee, > >> Magnus > >> > > Edenhill, Manikumar Reddy, Manikumar Reddy O, Manjula Kumar, Mariam > >> John, > >> > > Mario Molina, Matthias J. Sax, Max Zheng, Michael Andre Pearce, > Michael > >> > > André Pearce, Michael G. Noll, Michal Borowiecki, Mickael Maison, > Nick > >> > > Pillitteri, Oleg Prozorov, Onur Karaman, Paolo Patierno, Pranav > Maniar, > >> > > Qihuang Zheng, Radai Rosenblatt, Alex Radzish, Rajini Sivaram, > Randall > >> > > Hauch, Richard Yu, Robin Moffatt, Sean McCauliff, Sebastian Gavril, > >> Siva > >> > > Santhalingam, Soenke Liebau, Stephane Maarek, Stephane Roset, Ted > Yu, > >> > > Thibaud Chardonnens, Tom Bentley, Tommy Becker, Umesh Chaudhary, > Vahid > >> > > Hashemian, Vladimír Kleštinec, Xavier Léauté, Xianyang Liu, Xin Li, > >> > Linhua > >> > > Xin > >> > > > >> > > > >> > > We welcome your help and feedback. For more information on how to > >> report > >> > > problems, and to get involved, visit the project website at > >> > > http://kafka.apache.org/ > >> > > > >> > > > >> > > > >> > > > >> > > Thanks, > >> > > Guozhang Wang > >> > > > >> > > >> > > >> > >> > >> -- > >> Thanks, > >> Xin > >> >