Skip to content

Releases: symbiote/silverstripe-queuedjobs

4.2.2

24 Jun 22:25
f6f6731
Compare
Choose a tag to compare
  • Fix markStarted not calculating timeout correctly (matt-in-a-hat) - f6f6731
  • Add various recipe versions to Travis matrix and add phpcs ruleset (Robbie Averill) - f32b1ee
  • FIX Allow integration/unit tests to use more memory, update assertions and docblock tweaks (Robbie Averill) - a2af250
  • Fixed a case where original user was missing when unsetting a user. (Mojmir Fendek) - d989074
  • FIX Implement subsites namespace into QueuedJobService (Robbie Averill) - 8fc5a6b
  • FIX Mock current date and time in scheduled execution test (Robbie Averill) - 2a97b05
  • FIX Use correct namespaces for Versioned and ErrorPage (Robbie Averill) - 191178c
  • FIX: Fixes #173 Check for excistence of root object. (Russell Michell) - b3cff89

4.2.1

27 May 23:10
Compare
Choose a tag to compare
  • Remove branch alias (Robbie Averill) - 40cc765
  • Revert merged up semver violations (Robbie Averill) - 35a3a8f
  • FIX: Ensure null->ID is not evaluated (Gordon Anderson) - 8868535
  • FIX: Missing use statement for ProcessManager (Gordon Anderson) - bb3e9d6
  • FIX Swap deprecated Member::currentUser and check that $jobType is a job (Robbie Averill) - 2e18723
  • Using class constant. (Frank Mullenger) - f6f022d
  • NEW: Ability to inject a different process manager class. (Frank Mullenger) - 24ff267
  • Replace 'clipboard-pencil' font icon with 'checklist' font icon (Raissa North) - c4e78e6
  • NEW Allow ProcessManager log path to be configurable via environment variable (Robbie Averill) - ee6b9c8
  • Update branch alias in Travis configuration (Robbie Averill) - 55c7895

4.1.1

27 May 23:06
Compare
Choose a tag to compare
  • Remove branch alias (Robbie Averill) - 40cc765
  • Revert merged up semver violations (Robbie Averill) - 35a3a8f
  • FIX: Missing use statement for ProcessManager (Gordon Anderson) - bb3e9d6
  • Using class constant. (Frank Mullenger) - f6f022d
  • NEW: Ability to inject a different process manager class. (Frank Mullenger) - 24ff267
  • Replace 'clipboard-pencil' font icon with 'checklist' font icon (Raissa North) - c4e78e6
  • NEW Allow ProcessManager log path to be configurable via environment variable (Robbie Averill) - ee6b9c8
  • Update branch alias in Travis configuration (Robbie Averill) - 55c7895
  • Remove obsolete branch alias (Robbie Averill) - 4c71cb9
  • MINOR: Change back to using cli-script. (Frank Mullenger) - cba92e4
  • FIX: Clear the binary so that PHP is not used to interpret the sake bash script. (Frank Mullenger) - d0c07de
  • CS fixes (Daniel Hensby) - 429b9ee
  • CS fixup (Daniel Hensby) - 9361603
  • Finish 3.x lagacy code upgrade (Daniel Hensby) - 4b31273
  • Upgrading legacy 3.x code (Daniel Hensby) - d0586b0
  • Require phpuni as dev dep (Daniel Hensby) - d20a794
  • Fix travix builds (Daniel Hensby) - 3a3f90e
  • Refactor logic for "runAsUser". (cpenny) - ccab880
  • Set "RunAs" User to Security rather than SESSION. (cpenny) - 3053209
  • Add extensions points to QueuedJobService. (cpenny) - 70feb32
  • Log QueuedJob errors with context provided. (cpenny) - c579e64
  • Check that Security::getCurrentUser() returns not null before accessing property. (cpenny) - 55c3634
  • reinstate fallback to 0 for runasID post-ss4 (Andrew Aitken-Fincham) - a58f2d4
  • Update composer root version in Travis configuration (Robbie Averill) - 7458d12
  • Update branch alias for 3.2.x-dev (Robbie Averill) - d7a1efd
  • Update translations (Robbie Averill) - 36aa4c1
  • Remove obsolete branch-alias (Robbie Averill) - dd40ea2
  • Bump branch alias for 3.x-dev (Robbie Averill) - 15e3edf
  • Fix(travis) remove php 5.3 from Travis config as it's no longer supported (Stephen McMahon) - b58f6d0
  • Fix(Service) ensure run as user is cleared at the end of each runJob (Stephen McMahon) - f6750a9
  • Update translations (Robbie Averill) - b530c84
  • Remove obsolete branch-alias (Robbie Averill) - 19c6f20
  • NEW: Log job output into the job messages. (Sam Minnee) - 47f87be
  • NEW: Add DeleteAllJobsTask (Sam Minnee) - 1f0d551
  • FIX: Better messages. (Sam Minnee) - a950213
  • NEW: Allow queueing of build tasks (Sam Minnee) - a99f165
  • Remove PHP 5.3 from Travis config, add 7.0 and 7.1 (Robbie Averill) - acadccd
  • Remove PHP 5.3 from Travis config, add 7.0 and 7.1 (Robbie Averill) - 37c431b

