Changelog for Beam-Minion
0.016 2019-03-07 21:05:08-06:00 America/Chicago
[Fixed]
- Fixed a problem that caused commands to not work at all
0.015 2018-11-03 14:16:37-05:00 America/Chicago
[Fixed]
- Fixed test failures due to weakened references added in Minion
9.07. Thanks @eserte! [Github #4]
- Silenced a warning during tests about "Local::Service::DESTROYED"
used only once
0.014 2018-04-21 10:29:44+02:00 Europe/Oslo
[Fixed]
- Increased Minion dependency to 9 since we rely on some methods for
testing. Thanks @eserte!
- To improve after-task cleanup, we now create and destroy
containers during jobs, rather than caching the container (and all
of the objects).
0.013 2018-04-19 13:30:58+02:00 Europe/Oslo
[Fixed]
- Task objects are now destroyed and any cleanup methods called
correctly.
Previously, we would cache a copy of the task object
which would keep it alive until Minion called `POSIX::_exit(0)`.
This was causing database connections to be closed badly, and the
database server to complain about it.
0.012 2017-12-05 13:03:34-06:00 America/Chicago
[Fixed]
- Beam::Minion now supports Minion 8
0.011 2017-09-19 15:18:44-05:00 America/Chicago
[Fixed]
- Added missing prereq on Module::Runtime. Thanks @manwar and
CPANTS!
0.010 2017-09-18 14:06:38-05:00 America/Chicago
[Fixed]
- Fixed job command not processing options
0.009 2017-09-18 13:25:40-05:00 America/Chicago
[Added]
- Added "beam minion job" command to list jobs, retry jobs, list
workers, and otherwise manage the job queue. This is a proxy for
the Minion::Command::minion::job command.
[Fixed]
- Fixed tests that fail when BEAM_MINION environment variable is set
- Fixed worker only loading one container file instead of all
container files
0.008 2017-09-17 18:00:34-05:00 America/Chicago
[Fixed]
- Fixed minimum version of Getopt::Long prerequisite
0.007 2017-09-17 17:54:51-05:00 America/Chicago
[Changed]
- The worker is now able to run tasks from all containers by
default. This opens up Minion queues to be used for other
purposes, such as prioritization and partitioning jobs.
- BREAKING CHANGE: The `Beam::Minion::enqueue` method now accepts an
arrayref of args and a hashref of options. Previously, the
arguments were allowed as a list, but this prevented us from
adding the options hashref.
[Added]
- Added options to the `beam minion run` command to set job
auto-retry, job delay, and job priority.
[Fixed]
- Added better exception handling to Minion jobs. Now if the service
dies during construction, or the `run` method throws an exception,
the job result will reflect this and show the exception.
0.006 2017-08-22 18:48:33-05:00 America/Chicago
[Fixed]
- Fixed issue with passing plain DBI DSNs: The backend expects
a list of arguments, not an arrayref of arguments.
- Moved log to STDERR. This is temporary until we can come up with
some more robust logging configuration (probably Log::Any)
0.005 2017-08-19 21:42:31-05:00 America/Chicago
[Fixed]
- Fixed raw Minion args to allow passing plain DBI DSNs. This allows
me to use the `mysql_read_defaults_file` DBD::mysql configuration.
0.004 2017-08-14 13:01:07-05:00 America/Chicago
[Added]
- Added `enqueue` Perl API to the Beam::Minion module. This makes it
easier to add jobs via Perl instead of using the command-line (or
the command class)
[Fixed]
- Fixed deprecated use of `slurp` from Mojolicious
- Fixed some error messages to be easier to understand for the user
0.003 2017-04-28 01:26:54-05:00 America/Chicago
[Fixed]
- Missing BEAM_MINION environment variable now shows a more friendly
error message
[Added]
- Added some basic getting started documentation in preparation for
writing some tutorials
0.002 2017-01-15 14:15:44-06:00 America/Chicago
[Fixed]
- Updated prereq versions to have all the features we need
0.001 2017-01-13 20:01:57-06:00 America/Chicago
- Initial release