Mosquito Cr Mosquito Versions Save

A background task runner for crystal applications supporting periodic (CRON) and manually queued jobs

v1.0.2

5 months ago

What's Changed

Full Changelog: https://github.com/mosquito-cr/mosquito/compare/v1.0.1...v1.0.2

Changes introduced in 1.0.1

Full Changelog: https://github.com/mosquito-cr/mosquito/compare/v1.0.0...v1.0.1

v1.0.0

10 months ago

What's Changed

Full Changelog: https://github.com/mosquito-cr/mosquito/compare/v0.11.2...v1.0.0

v1.0.0.rc3

1 year ago

What's Changed

Full Changelog: https://github.com/mosquito-cr/mosquito/compare/v1.0.0.rc2...v1.0.0.rc3

v1.0.0.rc2

1 year ago

This is a small change but it's possible that people are doing all sorts of strange things with the Redis connection, so I think it's worth a dedicated tag in the RC.

v1.0.0.rc1

2 years ago

Full Changelog: https://github.com/mosquito-cr/mosquito/compare/v0.11.2...v1.0.0.rc1

Features:

  • Complete before/after hooks (See #76 and #77)
  • Override-able job rescheduling logic (See #73)
  • General purpose metadata store (See #75)

Refactors:

  • Throttling / Rate limiting has been refactored to be opt-in via decorator module (See #77)

Pavement:

  • The Redis backend has been (almost entirely) decoupled from the rest of Mosquito and implemented via configurable interface. (See #64) This paves the way for alternate data storage engines to be used (eg. Postgres)
  • Before/After hooks and the Metadata store provided a convenient way to implement several kinds of pluggable job meta-logic. See #41 for an example.

Bug fixes:

  • Unable to pass boolean false as a default parameter value on queued jobs

v0.11.2

2 years ago

fixes #65 - can't use month span for periodic interval fixes #66 - unable to enqueue a job with no params

v0.11.1

2 years ago

A latent, unreported bug is also fixed which made it impossible to retrieve a param value which was set to boolean false.

v0.11.0

2 years ago

v0.10.0

3 years ago
  • Adds a de/serializer for UUIDs
  • Removes deprecation warning around REDIS_URL env var. See wiki for configuring mosquito's redis url.
  • Increment crystal version to 0.36.1
  • Clean up log testing code