4.0.6

27 May 23:02
Compare
Choose a tag to compare
  • Revert merged up semver violations (Robbie Averill) - 35a3a8f
  • FIX: Missing use statement for ProcessManager (Gordon Anderson) - bb3e9d6
  • Finish 3.x lagacy code upgrade (Daniel Hensby) - 4b31273
  • Upgrading legacy 3.x code (Daniel Hensby) - d0586b0
  • Require phpuni as dev dep (Daniel Hensby) - d20a794
  • Fix travix builds (Daniel Hensby) - 3a3f90e
  • Remove obsolete branch alias (Robbie Averill) - e417d52
  • Update translations (Robbie Averill) - 36aa4c1
  • Remove obsolete branch-alias (Robbie Averill) - dd40ea2
  • Bump branch alias for 3.x-dev (Robbie Averill) - 15e3edf
  • Fix(travis) remove php 5.3 from Travis config as it's no longer supported (Stephen McMahon) - b58f6d0
  • Fix(Service) ensure run as user is cleared at the end of each runJob (Stephen McMahon) - f6750a9
  • Update translations (Robbie Averill) - b530c84
  • Remove obsolete branch-alias (Robbie Averill) - 19c6f20
  • NEW: Log job output into the job messages. (Sam Minnee) - 47f87be
  • NEW: Add DeleteAllJobsTask (Sam Minnee) - 1f0d551
  • FIX: Better messages. (Sam Minnee) - a950213
  • NEW: Allow queueing of build tasks (Sam Minnee) - a99f165
  • Remove PHP 5.3 from Travis config, add 7.0 and 7.1 (Robbie Averill) - acadccd
  • Remove PHP 5.3 from Travis config, add 7.0 and 7.1 (Robbie Averill) - 37c431b
  • FIX ImmediateQueueHandler needs scheduleJob method to match expected API (Daniel Hensby) - 087c8ca
  • Re-vendor framework 3.x compatible version as 3.0.x-dev (Damian Mooyman) - 0f5928c
  • Fix(defaultJobs) fix filtering of active jobs. Improve log messages (Stephen McMahon) - 4103227
  • Fix(defaultJobs) update readme and default jobs check to use injector correctly (Stephen McMahon) - 35d1ade
  • Fix(defaultJobs) config now loads correctly. Add SS_Log of missing job. Change admin email queued_job_admin_email (Stephen McMahon) - 59f0cb9
  • fix(QueuedJobService): When a job hits the "Job releasing memory and waiting" case and completed successfully, it would not run the 'afterComplete' logic. (Jake Bentvelzen) - 308d0a7
  • Vendor update (Jono Menz) - a667ff3
  • Making inclusion-duration of finished jobs configurable (Michael van Schaik) - 4262e03
  • FIX, correcting an issue where the module would end up on the wrong path. (Nathan Glasl) - b0a83fb
  • FIX, correcting an issue where the module would end up on the wrong path. (Nathan Glasl) - a98e02f
  • Always enqueue a new CleanupJob when complete (Fred Condo) - 2720a98
  • fix(JobErrorHandler): Fix bug where deprecation / variable set in if-statement would always cause zero outputting of errors to console. Modified logic to align with Core silverstripe functions (Jake Bentvelzen) - a28aae9
  • FIX Issue where setting isComplete=true during 'setup()' or 'prepareForRestart()' causes the job to say its "Running" indefinitely. (Marcus Nyeholt) - 3f094b3
  • Update readme to explain default jobs (Stephen McMahon) - 218017e
  • Add test for status paused default jobs (Stephen McMahon) - 842712f
  • Making inclusion-duration of finished jobs configurable (Michael van Schaik) - 5da00e6
  • Add check for status paused to default job check (Stephen McMahon) - f9ee41f
  • Fix(defaultJobs) improve code clarity (Stephen McMahon) - 0215e70
  • Fix(defaultJobs) add content to missing job email (Stephen McMahon) - b3e40dc
  • Add(queue) defaultJobs yml config for setting up a list of required jobs (Stephen McMahon) - 3dc2935
  • Solved issue #114 where a job's StartAfter date was always being saved in American format irrespective of the user's chosen DateFormat setting. (Mitchell Bennett) - d375eea
  • test(QueuedJobService) Added testcase for memory expired broken job (Marcus Nyeholt) - f17a1b9
  • fix(QueuedJobService) Broken job status set Wait (Marcus Nyeholt) - 4072408
  • Add self as author to composer.json (Damian Mooyman) - e03ca86
  • Updates: Readme (Johannes Hammersen) - 8794f26
  • doc(composer) Removed 'master' branch alias for 2.x branch line (Marcus Nyeholt) - d8cc024
  • Update translations (Damian Mooyman) - 3c49b8d
  • Remove obsolete branch-alias (Damian Mooyman) - 4d55975

