All Versions
86
Latest Version
Avg Release Cycle
23 days
Latest Release
31 days ago

Changelog History
Page 5

  • v1.2.9 Changes

    • ๐Ÿš‘ Critical exceptions now will cause consumer to stop instead of retrying without a break
    • ๐Ÿ”’ #412 - Fix dry-inflector dependency lock in gemspec
    • #414 - Backport to 1.2 the delayed retry upon failure
    • ๐Ÿ“œ #437 - Raw message is no longer added to params after ParserError raised
  • v1.2.8 Changes

    • #408 - Responder Topic Lookup Bug on Heroku
  • v1.2.7 Changes

    • โš  Unlock Ruby-kafka version with a warning
  • v1.2.6 Changes

    • ๐Ÿ”’ Lock WaterDrop to 1.2.3
    • ๐Ÿ”’ Lock Ruby-Kafka to 0.6.x (support for 0.7 will be added in Karafka 1.3)
    • ๐Ÿš… #382 - Full logging with AR, etc for development mode when there is Rails integration
  • v1.2.5 Changes

    • #354 - Expose consumer heartbeat
    • #373 - Async producer not working properly with responders
  • v1.2.4 Changes

    • #332 - Fetcher for max queue size
  • v1.2.3 Changes

    • ๐Ÿ‘ #313 - support PLAINTEXT and SSL for scheme
    • ๐Ÿ‘ #288 - drop activesupport callbacks in favor of notifications
    • โฑ #320 - Pausing indefinetely with nil pause timeout doesn't work
    • #318 - Partition pausing doesn't work with custom topic mappers
    • ๐Ÿ“‡ Rename ConfigAdapter to ApiAdapter to better reflect what it does
    • #317 - Manual offset committing doesn't work with custom topic mappers
    • ๐Ÿ‘ #319 - Support for exponential backoff in pause
  • v1.2.2 Changes

    • ๐Ÿ‘ #312 - Broken for ActiveSupport 5.2.0
  • v1.2.1 Changes

    • #304 - Unification of error instrumentation event details
    • #306 - Using file logger from within a trap context upon shutdown is impossible
  • v1.2.0 Changes

    • Spec improvements
    • #260 - Specs missing randomization
    • #251 - Shutdown upon non responding (unreachable) cluster is not possible
    • ๐Ÿ‘ #258 - Investigate lowering requirements on activesupport
    • #246 - Alias consumer#mark_as_consumed on controller
    • #259 - Allow forcing key/partition key on responders
    • #267 - Styling inconsistency
    • ๐Ÿ‘ #242 - Support setting the max bytes to fetch per request
    • ๐Ÿš€ #247 - Support SCRAM once released
    • ๐Ÿ”ง #271 - Provide an after_init option to pass a configuration block
    • #262 - Error in the monitor code for NewRelic
    • ๐ŸŽ #241 - Performance metrics
    • #274 - Rename controllers to consumers
    • ๐Ÿ‘€ #184 - Seek to
    • #284 - Dynamic Params parent class
    • #275 - ssl_ca_certs_from_system
    • #296 - Instrument forceful exit with an error
    • ๐Ÿ‘ Replaced some of the activesupport parts with dry-inflector
    • ๐Ÿ‘ Lower ActiveSupport dependency
    • โœ‚ Remove configurators in favor of the after_init block configurator
    • ๐Ÿ’Ž Ruby 2.5.0 support
    • ๐Ÿ“‡ Renamed Karafka::Connection::Processor to Karafka::Connection::Delegator to match incoming naming conventions
    • ๐Ÿ“‡ Renamed Karafka::Connection::Consumer to Karafka::Connection::Client due to #274
    • โœ‚ Removed HashWithIndifferentAccess in favor of a regular hash
    • 0๏ธโƒฃ JSON parsing defaults now to string keys
    • Lower memory usage due to less params data internal details
    • ๐Ÿ‘Œ Support multiple after_init blocks in favor of a single one
    • Renamed received_at to receive_time to follow ruby-kafka and WaterDrop conventions
    • ๐Ÿ’Ž Adjust internal setup to easier map Ruby-Kafka config changes
    • System callbacks reorganization
    • Added before_fetch_loop configuration block for early client usage (#seek, etc)
    • Renamed after_fetched to after_fetch to normalize the naming convention
    • Instrumentation on a connection delegator level
    • โž• Added params_batch#last method to retrieve last element after unparsing
    • All params keys are now strings