Skip to content

Releases: coldbox-modules/cbq

v5.0.7

16 Oct 20:33

Choose a tag to compare

fix

  • AbstractQueueProvider: Update release to follow the new push method signature
    (fc28483)

v5.0.6

16 Oct 14:33

Choose a tag to compare

fix

  • AbstractQueueProvider: Correct void return on shutdown method (4363f11)

v5.0.5

14 Oct 20:37

Choose a tag to compare

fix

  • ModuleConfig: Make shutdown methods public
    (df0350a)

v5.0.4

14 Oct 19:30

Choose a tag to compare

fix

  • QueueConnection: Add shutdown pass through method to the QueueProvider
    (1192c51)

v5.0.3

14 Oct 16:38

Choose a tag to compare

fix

  • ModuleConfig: Fix shutdown on unload logic
    (aca7ece)

v5.0.2

13 Oct 19:31

Choose a tag to compare

fix

  • ModuleConfig: Add missing config variable in ModuleConfig
    (1cff751)

v5.0.1

10 Oct 17:13

Choose a tag to compare

fix

  • QueueProvider: Add exception to the afterJobException and afterJobFailed lifecycle methods
    (d263896)

v5.0.0

10 Oct 16:37

Choose a tag to compare

BREAKING

  • AbstractQueueProvider: Pass in the full job object to push (dcd077f)

chore

feat

  • AbstractJob: Allow Jobs to be cancelled, preventing further retries
    (5ece4df)
  • AbstractQueueProvider: Add a afterJobExpection provider-level method
    (1262a67)
  • AbstractJob: Add a providerContext field on the job (dae0d8e)
  • lifecycle: Call shutdown on connections and workers on onUnload (fb7d808)

fix

  • ModuleConfig: Use afterConfigurationLoad to let all other modules load (1791bb9)

v4.0.0

31 Jan 17:41

Choose a tag to compare

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 ca...
Read more

v3.0.14

31 Jan 17:40

Choose a tag to compare

other

  • *: ci: Adds Coldbox 7 Tests and Experimental Matrix (#18) (1eb27a3)