endofunky--sidetiq/CHANGELOG.md

185 lines
4.6 KiB
Markdown
Raw Permalink Normal View History

2016-08-15 08:15:26 +00:00
0.7.2
-----
- Fix NoMethodError with nil value in variable in web
dashboard [tmartyny]
0.7.1
-----
- Remove unnecessary linking to Sidekiq::Manager
- Updated gem dependencies
2016-02-04 07:31:31 +00:00
0.7.0
-----
2016-02-04 07:29:04 +00:00
- Display the runtime of each job on the history page
[allenan]
- Use Time.current instead of Time.now in rails apps to
respect configured timezone [effektz]
2016-02-04 07:22:34 +00:00
- Handle csrf_tag [kcdragon]
- Celluloid update related fixes [sfroehler]
- Updated gem dependencies
2014-09-24 08:55:12 +00:00
0.6.3
-----
- Don't pass classes without #perform defined to handler
- Don't try to connect to redis from Schduleable unless
Sidekiq.server? returns true.
2014-09-22 11:36:56 +00:00
0.6.2
-----
- Lock ice cube to 0.11.1 to fix memory leaks [camjackson]
- Don't use Redis keys command [Connorhd ]
2014-09-22 11:51:43 +00:00
- Use Sidekiq.redis_pool in Schedulable [nkondratyev]
2014-09-22 11:36:56 +00:00
2014-06-06 11:25:09 +00:00
0.6.1
-----
- Fix manual triggering of jobs with #perform arguments.
- Require 'sidetiq' in 'sidetiq/web'.
2014-06-06 10:32:50 +00:00
0.6.0
-----
- Explicitly require Sidekiq::ExceptionHandler [gglider]
- Fix config.utc [gglider]
- Add Ruby 2.1.1 to travix [gglider]
- Bump ice_cube dependency to 0.12.0 [toolmantim]
- Sort workers index page in web dashboard by name [oestrich]
- Reseting cached times when recurrence changes [LongMan]
- Move CSS to external files [futhr]
2013-11-26 14:26:15 +00:00
0.5.0
-----
- Relax Sidekiq dependency. [leemhenson]
2014-06-06 10:32:50 +00:00
2013-10-10 09:38:53 +00:00
0.4.3
-----
- Various web UI fixes. [manuelmeurer]
2013-10-07 10:09:11 +00:00
0.4.2
-----
- Fix styling for Bootstrap 3 [manuelmeurer]
2013-09-26 11:22:45 +00:00
0.4.1
-----
- Use Sidekiq's JSON wrappers instead of the json gem directly.
- Allow tick used by Clock#tick to be overridden.
2013-10-01 13:27:47 +00:00
- Bump Sidekiq dependency to >= 2.15.0
2013-09-26 11:22:45 +00:00
2013-09-16 12:04:13 +00:00
0.4.0
2013-09-16 08:13:38 +00:00
-----
2013-09-17 16:19:22 +00:00
- Fix bug where web dashboard wouldn't render when in presence of a
worker without a schedule.
- Schedulable#tiq deprecation warning removed.
2013-09-17 16:03:26 +00:00
- Schedules are now stored on the workers directly instead of in a
pseudo-global, mutable Hash.
2013-09-17 13:57:15 +00:00
- Clock now start looping automatically if `Sidekiq.server?` returns true.
2013-09-16 15:21:35 +00:00
- Show job history in web extension.
- Integrate with Sidekiq's exception handling/reporting in critical parts.
- Store more detailed lock metadata.
- Remove stray 'thead' from ERB template.
- Store scheduled worker history in Redis.
- Use a Celluloid pool of scheduling handlers to run calculations in parallel.
- Use Celluloid actors instead of plain threads.
- Fix to work with workers with one optional argument. [nata79]
- Refactor top-level namespace methods into separate modules.
- Add Procfile-based example code to boot Sidekiq and the web frontend
simultaneuously.
2013-09-17 11:06:12 +00:00
- Experimental watcher worker to remove invalid locks.
2013-09-16 08:13:38 +00:00
2013-08-27 09:09:32 +00:00
0.3.7
-----
2013-08-27 10:28:40 +00:00
- Bump Sidekiq dependency to ~> 2.14.0.
- Use ERB templates instead of slim.
- Don't check if `Sidekiq::Web.tabs` is an Array in Sidetiq::Web.
2013-08-27 10:38:45 +00:00
- Fix Ruby parser warnings in web.rb.
- Move development dependencies from Gemfile to gemspec.
2013-08-27 10:45:03 +00:00
- Use coveralls instead of simplecov.
2013-08-27 09:09:32 +00:00
2013-08-13 11:06:36 +00:00
0.3.6
2013-08-13 10:49:40 +00:00
-----
- Better protection against stale locks and race-conditions.
Locking is now done using WATCH/MULTI/EXEC/UNWATCH and additionally
includes a host and process specific identifier to prevent accidental
unlocks from other Sidekiq processes.
2013-07-30 09:01:59 +00:00
- Fix Sidetiq::Schedulable documentation.
2013-07-29 16:02:16 +00:00
0.3.5
-----
- Use Clock#mon_synchronize instead of #synchronize.
ActiveSupport's core extensions override Module#synchronize which seems to
break MonitorMixin.
2013-07-29 10:47:29 +00:00
0.3.4
-----
- More robust #perform arity handling.
2013-07-12 10:26:30 +00:00
0.3.3
-----
2013-07-12 10:26:30 +00:00
- Deprecate Sidekiq::Schedulable.tiq in favor of .recurrence.
Sidekiq::Schedulable.tiq will still work until v0.4.0 but log
a deprecation warning.
2013-07-12 09:17:14 +00:00
0.3.2
-----
- Fix tests to work with changes to Sidekiq::Client.
#push_old seems to expect 'at' instead of 'enqueued_at' now
- Switch from MIT to 3-clause BSD license.
- Remove C extension.
- Bump Sidekiq dependency to ~> 2.13.0.
- Ensure redis locks get unlocked in Clock#synchronize_clockworks.
2013-06-20 09:30:03 +00:00
0.3.1
-----
- Bump ice_cube dependency to ~> 0.11.0.
- Bump Sidekiq dependency to ~> 2.12.0.
- Fix tests.
2013-03-11 17:17:27 +00:00
0.3.0
-----
2013-03-11 13:04:46 +00:00
- Add `Sidetiq.schedules`.
- Add `Sidetiq.workers`.
- Add `Sidetiq.scheduled`.
- Add `Sidetiq.retries`.
2013-03-11 14:23:49 +00:00
- Add `Sidetiq.logger`. This defaults to the Sidekiq logger.
2013-03-11 17:11:37 +00:00
- Add support for job backfills.
2013-03-11 13:04:46 +00:00
- Clean up tests.
2013-03-11 14:51:31 +00:00
- Sidetiq::Schedule no longer inherits from IceCube::Schedule.
2013-03-11 13:04:46 +00:00
2013-03-08 16:52:06 +00:00
0.2.0
-----
- Add class methods to get last and next scheduled occurrence.
- Pass last and next (current) occurrence to #perform, if desired.
This checks the method arity of #perform.
- Bump Sidekiq dependency to 2.8.0
- Fix incorrectly assigned Thread priority.
- Adjust clock sleep depending of execution time of the last tick.
- Don't log thread object ids.
- Issue a warning from the middleware if the clock thread died previously.
2013-02-06 10:55:27 +00:00
0.1.5
-----
- Allow jobs to be scheduled for immediate runs via the web extension.