All notable changes to Goose will be documented in this file.
The format is based on Keep a Changelog.
- Formatting check in CI and guidelines
- References of Periodic jobs to Cron jobs
- View Scheduled and Cron jobs in console
- Add dark theme
- Poll jobs
- View dead jobs in console web view
- Fix console's error for jdk < 18
- Console web view
- Batch processing of Jobs
- Gauge metrics suffixes from
size
tocount
as the latter was more accurate - Gauge metrics prefixes from
_queue
to_jobs
- Infinite loop in find Jobs API
- Validation of args serializability
- Fix JDK19 interop with
Thread/sleep
- Disable statsd metrics initialization by default
- Fix compilation error caused by
clj-statsd
initialization
- Cron jobs for Redis
- Pluggable Message Brokers
- Native support for RabbitMQ
- Replication, Clustering & Quorum queues
- Publisher confirms
- Return, Shutdown & Recovery handlers
- Pluggable Custom Metrics Backend
- Contribution Guide
- Docstrings
- Logo of Goose
- Inject broker instead of broker-opts
No implementation of protocol method
bug
- API to manage jobs
- Middleware support
- StatsD Metrics
- Specs for validation
- Performance Tests & Benchmarks
- Architecture Decisions
- Background processing of jobs
- Scheduling
- Error-Handling & Retrying
- Graceful Shutdown