Browse Source

Merge pull request #358 from Shopify/CHANGELOG

Add an initial CHANGELOG
Willem van Bergen 10 years ago
parent
commit
f8cbdc5b7b
1 changed files with 12 additions and 0 deletions
  1. 12 0
      CHANGELOG.md

+ 12 - 0
CHANGELOG.md

@@ -0,0 +1,12 @@
+# Changelog
+
+#### Version 1.0.0 (2015-04-17)
+
+Version 1.0.0 is the first tagged version, and is almost a complete rewrite. The primary differences with previous untagged versions are:
+
+- The producer has been rewritten; there is now a `SyncProducer` with a blocking API, and an `AsyncProducer` that is non-blocking.
+- The consumer has been rewritten to only open one connection per broker instead of one connection per partition.
+- The main types of Sarama are now interfaces to make depedency injection easy; mock implementations for `Consumer`, `SyncProducer` and `AsyncProducer` are provided in the `github.com/Shopify/sarama/mocks` package.
+- For most uses cases, it is not no longer necessary to open a `Client`; this will be done for you.
+- All the configuration values have been unified in the `Config` struct.
+- Much improved test suite.