Delayed is a multi-threaded, SQL-driven ActiveJob backend used at Betterment to process millions of background jobs per day. It supports postgres, mysql, and sqlite, and is designed to be Reliable (with co-transactional job enqueues and guaranteed, at-least-once execution), Scalable (with an optimized pickup query and concurrent job execution), Resilient (with built-in retry mechanisms, exponential backoff, and failed job preservation), and Maintainable (with robust instrumentation, continuous monitoring, and priority-based alerting).

Required Ruby Version

>= 3.0

Authors

Nathan Griffith, Rowan McDonald, Cyrus Eslami, John Mileham, Brandon Keepers, Brian Ryckbost, Chris Gaffney, David Genord II, Erik Michaels-Ober, Matt Griffin, Steve Richert, Tobias Lütke

Versions

  1. 4.2.0
    1. source

      1. 4.2.0 source October 07, 2026 (82.5 KB)
  2. 4.1.0
    1. source

      1. 4.1.0 source August 19, 2026 (81 KB)
  3. 4.0.1
    1. source

      1. 4.0.1 source August 13, 2026 (79.5 KB)
  4. 4.0.0
    1. source

      1. 4.0.0 source August 12, 2026 (79.5 KB)
  5. 3.1.0
    1. source

      1. 3.1.0 source July 13, 2026 (67.5 KB)
Show all versions (33 total)

Pushed by

SHA 256 checksum