= Release Notes === Version 2.1.6 Bug fixes: * Historical jobs application_schedule_id was not getting set, causing the runner to constantly queue applications. * Pagination of application schedules on the index page was not properly working. * When mouse hovered over the application schedule on the applicaiton show page, it did not show a detailed information about the schedule. Changes: * Included application name when editing an application schedule === Version 2.1.5 Bug fix: * The code to manually add jobs/applications/schedules to the queue (::Logical::Naf::ConstructionZone::Boss) had an unecessary parameter that got passed into a call to create a job, thus raising an exception. === Version 2.1.4 Bug fix: * The Runner was using ruby Threads to write the logs of each running script. There was a specific script that caused write blocks and raised an EPIPE exception. The code is no longer using ruby Threads. === Version 2.1.3 Bug fix: * Migrations would fail if run all at once, because it did not consider the existence of the Janitor's Application Schedule. It would then fail, because run_interval is null, run_start_minute is dropped, and a not null constraint is set on run_interval. === Version 2.1.2 Bug fix: * Rescue EAGAIN and EWOULDBLOCK exceptions and log them. === Version 2.1.1 Bug fix: * When marking a machine down, it logs the id of the machine doing the action. But if this machine does not have an associated row in naf.machines, it raises an exception. === Version 2.1.0 Featurs/Changes: * Run interval styles determines the type schedule interval (daily, hourly, run, constant) * Application can have many schedules * Application run group quantum specifies the number of jobs queued during a schedule * UI changes * Ability to output Jobs/Runner logs from a script === Version 2.0.0 Features/Changes: * New logging system * Removed compatibility with Papertrail * UI changes * Resizable table columns * Script handles runner commands === Version 1.0.0 Features/Changes: * Three table queue (Historical, Running, Queued) * Job tags (system, custom visible/invisible) * Papertrail logging for Jobs and Machines * CPU/Memory control of Jobs * Environment specific log configuration * Enqueue switch for application_schedules * Machine runner management * Killed jobs marked as terminating/terminated * Updated display of timestamps (Started At, Finished At, Run Time) for Jobs * Fixed buttons to add Jobs to the Queue * Jobs index page is automatically refreshed === Please find up-to-date information on Naf here: {Naf Wiki}[http://www.github.com/fiksu/naf/wiki]