All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Add Ruby 3.1 and 3.2 support
- Remove Ruby 2.5 and 2.6 support
- Replace travis with CircleCI.
- Update Dependencies to play nice with Rails 6.
- Allow jobs without owner.
- Use update_attributes instead of update_columns to change update_at attribute.
- Add silenced_log config option to disable silencer gem.
- Check if /jobs endpoint returns response root.
- Avoid raising error with undefined verify_authenticity_token method.
- Rails dependency version more flexible.
- Colorize dependency version more flexible.
- Enumerize dependency version more flexible.
- Add Hound configuration.
- Deploy with Travis CI.
- Configure coveralls.
- Use silencer gem to ensure ActiveRecord's log is silenced too.
- Replace Rails::Rack::Logger class with custom logger to avoid noisy logs.
- Replace
GET /jobs
withGET /:identifier/jobs/pending
andPUT /:identifier/jobs/notify
to mark jobs as notified in a second step.
- Avoid polling with nil jobIdentifier
- job_class attribute in Job class to identify different jobs.
- Call private include method using send.
- Initial release.