From b68b7a79aa69f0abd5a71ca57f3551779b0fdfb7 Mon Sep 17 00:00:00 2001 From: Bridger Howell Date: Fri, 2 Jun 2017 15:23:46 -0600 Subject: [PATCH] Add release notes and version bumps for 2.0 --- README.adoc | 16 ++++++++++++++-- connectors/activemq/build.sbt | 4 ++-- connectors/kafka/build.sbt | 4 ++-- consumers/forklift-jarjar-test/build.sbt | 4 ++-- consumers/forklift-multitq-test/build.sbt | 4 ++-- consumers/forklift-test/build.sbt | 4 ++-- core/build.sbt | 2 +- plugins/replay/build.sbt | 4 ++-- plugins/retry/build.sbt | 4 ++-- server/build.sbt | 10 +++++----- 10 files changed, 34 insertions(+), 22 deletions(-) diff --git a/README.adoc b/README.adoc index c4f9f4c..0c6987d 100644 --- a/README.adoc +++ b/README.adoc @@ -10,6 +10,16 @@ link:doc/forklift.adoc[Documentation] == Releases link:doc/prev_releases.adoc[Previous Releases] +* *June 2nd 2017* - v2.0 +** Moved core source annotations from the "forklift.decorators" package to "forklift.source.decorators" +** Added RoleInput and GroupedTopic sources +** Made replay and retry usable for kafka by way of RoleInput (see link:doc/PLUGINS.md[the plugins documentation]) +** Added constructor injection +** The Replay message consumer is now idempotent, enabling better scaling +** Internally, made source processing more general +** Reworked some of the internals of the Kafka Connector +** Made a few bug fixes for the Kafka Connector + * *April 10th 2017* - v1.1 ** Kafka Connector ** Core no longer depends on the JMS spec libraries @@ -17,7 +27,7 @@ link:doc/prev_releases.adoc[Previous Releases] == Current Release Dependencies === SBT ---- -libraryDependencies += "com.github.dcshock" % "forklift-server" % "1.1" +libraryDependencies += "com.github.dcshock" % "forklift-server" % "2.0" ---- === Maven @@ -84,4 +94,6 @@ A broker agnostic implementation of retries. Uses elastic search for storage. Forklift-Replay:: A broker agnostic implementation of message replay logging. Uses elastic search for storage. -Kibana makes a great tool to view Forklift replay logs. \ No newline at end of file +Kibana makes a great tool to view Forklift replay logs. + +See the link:doc/PLUGINS.md[plugins documentation] for more information on how to install and use plugins. diff --git a/connectors/activemq/build.sbt b/connectors/activemq/build.sbt index dbd41f7..2b01798 100644 --- a/connectors/activemq/build.sbt +++ b/connectors/activemq/build.sbt @@ -2,7 +2,7 @@ organization := "com.github.dcshock" name := "forklift-activemq" -version := "1.1" +version := "2.0" javacOptions ++= Seq("-source", "1.8") @@ -22,7 +22,7 @@ resolvers ++= Seq( ) libraryDependencies ++= Seq( - "com.github.dcshock" % "forklift" % "1.0", + "com.github.dcshock" % "forklift" % "2.0", "org.apache.activemq" % "activemq-client" % "5.14.0", "org.apache.activemq" % "activemq-broker" % "5.14.0", "com.fasterxml.jackson.core" % "jackson-databind" % "2.7.3", diff --git a/connectors/kafka/build.sbt b/connectors/kafka/build.sbt index 3f6460d..12017ca 100644 --- a/connectors/kafka/build.sbt +++ b/connectors/kafka/build.sbt @@ -2,7 +2,7 @@ organization := "com.github.dcshock" name := "forklift-kafka" -version := "1.0" +version := "2.0" //required for some test dependencies scalaVersion := "2.11.7" @@ -26,7 +26,7 @@ resolvers ++= Seq( ) libraryDependencies ++= Seq( - "com.github.dcshock" % "forklift" % "1.0" , + "com.github.dcshock" % "forklift" % "2.0" , "com.fasterxml.jackson.core" % "jackson-databind" % "2.7.3", "com.fasterxml.jackson.datatype" % "jackson-datatype-jsr310" % "2.7.3", "org.apache.kafka" % "kafka-clients" % "0.10.1.1-cp1" exclude("org.slf4j","slf4j-log4j12"), diff --git a/consumers/forklift-jarjar-test/build.sbt b/consumers/forklift-jarjar-test/build.sbt index bcbdc54..cab2d1b 100644 --- a/consumers/forklift-jarjar-test/build.sbt +++ b/consumers/forklift-jarjar-test/build.sbt @@ -3,10 +3,10 @@ import com.github.dcshock.SbtBinks._ organization := "com.github.dcshock" name := "forklift-jarjar-consumer" -version := "0.3" +version := "2.0" libraryDependencies ++= Seq( - "com.github.dcshock" % "forklift" % "1.0" % "provided" intransitive(), + "com.github.dcshock" % "forklift" % "2.0" % "provided" intransitive(), "com.github.dcshock" % "forklift-multitq-consumer" % "[0.1,)" intransitive(), "com.github.dcshock" % "forklift-test-consumer" % "[0.1,)" intransitive() ) diff --git a/consumers/forklift-multitq-test/build.sbt b/consumers/forklift-multitq-test/build.sbt index 16f7319..62ecb4c 100644 --- a/consumers/forklift-multitq-test/build.sbt +++ b/consumers/forklift-multitq-test/build.sbt @@ -2,10 +2,10 @@ organization := "com.github.dcshock" name := "forklift-multitq-consumer" -version := "0.3" +version := "2.0" libraryDependencies ++= Seq( - "com.github.dcshock" % "forklift" % "1.0" + "com.github.dcshock" % "forklift" % "2.0" ) crossPaths := false diff --git a/consumers/forklift-test/build.sbt b/consumers/forklift-test/build.sbt index 2a24eb0..bd8dddd 100644 --- a/consumers/forklift-test/build.sbt +++ b/consumers/forklift-test/build.sbt @@ -2,10 +2,10 @@ organization := "com.github.dcshock" name := "forklift-test-consumer" -version := "0.3" +version := "2.0" libraryDependencies ++= Seq( - "com.github.dcshock" % "forklift" % "1.0" + "com.github.dcshock" % "forklift" % "2.0" ) crossPaths := false diff --git a/core/build.sbt b/core/build.sbt index 165c5b1..993f9e2 100644 --- a/core/build.sbt +++ b/core/build.sbt @@ -2,7 +2,7 @@ organization := "com.github.dcshock" name := "forklift" -version := "1.0" +version := "2.0" javacOptions ++= Seq("-source", "1.8") diff --git a/plugins/replay/build.sbt b/plugins/replay/build.sbt index bf236ad..43f2f8b 100644 --- a/plugins/replay/build.sbt +++ b/plugins/replay/build.sbt @@ -2,7 +2,7 @@ organization := "com.github.dcshock" name := "forklift-replay" -version := "1.0" +version := "2.0" javacOptions ++= Seq("-source", "1.8") @@ -20,7 +20,7 @@ resolvers ++= Seq( ) libraryDependencies ++= Seq( - "com.github.dcshock" % "forklift" % "1.0", + "com.github.dcshock" % "forklift" % "2.0", "org.elasticsearch" % "elasticsearch" % "2.4.1", "com.fasterxml.jackson.core" % "jackson-databind" % "2.7.3", "com.fasterxml.jackson.datatype" % "jackson-datatype-jsr310" % "2.7.3" diff --git a/plugins/retry/build.sbt b/plugins/retry/build.sbt index 2c7877a..660f7dc 100644 --- a/plugins/retry/build.sbt +++ b/plugins/retry/build.sbt @@ -2,7 +2,7 @@ organization := "com.github.dcshock" name := "forklift-retry" -version := "1.0" +version := "2.0" javacOptions ++= Seq("-source", "1.8") @@ -20,7 +20,7 @@ resolvers ++= Seq( ) libraryDependencies ++= Seq( - "com.github.dcshock" % "forklift" % "1.0", + "com.github.dcshock" % "forklift" % "2.0", "com.fasterxml.jackson.core" % "jackson-databind" % "2.7.3", "com.fasterxml.jackson.datatype" % "jackson-datatype-jsr310" % "2.7.3", "io.searchbox" % "jest" % "2.4.0" diff --git a/server/build.sbt b/server/build.sbt index c74f6e2..487a922 100644 --- a/server/build.sbt +++ b/server/build.sbt @@ -2,7 +2,7 @@ organization := "com.github.dcshock" name := "forklift-server" -version := "1.1" +version := "2.0" enablePlugins(JavaAppPackaging) @@ -22,10 +22,10 @@ resolvers ++= Seq( ) libraryDependencies ++= Seq( - "com.github.dcshock" % "forklift" % "1.0", - "com.github.dcshock" % "forklift-activemq" % "1.1", - "com.github.dcshock" % "forklift-replay" % "1.0", - "com.github.dcshock" % "forklift-retry" % "1.0", + "com.github.dcshock" % "forklift" % "2.0", + "com.github.dcshock" % "forklift-activemq" % "2.0", + "com.github.dcshock" % "forklift-replay" % "2.0", + "com.github.dcshock" % "forklift-retry" % "2.0", "com.github.dcshock" % "forklift-stats" % "1.0", "com.github.dcshock" % "consul-rest-client" % "0.10", "org.apache.activemq" % "activemq-broker" % "5.14.0",