4.2.0

03 Apr 21:41
Compare
Choose a tag to compare
  • MINOR: Change back to using cli-script. (Frank Mullenger) - cba92e4
  • FIX: Clear the binary so that PHP is not used to interpret the sake bash script. (Frank Mullenger) - d0c07de
  • CS fixes (Daniel Hensby) - 429b9ee
  • CS fixup (Daniel Hensby) - 9361603
  • Finish 3.x lagacy code upgrade (Daniel Hensby) - 4b31273
  • Upgrading legacy 3.x code (Daniel Hensby) - d0586b0
  • Require phpuni as dev dep (Daniel Hensby) - d20a794
  • Fix travix builds (Daniel Hensby) - 3a3f90e
  • Refactor logic for "runAsUser". (cpenny) - ccab880
  • Set "RunAs" User to Security rather than SESSION. (cpenny) - 3053209
  • Add extensions points to QueuedJobService. (cpenny) - 70feb32
  • Log QueuedJob errors with context provided. (cpenny) - c579e64
  • Check that Security::getCurrentUser() returns not null before accessing property. (cpenny) - 55c3634
  • reinstate fallback to 0 for runasID post-ss4 (Andrew Aitken-Fincham) - a58f2d4
  • Update composer root version in Travis configuration (Robbie Averill) - 7458d12
  • Update branch alias for 3.2.x-dev (Robbie Averill) - d7a1efd
  • Update translations (Robbie Averill) - 36aa4c1
  • Remove obsolete branch-alias (Robbie Averill) - dd40ea2
  • Bump branch alias for 3.x-dev (Robbie Averill) - 15e3edf
  • Fix(travis) remove php 5.3 from Travis config as it's no longer supported (Stephen McMahon) - b58f6d0
  • Fix(Service) ensure run as user is cleared at the end of each runJob (Stephen McMahon) - f6750a9
  • Update translations (Robbie Averill) - b530c84
  • Remove obsolete branch-alias (Robbie Averill) - 19c6f20
  • NEW: Log job output into the job messages. (Sam Minnee) - 47f87be
  • NEW: Add DeleteAllJobsTask (Sam Minnee) - 1f0d551
  • FIX: Better messages. (Sam Minnee) - a950213
  • NEW: Allow queueing of build tasks (Sam Minnee) - a99f165

4.1.0

