Releases
v4.0.0
Compare
Sorry, something went wrong.
No results found
BREAKING
Batch: ACF currently errors when compiling PendingBatch.cfc (78c0c39 )
FailedJobs: Use a unix timestamp as the failed job log failedDate column type (0f36ad8 )
DBProvider: Better locking to avoid duplicate runs of the same job (eed4c61 )
Config: Worker Pools can only define a single queue to work. (#15 ) (a417b09 )
Config: Remove work method in favor of configure (eb94b08 )
chore
DBProvider: Remove lockForUpdate flag and add debug logging
(413760f )
feat
WorkerPool: Make shutdown timeout configurable
(575651c )
DBProvider: Add back ability to work on multiple queues (364b9ca )
Interceptors: Add ability to restrict interceptor execution with jobPattern (552e8ae )
Job: Add support for before and after lifecycle methods (8cf8390 )
Config: Add environment detection for config file (7004069 )
fix
Batch: Don't override Batch job queues unless one is specifically requested
(6926067 )
SyncProvider: Fix stack overflow when releasing a job too many times (5997087 )
SyncProvider: Add chained jobs to the Sync job memento. (b1af5aa )
SyncProvider: Un-nest chains to prevent stack overflows
(b89c81a )
FailedJobs: Fix variable name
(b6e5f40 )
FailedJobs: Inject logbox into the interceptor
(f759d4f )
FailedJobs: Use CF_SQL_VARCHAR as the SQL type for originalId
(041f34b )
FailedJobs: Make originalId able to track all provider ids
(ecbade0 )
FailedJobs: Log errors logging failed jobs
(fd4bffa )
DBProvider: Fix releasing job timeouts using the wrong value
(276a473 )
DBProvider: Allow picking up of jobs that were previously reserved but not released correctly
(67c3659 )
DBProvider: When claiming a job, the DBProvider should extend the availableDate by the job timeout, not backoff.
(bb0b0e2 )
WorkerPool: Correctly shutdown worker pools
(fcaee85 )
DBProvider: Fix for unwrapping an Optional in a log message
(9025919 )
DBProvider: Disable forceRun until we figure out why it's losing mappings
(4418d4c )
SyncProvider: Add pool to releaseJob call
(0430bcd )
ColdBoxAsyncProvider: Respect WorkerPools in ColdBoxAsyncProvider
(a5011f3 )
ColdBoxAsyncProvider: Fix unbound thread CPU usage in ColdBoxAsyncProvider (54ae0bf )
box.json: Upgrade to qb v9 (08b9e2e )
DBProvider: Fix duplicate job runs (5736613 )
DBProvider: Missing Parameter to releaseJob (6b079d8 )
SyncProvider: Pass the pool to getMaxAttemptsForJob (d5d6742 )
Scheduler: Fix onAnyTaskError exception logging
(43e56c2 )
other
*: ci: Adds Coldbox 7 Tests and Experimental Matrix (#18 ) (1eb27a3 )
*: fix: Replace typo excpetion with exception (56cdd07 )
*: fix: Update syntax for Lucee 6.1 and ACF (a4f4502 )
*: Fix missing shutdownTimeout variable
(9bb553c )
*: feat: Add clean-up tasks for completed or failed jobs, failed job logs, and completed or cancelled batches.
(80ee9e9 )
*: v3.0.0-beta.1
(139302b )
*: fix: reload module mappings in an attempt to work around ColdBox Async losing them
(152e282 )
*: fix: Fix moduleSettings missing a queryOptions key for failed jobs
(f47402d )
*: v1.0.0 (d4196ed )
*: fix: Adjust moduleSettings to be more internally consistent.
(1898ebd )
*: chore: code cleanup
(3e4baae )
*: fix: Update ColdBoxAsyncProvider for named worker pools
(bb169c3 )
*: feat: Add failed jobs table and interceptor
(edc7952 )
*: fix: Ensure batch jobs are recorded from SyncProvider
(c3161f8 )
*: feat: Allow setting connections on Batches
(a612729 )
*: feat: Allow for infinite attempts when setting maxAttempts to 0
(3467e26 )
*: tests: Temporarily only test on Lucee 5
(84b200f )
*: tests: ACF-specific fixes
(7328566 )
*: tests: Fix for ACF and MockBox
(d85e869 )
*: tests: Install cfconfig in pipelines
(e3b58dd )
*: tests: Add CFMigrations dependency
(d49d906 )
*: tests: Add database for DBProvider tests
(0cee608 )
*: docs: Add docblocks to PendingBatch
(20ecb08 )
*: feat: Manually release a job inside the handle method. (451b616 )
*: feat: BatchableJob is no longer needed; it all goes through AbstractJob
(751e138 )
*: fix: Avoid calling getMemento() on null jobs in PendingBatch (01d8591 )
*: chore: Update README newWorkerPool function (077772d )
*: fix: incorrect throw that causing raw HTML as the exception message (c8ae745 )
*: feat: Provide cbq helper to jobs by default
(dd0d5eb )
*: fix: Add missing queryOptions to qb calls
(767c4f7 )
*: feat: if a job defines an onFailure method, call it when the job fails
(6b091f7 )
*: fix: Allow for setting different datasources for Batches
(4f54b79 )
*: feat: Use module defaults for worker pool settings
(81b3484 )
*: chore: Clean up LogBox logs for better error grouping in StacheBox
(ca4f738 )
*: feat: Docblocks, listen block for Sync Provider, remove onQueue from QueueConnectionDefinition
(750a166 )
*: feat: Enable multiple worker pools per connection and queue priority order
(56f0456 )
*: fix: Fix issues where config properties were not correctly applied
(ab78ce6 )
*: fix: use cbq.job in case the job is not defined on this server
(14a6dfd )
*: fix: Use job queue if present in chained jobs (a78dbbb )
*: fix: Allow for chains longer than 2
(aeb9229 )
*: feat: Add connection and queue to mementos
(a45ae5a )
*: feat: Add support for batched jobs
(4f80090 )
*: docs: fix typo (61d09a1 )
*: docs: Fixed onQueue argument name in README (4b0d24c )
*: Merge pull request #1 from Daemach/main (cab3958 )
*: Typo fix
(c59afd8 )
*: fix: Temporarily disable scale spec (1e40d8e )
*: 0.1.4 (af7bfe9 )
*: fix: Don't do timeout or backoff in SyncProvider
(a0a5e21 )
*: 0.1.3 (ccd684b )
*: fix: Standardize on seconds for timeout and backoff
(39d1107 )
*: 0.1.2 (7037c29 )
*: v0.1.1
(6cb9053 )
*: feat: Add chained jobs and job helpers in cbq model
(350047c )
*: v0.1.0
(65ebb72 )
*: Initial commit
(d601988 )
perf
DBProvider: Increase throughput for DBProvider (6fb8fd3 )
You can’t perform that action at this time.