Karafka v0.3.0 Release Notes

    • ๐Ÿ‘€ Switched from custom ParserError for each parser to general catching of Karafka::Errors::ParseError and its descendants
    • Gem bump
    • ๐Ÿ›  Fixed #32 - now when using custom workers that does not inherit from Karafka::BaseWorker perform method is not required. Using custom workers means that the logic that would normally lie under #perform, needs to be executed directly from the worker.
    • ๐Ÿ›  Fixed #31 - Technically didn't fix because this is how Sidekiq is meant to work, but provided possibility to assign custom interchangers that allow to bypass JSON encoding issues by converting data that goes to Redis to a required format (and parsing it back when it is fetched)
    • Added full parameters lazy load - content is no longer loaded during #perform_async if params are not used in before_enqueue
    • 0๏ธโƒฃ No more namespaces for Redis by default (use separate DBs)