27 Feb 22:32
Compare
Choose a tag to compare
  • Remove obsolete branch alias (Robbie Averill) - 499655f
  • Remove obsolete branch alias (Robbie Averill) - e417d52
  • FIX Correct field name in execute action handler and update icons to use admin icons (Robbie Averill) - 02b3218
  • FIX Use 'clipboard-pencil' font icon and delete graphic used prior (Raissa North) - 92b25b8
  • filter out non-instantiable classes from QJ admin dropdown (Andrew Aitken-Fincham) - 6fea24e
  • More SS4 cleanup (Daniel Hensby) - afb33a9
  • Adding SS4 compatibility for SubSites, Config and Injectable QueuedJobService (Daniel Hensby) - 29b8428
  • FIX: Fixes #156 Addition of missing TempFolder and Environment (Russell Michell) - 3e45f63
  • FIX Switch tab whitespace for spaces to fix linting (Robbie Averill) - 1aa94d7
  • NEW Convert to vendor module, update use of cli-script with sake and some readme examples (Robbie Averill) - 35fa3c3
  • FIX ImmediateQueueHandler needs scheduleJob method to match expected API (Daniel Hensby) - 087c8ca
  • FIX convert CI bootstrap references to new their new locations in vendor (Dylan Wagstaff) - 1c0b041
  • FIX Complete namespacing of translations, remove en_US.php and run text collection (Robbie Averill) - 71359b4
  • Make travis more efficient (Daniel Hensby) - 1aa1a9c
  • FIX Update "Create new job" button to use bootstrap and escape HTML in messages in GridField (Robbie Averill) - ccf8f72
  • Update Travis configuration, add namespaces to Test classes, fix bug with QJService shutdown function in tests (Robbie Averill) - f9b3f8b
  • Re-vendor framework 3.x compatible version as 3.0.x-dev (Damian Mooyman) - 0f5928c
  • Fix(defaultJobs) fix filtering of active jobs. Improve log messages (Stephen McMahon) - 4103227
  • Fix(defaultJobs) update readme and default jobs check to use injector correctly (Stephen McMahon) - 35d1ade
  • Fix(defaultJobs) config now loads correctly. Add SS_Log of missing job. Change admin email queued_job_admin_email (Stephen McMahon) - 59f0cb9
  • fix(QueuedJobService): When a job hits the "Job releasing memory and waiting" case and completed successfully, it would not run the 'afterComplete' logic. (Jake Bentvelzen) - 308d0a7
  • Vendor update (Jono Menz) - a667ff3
  • Making inclusion-duration of finished jobs configurable (Michael van Schaik) - 4262e03
  • FIX, correcting an issue where the module would end up on the wrong path. (Nathan Glasl) - b0a83fb
  • FIX, correcting an issue where the module would end up on the wrong path. (Nathan Glasl) - a98e02f
  • Always enqueue a new CleanupJob when complete (Fred Condo) - 2720a98
  • fix(JobErrorHandler): Fix bug where deprecation / variable set in if-statement would always cause zero outputting of errors to console. Modified logic to align with Core silverstripe functions (Jake Bentvelzen) - a28aae9
  • FIX Issue where setting isComplete=true during 'setup()' or 'prepareForRestart()' causes the job to say its "Running" indefinitely. (Marcus Nyeholt) - 3f094b3
  • Update readme to explain default jobs (Stephen McMahon) - 218017e
  • Add test for status paused default jobs (Stephen McMahon) - 842712f
  • Making inclusion-duration of finished jobs configurable (Michael van Schaik) - 5da00e6
  • Add check for status paused to default job check (Stephen McMahon) - f9ee41f
  • Fix(defaultJobs) improve code clarity (Stephen McMahon) - 0215e70
  • Fix(defaultJobs) add content to missing job email (Stephen McMahon) - b3e40dc
  • Add(queue) defaultJobs yml config for setting up a list of required jobs (Stephen McMahon) - 3dc2935
  • Solved issue #114 where a job's StartAfter date was always being saved in American format irrespective of the user's chosen DateFormat setting. (Mitchell Bennett) - d375eea
  • test(QueuedJobService) Added testcase for memory expired broken job (Marcus Nyeholt) - f17a1b9
  • fix(QueuedJobService) Broken job status set Wait (Marcus Nyeholt) - 4072408
  • Add self as author to composer.json (Damian Mooyman) - e03ca86
  • Updates: Readme (Johannes Hammersen) - 8794f26
  • doc(composer) Removed 'master' branch alias for 2.x branch line (Marcus Nyeholt) - d8cc024
  • Update translations (Damian Mooyman) - 3c49b8d
  • Remove obsolete branch-alias (Damian Mooyman) - 4d55975

3.1.0

27 Feb 01:46
Compare
Choose a tag to compare
  • Update translations (Robbie Averill) - 36aa4c1
  • Remove obsolete branch-alias (Robbie Averill) - dd40ea2
  • Bump branch alias for 3.x-dev (Robbie Averill) - 15e3edf
  • NEW: Log job output into the job messages. (Sam Minnee) - 47f87be
  • NEW: Add DeleteAllJobsTask (Sam Minnee) - 1f0d551
  • FIX: Better messages. (Sam Minnee) - a950213
  • NEW: Allow queueing of build tasks (Sam Minnee) - a99f165

2.10.5

17 Jan 23:34
0f16f2d
Compare
Choose a tag to compare

Fix queued job service to ensure run as user is cleared at the end of each job run, which was causing jobs to execute as the previous run as users when no user context was given.

3.0.1

20 Nov 02:19
Compare
Choose a tag to compare
  • Update translations (Robbie Averill) - b530c84
  • Remove obsolete branch-alias (Robbie Averill) - 19c6f20
  • Remove PHP 5.3 from Travis config, add 7.0 and 7.1 (Robbie Averill) - acadccd
  • FIX ImmediateQueueHandler needs scheduleJob method to match expected API (Daniel Hensby) - 087c8ca
  • FIX, correcting an issue where the module would end up on the wrong path. (Nathan Glasl) - a98e02f
  • Making inclusion-duration of finished jobs configurable (Michael van Schaik) - 5da00e6

3.0.0

28 Aug 03:45
Compare
Choose a tag to compare
Re-vendor framework 3.x compatible version as 3.0.x-dev