Hi All, There have been quite a lot of new features added to master since 0.11 release to warrant a new major release. At LinkedIn, we've done functional and performance testing against master in the past weeks, and deployed jobs with the latest build in production. We will continue to test for stability in the next few weeks.
Here are the list of JIRA patches that are available to be added as a part of 0.12.0 release. Potential breaking changes : * SAMZA-469 : Support Scala 2.11 (not binary compatible with 2.10.x versions) * SAMZA-855 : Upgrade Samza's Kafka client version to 0.10.0.0 ( https://kafka.apache.org/documentation#upgrade_10_breaking) * SAMZA-1031 : Use Java 1.8 source compatibility for Samza (Java 7 is no longer supported) Here are the JIRAs of other main features that will be included in this release (sorted in chronological order): * SAMZA-967 : Add HDFS system consumer to Samza * SAMZA-974 : Build an end-of-stream concept into Samza * SAMZA-1012 : Generated changelog mappings are not consistent * SAMZA-1013 : Add YARN Node label support * SAMZA-1014 : Add property to set YARN AM cpu cores * SAMZA-1015 : Support lambdas, streams in checkStyle checks * SAMZA-1017 : Disk Quotas - Add throttling support for AsyncRunLoop * SAMZA-1033 : Remove import-control from checkstyle * SAMZA-1040 : Revert the ClassLoaderHelper change in SamzaContainer * SAMZA-1042 : Allow offset notifications for input systems * SAMZA-1043 : Samza performance improvements * SAMZA-1047 : testEndOfStreamWithOutOfOrderProcess is flaky * SAMZA-1048 : upgrade jetty dependency to Jetty 9 from Jetty 8 * SAMZA-1055 : Disable broken tests in SamzaRest due to Jetty version upgrade * SAMZA-1058 : Fix check-all.sh to remove JDK7 build * SAMZA-1060 : Allow to specify a changelog system separately * SAMZA-1065 : Change the commit order when deduping with local state store * SAMZA-1066 : Update JavaStorageConfig * SAMZA-1069 : Deadlock between KafkaSystemProducer and KafkaProducer from kafka-clients lib Here's what I purpose: 1. Cut an 0.12.0 release branch. 2. Work on getting as many of the pending JIRAs done as possible. 3. Target a release vote on the first week of Jan'17. Thoughts? Shanthoosh