All Versions
69
Latest Version
Avg Release Cycle
54 days
Latest Release
354 days ago

Changelog History
Page 1

  • v6.0.0 Changes

    February 18, 2022
    • ๐Ÿ’ฅ Breaking changes: Initialize Rails before parsing config file
      • #686
      • Previously, Shoryuken read its configuration from an optional YAML file, then allowed CLI arguments to override those, then initialized the Rails application (provided that --rails or -R was specified). This behavior meant that the config file did not have access to things like environment variables that were initialized by Rails (such as when using dotenv). With this change, Rails is initialized much earlier in the process. After Rails is initialized, the YAML configuration file is interpreted, and CLI arguments are finally interpreted last. Most applications will not need to undergo changes in order to upgrade, but the new load order could technically result in different behavior depending on the application's YAML configuration file or Rails initializers.
  • v5.3.2 Changes

    January 19, 2022
    • ๐Ÿ›  (Bugfix) Preserve queue weights when unpausing queues

    • ๐Ÿ‘Œ Improve error message on startup when shoryuken has insufficient permissions to access a queue

  • v5.3.1 Changes

    January 07, 2022
    • ๐Ÿ›  (Bugfix) Fix issue where, when using the TSTP or USR1 signals for soft shutdowns, it was possible for shoryuken to terminate without first attempting to handle all messages it fetched from SQS
  • v5.3.0 Changes

    October 31, 2021
    • ๐Ÿ”จ (Refactor) Use Forwardable within Message to avoid method boilerplate

    • โž• Add basic health check API

  • v5.2.3 Changes

    July 29, 2021
    • โšก๏ธ Fire new :utilization_update event any time a worker pool's utilization changes
  • v5.2.2 Changes

    June 22, 2021
    • ๐Ÿ”ง When using ActiveJob queue name prefixing, avoid applying prefix to queues configured with a URL or ARN
  • v5.2.1 Changes

    April 06, 2021
    • โฌ‡๏ธ Reduce message batch sizes in shoryuken sqs requeue and shoryuken sqs mv commands

    • ๐Ÿ›  Fix bug in shoryuken sqs requeue and shoryuken sqs mv where those commands would exceed the SQS SendMessageBatch maximum payload size

    • Remove test stub for Concurrent.global_io_executor

    • โœ… Run integration tests on CI

  • v5.2.0 Changes

    February 26, 2021
    • ๐Ÿ‘ท Set executions correctly for ActiveJob jobs
  • v5.1.1 Changes

    February 10, 2021
    • ๐Ÿ›  Fix regression in Ruby 3.0 introduced in Shoryuken 5.1.0, where enqueueing jobs with ActiveJob to workers that used keyword arguments would fail
  • v5.1.0 Changes

    February 06, 2021
    • โž• Add support for specifying SQS SendMessage parameters with ActiveJob .set

    • ๐Ÿ‘ท Unpause FIFO queues on worker completion

    • โž• Add multiple versions of Rails to test matrix

    • ๐Ÿ‘ท Migrate from Travis CI to Github Actions