All Versions
14
Latest Version
Avg Release Cycle
79 days
Latest Release
370 days ago

Changelog History
Page 1

  • v4.0.0 Changes

    December 03, 2020

    🔄 Changes

    • ⬆️ Upgrade to [email protected] by @newhoggy
    • ⬆️ Merge pull request #152 from haskell-works/[email protected] Upgrade to [email protected] by @newhoggy
    • 👌 Support ghc-8.10.2 by @newhoggy
    • ✅ Test with ghc-8.10.2 by @newhoggy
    • 🔀 Merge pull request #154 from haskell-works/tested-with-ghc-8.10.2 Tested with ghc 8.10.2 by @newhoggy
    • ➕ Add statistics interval property by @phile314
    • ✅ Use ByteString instead of String for stats callback This avoids the round-trip via String if one wants to pass the statistics JSON to aeson for further parsing. by @phile314
    • 🔀 Merge pull request #160 from phile314/stats_prop Add statistics interval property by @AlexeyRaga
    • 🔀 Merge pull request #159 from phile314/stats_bs Use ByteString instead of String for stats callback by @AlexeyRaga
    • Wrap callbacks in newtype to make wrong usage harder by @phile314
    • 🔀 Merge pull request #161 from phile314/wrapper Wrap callbacks in newtype to make wrong usage harder by @AlexeyRaga
    • 🚀 Release v4.0.0 by @AlexeyRaga
  • v3.1.2 Changes

    July 27, 2020

    🔄 Changes

    • tech(nix): Add nettools to shell.nix for ifconfig by @Sir4ur0n
    • 🔀 Merge pull request #147 from Sir4ur0n/tech/addNettools tech(nix): Add nettools to shell.nix for ifconfig by @AlexeyRaga
    • ⬆️ Upgrade to orb [email protected] by @newhoggy
    • ⬆️ Merge pull request #148 from haskell-works/[email protected] Upgrade to orb [email protected] by @newhoggy
    • 📚 doc: Add documentation on Producer and remaining modules by @Sir4ur0n
    • 📚 Merge pull request #149 from Sir4ur0n/doc/kafkaProducer doc: Add documentation on Producer and remaining modules by @AlexeyRaga
    • ✅ Disable integration tests by default by @AlexeyRaga
    • 🔀 Merge pull request #150 from haskell-works/disable-integration-tests Disable integration tests by default by @AlexeyRaga
    • 🚀 Bump version: release on Hackage by @AlexeyRaga
  • v3.1.1 Changes

    May 21, 2020

    🔄 Changes

    • ✅ Disable parallel garbage colllector in CCI tests by @newhoggy
    • ✅ Disable parallel garbage collector from project.sh test by @newhoggy
    • 🔀 Merge pull request #134 from haskell-works/disable-parallel-garbage-collector-in-cci-tests Disable parallel garbage colllector in CCI tests by @newhoggy
    • feat(callback): Change log callback log level to KafkaLogLevel * Int becomes KafkaLogLevel (breaking changes) * Add documentation for callbacks Closes #135 by @Sir4ur0n
    • 🔀 Merge pull request #138 from Sir4ur0n/feat/logCallbackKafkaLogLevel feat(callback): Change log callback log level to KafkaLogLevel by @AlexeyRaga
    • doc(kafka): Add documentation * Document common types * Document Consumer types and functions * Add module documentation (full example from readme) * Fix links to replacements for deprecated functions by @Sir4ur0n
    • ✅ Dev env and how to run tests by @null
    • Get off stack by @null
    • 📚 Merge pull request #140 from Sir4ur0n/doc/KafkaConsumer doc(kafka): Add documentation by @AlexeyRaga
    • 🛠 Fix hlint by @newhoggy
    • 👕 Merge pull request #141 from haskell-works/fix-hlint Fix hlint by @newhoggy
    • 🛠 Fix memory leak from not freeing per-message callback pointer by @felixmulder
    • 👉 Use Foreign.Concurrent.newForeignPtr where applicable This is done in order to get rid of following problem: error: a C finalizer called back into Haskell. This was previously allowed, but is disallowed in GHC 6.10.2 and later. To create finalizers that may call back into Haskell, use Foreign.Concurrent.newForeignPtr instead of Foreign.newForeignPtr. Co-authored-by: Paweł Szulc [email protected] by @lukasz-golebiewski
    • 🔀 Merge pull request #146 from lukasz-golebiewski/use-foreign-concurrent Use Foreign.Concurrent.newForeignPtr where applicable by @AlexeyRaga
    • 🔀 Merge pull request #145 from felixmulder/free-ptr-after-use Fix #143: memory leak from not freeing per-message callback pointer by @AlexeyRaga
    • 🚀 Release v3.1.1 by @AlexeyRaga
  • v3.1.0 Changes

    April 14, 2020

    🔄 Changes

    • ➕ Add ci build for ghc-8.8.1 by @newhoggy
    • 🏗 Merge pull request #113 from haskell-works/ci-build-for-ghc-8.8.1 Add ci build for ghc-8.8.1 by @newhoggy
    • ✅ Direct test output and generate environment files by @newhoggy
    • 🔀 Merge pull request #114 from haskell-works/direct-test-output-and-generate-environment-files Direct test output and generate environment files by @newhoggy
    • ➕ Add hspec-discover to build-tool-depends to test components. by @pranaysashank
    • 🏗 Merge pull request #115 from pranaysashank/master Add hspec-discover to build-tool-depends to test components. by @AlexeyRaga
    • ⚡️ Update Readme by @AlexeyRaga
    • ⬆️ Upgrade to ghc-8.8.2 in CI by @newhoggy
    • ⚡️ Update orbs by @newhoggy
    • ⬆️ Merge pull request #122 from haskell-works/upgrade-to-ghc-8.8.2-in-ci Upgrade to ghc-8.8.2 in CI by @newhoggy
    • 👍 Implement support for callbacks on individual messages by @felixmulder
    • 🔦 Expose assign by @crclark
    • 🔀 Merge pull request #121 from felixmulder/feature/add-message-specific-callbacks Implement support for callbacks on individual messages by @AlexeyRaga
    • 🔀 Merge pull request #123 from crclark/assign-consumer Support for assign() by @AlexeyRaga
    • ➕ Add example of synchronous production of messages to examples and README by @felixmulder
    • 🔀 Merge pull request #124 from felixmulder/sync-example Add example of synchronous production of messages to examples and README by @AlexeyRaga
    • 🛠 Fix grammar error by @felixmulder
    • 🔀 Merge pull request #125 from felixmulder/sync-example Fix grammar error by @AlexeyRaga
    • 🏗 CI build for ghc-8.8.3 by @newhoggy
    • 🏗 Merge pull request #127 from haskell-works/ci-build-for-ghc-8.8.3 CI build for ghc-8.8.3 by @newhoggy
    • 🚀 Upgrade to [email protected] by @newhoggy
    • 🚀 Merge pull request #128 from haskell-works/[email protected] Upgrade to [email protected] by @newhoggy
    • ⬆️ Upgrade to [email protected] by @newhoggy
    • ⬆️ Merge pull request #129 from haskell-works/[email protected] Upgrade to [email protected] by @newhoggy
    • ✂ Remove unused imports by @newhoggy
    • 🔀 Merge pull request #130 from haskell-works/remove-unused-imports Remove unused imports by @newhoggy
    • 🔀 Introduce merge point by @newhoggy
    • 🚀 Merge pull request #131 from haskell-works/use-released-version-of-merge-point Introduce merge point by @newhoggy
    • 👌 Support ghc-8.10.1 by @newhoggy
    • 🔀 Merge pull request #133 from haskell-works/support-ghc-8.10.1 Support ghc-8.10.1 by @newhoggy
    • 🆕 New version 3.1.0 by @newhoggy
  • v3.0.0 Changes

    October 21, 2019

    🔄 Changes

    • ➕ Add a consumer option to rely on users for polling. by @shlevy
    • 🔀 Merge pull request #108 from shlevy/user-polling Add a consumer option to rely on users for polling. by @AlexeyRaga
    • CallbackMode by @AlexeyRaga
    • 🔀 Merge pull request #110 from haskell-works/async-polls Introduce CallbackMode by @AlexeyRaga
    • Move auto-commit from subscription to consumer Fixes a librdkafka deprecation warning: Configuration property auto.commit.enable is deprecated: [LEGACY PROPERTY: This property is used by the simple legacy consumer only. When using the high-level KafkaConsumer, the global enable.auto.commit property must be used instead]. If true, periodically commit offset of the last message handed to the application. This committed offset will be used when the process restarts to pick up where it left off. If false, the application will have to call rd_kafka_offset_store() to store an offset (optional). NOTE: There is currently no zookeeper integration, offsets will be written to broker or local file according to offset.store.method. by @phile314
    • 🔀 Merge pull request #112 from phile314/move_autocommit Move auto-commit from subscription to consumer by @AlexeyRaga
    • 👉 Use assign/pause/redirect/unpause pattern by @AlexeyRaga
    • ✂ Remove unnecessary poll for events by @AlexeyRaga
    • 🔀 Merge pull request #111 from haskell-works/rebalance-pause Use assign/pause/redirect/unpause pattern by @AlexeyRaga
    • 🚀 Release v3.0.0 by @AlexeyRaga
  • v2.6.1 Changes

    October 02, 2019

    🔄 Changes

    • 🚀 Auto release to Hackage by @AlexeyRaga
    • ⚡️ Update build, only use cabal by @AlexeyRaga
    • ⚡️ Merge pull request #86 from haskell-works/use-cabal-build Update build, only use cabal by @AlexeyRaga
    • Cleanup .cabal file by @AlexeyRaga
    • 🏗 Merge pull request #87 from haskell-works/cleanup-build Cleanup .cabal file by @AlexeyRaga
    • ⬆️ Upgrade to [email protected] by @newhoggy
    • ⬆️ Merge pull request #93 from haskell-works/upgrade-to-haskell-build-2-1-6-16 Upgrade to [email protected] by @newhoggy
    • ➕ add haddock script by @AlexeyRaga
    • ⬆️ Upgrade to [email protected] by @newhoggy
    • ➕ Add fallback binary cache uri by @newhoggy
    • ⬆️ Merge pull request #95 from haskell-works/upgrade-to-haskell-build-2-1-6-17 Upgrade to haskell build 2 1 6 17 by @newhoggy
    • ⬆️ Upgrade to [email protected] by @newhoggy
    • ⬆️ Merge pull request #97 from haskell-works/upgrade-to-haskell-build-2.0.2 Upgrade to [email protected] by @newhoggy
    • ⬆️ Upgrade to ghc-8.6.5 by @newhoggy
    • ⬆️ Merge pull request #98 from haskell-works/upgrade-to-ghc-8.6.5 Upgrade to ghc-8.6.5 by @newhoggy
    • doc(nix): Document adding rdkafka in Stack + Nix by @Sir4ur0n
    • 🔀 Merge pull request #104 from Sir4ur0n/doc/nixRdkafka doc(nix): Document adding rdkafka in Stack + Nix by @AlexeyRaga
    • Make rd_kafka_destroy a safe foreign call - It blocks until everything is being destroyed
    • It might trigger callbacks

    📚 Documentation from librdkafka:

    /**
     * @brief Destroy Kafka handle.
     *
     * @remark This is a blocking operation.
     * @remark rd_kafka_consumer_close() will be called from this function
     * if the instance type is RD_KAFKA_CONSUMER, a \c group.id was
     * configured, and the rd_kafka_consumer_close() was not
     * explicitly called by the application. This in turn may
     * trigger consumer callbacks, such as rebalance_cb.
     * Use rd_kafka_destroy_flags() with
     * RD_KAFKA_DESTROY_F_NO_CONSUMER_CLOSE to avoid this behaviour.
     *
     * @sa rd_kafka_destroy_flags()
     */
    RD_EXPORT
    void rd_kafka_destroy(rd_kafka_t *rk);
    ``` by @alexbiehl
    - Merge pull request #105 from alexbiehl/patch-1 Make rd_kafka_destroy a safe foreign call by @AlexeyRaga
    - Release v2.6.1 by @AlexeyRaga
    
  • v2.6.0 Changes

    January 19, 2019

    🔄 Changes

    • 🛠 Fix Travis build by @AlexeyRaga
    • 🏗 Merge pull request #70 from haskell-works/cci-matrix Fix Travis build by @AlexeyRaga
    • ⬆️ Upgrade to lts-12.0 by @newhoggy
    • ⚡️ Update examples so they don't use deprecated stuff anymore by @ktonga
    • ⚡️ Merge pull request #72 from ktonga/update-example Update examples so they don't use deprecated stuff anymore by @AlexeyRaga
    • 🛠 Fixes producer example by @francisdb
    • 🛠 fix some issues (#75) * initial commit

    🏗 make test suites build

    🏗 attempt to build tests

    ✅ tests run now

    some efficiency improvements

    ✅ rewrite integration-tests.sh

    explicit exports

    explicit import lists

    🏗 make examples build with String -> Text change by @chessai

    • 🔀 Merge pull request #74 from francisdb/patch-1 Fixes producer example by @AlexeyRaga
    • ⬆️ Upgrade to lts-12.10 by @newhoggy
    • ⬆️ Merge pull request #77 from haskell-works/upgrade-to-lts-12.10 Upgrade to lts-12.10 by @AlexeyRaga
    • 🏗 Use cabal build by @AlexeyRaga
    • 🏗 Merge pull request #81 from haskell-works/cabal-build Cabal build by @AlexeyRaga
    • ✂ Remove accidentally committed files by @AlexeyRaga
    • 🗄 Deprecate traverse helpers by @AlexeyRaga
    • 🏗 Build for multiple GHCs by @AlexeyRaga
    • 🔀 Merge pull request #82 from haskell-works/cleanup Cleanup by @AlexeyRaga
    • 🚀 Release v2.6.0 by @AlexeyRaga
  • v2.5.0 Changes

    May 01, 2018

    🆕 New release

  • v2.4.4 Changes

    April 27, 2018

    🆕 New release

  • v2.4.3 Changes

    April 14, 2018

    🆕 New release