- Drop support of Rails 5.0.x
- Drop support of Ruby 2.4
- Bump required Ruby version to 2.5.0
- Add Guard gem to ease testing
- Remove support of daemon mode. Use systemd or supervisor to manage crono.
- Integrate with systemd's watchdog and notification features
- Test with Ruby 2.4/2.5/2.6/2.7
- Test with Rails 5.x/6.x
- Switch to Zeitwerk to load gem files
- Add magic comment
# frozen_string_literal: true
- Add binstubs to ease development
- Improve process name
- Improve systemd support
- Add Rubocop
- Rails 3 and old Rubies are not supported anymore, sorry rails 3 guys...
- Requires Ruby 2.2.2 or newer
- Fixed crash when no jobs defined in your cronotab
- Some doc updates (thanks to @pachacamac)
- Job will schedule on: today if at: time not passed (thanks to @acolyer)
- Job log truncating (thanks to @reiz)
- "every 1 week" jobs now displaying on Rails 5 as "1 week" not as "7 days"
- Liberal gem dependencies to support both Rails 4 and Rails 5
- Fix table_name_suffix/prefix issue: plashchynski/crono#33
- Fix job saving
- Rails 5 support (thanks to @adamico)
- Possibility to schedule jobs with arguments (thanks to @preisanalytics)
- Added :within option to run only within given time interval (thanks to @lhz)
- daemon gem support (thanks to @preisanalytics) plashchynski/crono#37
- Support multiple nodes (thanks to @Natural-Intelligence)
- Fixed DB connection pool issue (thanks to @ChandravatiSG)
- Add ability to define minimal time between job executions to support multiple corno nodes, so two different nodes will not execute the same job
- We moved Web UI to materializecss.com CSS framework
- We moved from CDN to local assets for Web UI
- We show current state of a job in Web UI (thanks to @michaelachrisco) plashchynski/crono#16
- We won't write a pidfile unless daemonized (thanks to @thomasfedb) plashchynski/crono#13
- Fixed
rake crono:clean
task error - Fixed issue when jobs scheduled at same time exclude each other plashchynski/crono#19
- Fixed issue with a daemon crash due to
time interval must be positive
error
- Added
on
(day of week) option to cronotab.rb semantic - Added job health check and job health indicator to the Web UI
- Added simple Web UI
- Persist job state to your database.
- Fix: Scheduled time now related to the last performing time.
- Added -e/--environment ENV option to set the daemon rails environment.
- Initial release!