Changelog

v2.7.2 (2024-04-20)

Fix

  • worker: Return minimumBlockTimeout depending on redis version (python) (#2532) (83dfb63)

v2.7.1 (2024-04-18)

Fix

  • stalled: Consider failParentOnFailure when moving child into failed (#2526) fixes #2464 (python) (5e31eb0)

v2.7.0 (2024-04-13)

Feature

  • queue: Add getJobLogs method [python] (#2523) ref #2472 (a24a16e)

v2.6.0 (2024-04-13)

Feature

  • worker: Use 0.002 as minimum timeout for redis version lower than 7.0.8 [python] (#2521) (f3862dd)

  • Allow arbitrary large drainDelay (9693321)

Fix

  • worker: Use 0.002 as minimum timeout for redis version lower than 7.0.8 (#2515) fixes #2466 (44f7d21)

Documentation

v2.5.0 (2024-04-08)

Feature

  • python: Support reusable redis connections (29ad8c8)

v2.4.0 (2024-04-07)

Performance

  • stalled: Remove jobId from stalled after removing lock when moved from active (#2512) (python) (64feec9)

v2.3.3 (2024-03-24)

Fix

  • connection: Accept all parameters for redis connection [python] (#2486) (ce30192)

v2.3.2 (2024-03-23)

Fix

  • scripts: Use command name in error message when moving to finished (#2483) (3c335d4)

v2.3.1 (2024-03-19)

Fix

  • worker: Set blockTimeout as 0.001 when reach the time to get delayed jobs [python] (#2478) (b385034)

v2.3.0 (2024-03-16)

Feature

  • job: Add log method [python] (#2476) ref #2472 (34946c4)

v2.2.4 (2024-02-13)

Fix

  • flow: Parent job cannot be replaced (python) (#2417) (2696ef8)

v2.2.3 (2024-02-10)

Performance

  • marker: Differentiate standard and delayed markers (python) (#2389) (18ebee8)

  • change-delay: Add delay marker when needed (#2411) (8b62d28)

v2.2.2 (2024-02-03)

Fix

  • reprocess-job: Add marker if needed (#2406) (5923ed8)

  • rate-limit: Move job to wait even if ttl is 0 (#2403) (c1c2ccc)

  • stalled: Consider adding marker when moving job back to wait (#2384) (4914df8)

Performance

  • flow: Add marker when moving parent to wait (python) (#2408) (6fb6896)

  • move-to-active: Check rate limited once (#2391) (ca6c17a)

v2.2.1 (2024-01-16)

Fix

v2.2.0 (2024-01-14)

Feature

v2.1.0 (2024-01-12)

Feature

Fix

v2.0.0 (2023-12-23)

Feature

  • job: Add isActive method [python] (#2352) (afb5e31)

  • job: separate attemptsMade from attemptsStarted when manually moving a job (#2203) (0e88e4f)

  • scripts: Use new queue markers (4276eb7)

  • worker: Improved markers handling (73cf5fc) (0bac0fb)

Fix

  • connection: Unify redis connection args for Queue and Worker (#2282) (8eee20f)

Breaking

  • Markers use now a dedicated key in redis instead of using a special Job ID. (73cf5fc) (0bac0fb)

  • Connection must be provided as part of options (#2282) (8eee20f)

v1.24.0 (2023-12-21)

Feature

  • job: Add isWaitingChildren method [python] (#2345) (e9c1fa1)

v1.23.0 (2023-12-18)

Feature

  • queue: Add getRateLimitTtl method [python] (#2340) (f0a1f70)

v1.22.0 (2023-12-14)

Feature

v1.21.0 (2023-12-14)

Feature

v1.20.0 (2023-12-13)

Feature

v1.19.0 (2023-12-12)

Feature

v1.18.0 (2023-12-10)

Fix

  • retry: Pass right redis command name into retryJob script (#2321) [python] (6bb21a0)

  • flows: Add meta key to queues created with flows (272ec69)

  • update-progress: Remove old updateProgress script to prevent conflict (#2298) (python) (e65b819)

  • worker: Should cap update progress events (2cab9e9)

v1.17.0 (2023-11-24)

Feature

  • worker: Better handling of concurrency when fetching jobs (#2242) (d2e2035)

Fix

  • worker: Do not wait for slow jobs fixes #2290 (568d758)

v1.16.1 (2023-11-09)

Fix

  • job: Set delay value on current job instance when it is retried (#2266) (python) (76e075f)

v1.16.0 (2023-11-08)

Fix

  • backoff: Fix builtin backoff type (#2265) [python] (76959eb)

v1.15.4 (2023-11-05)

Fix

  • Update delay job property when moving to delayed set (#2261) (69ece08)

v1.15.3 (2023-11-05)

Fix

  • add-job: Trim events when waiting-children event is published (#2262) (python) (198bf05)

v1.15.2 (2023-10-18)

Fix

  • events: Do not publish removed event on non-existent jobs (#2227) (c134606)

  • events: Trim events when retrying a job (#2224) (1986b05)

Performance

  • events: Trim events when removing jobs (#2235) (python) (889815c)

v1.15.1 (2023-10-04)

Fix

  • delayed: Trim events when moving jobs to delayed (python) (#2211) (eca8c2d)

v1.15.0 (2023-09-30)

Feature

  • Nothing change

v1.14.0 (2023-09-26)

Feature

Fix

  • move-to-finished: Stringify any return value [python] (#2198) fixes #2196 (07f1335)

  • queue: Batched unpack now uses range (#2188) (b5e97f4)

  • queue: Differentiate score purpose per state in clean method (#2133) fixes #2124 (862f10b)

v1.13.2 (2023-09-12)

Fix

  • remove: Change error message when job is locked (python) (#2175) (2f5628f)

v1.13.1 (2023-09-11)

Fix

  • move-to-finished: Consider addition of prioritized jobs when processing last active job (#2176) (python) (4b01f35)

v1.13.0 (2023-09-07)

Feature

  • flow-producer: Add addBulk method (python) (#2174) (c67dfb4)

v1.12.0 (2023-08-31)

Feature

v1.11.0 (2023-08-26)

Feature

v1.10.1 (2023-08-19)

Fix

  • job: Job getReturnValue not returning returnvalue (#2143) (dcb8e6a)

Performance

v1.10.0 (2023-08-03)

Feature

  • redis-connection: Add username option into redisOpts (#2108) (d27f33e)

Performance

  • retry: Compare prev state instead of regex expression (#2099) (c141283)

v1.9.0 (2023-07-18)

Feature

  • job: Add option for removing children in remove method (python) (#2064) (841dc87)

v1.8.0 (2023-07-17)

Fix

  • worker: Respect concurrency (#2062) fixes #2063 (1b95185)

v1.7.0 (2023-07-14)

Feature

v1.6.1 (2023-07-10)

Fix

  • pyproject: Add requires-python config (#2056) fixes #1979 (a557970)

v1.6.0 (2023-07-06)

Feature

v1.5.0 (2023-07-04)

Fix

  • queue: Fix isPaused method when custom prefix is present (#2047) (7ec1c5b)

v1.4.0 (2023-06-30)

Feature

v1.3.1 (2023-06-29)

Fix

  • pyproject: Build egg-info at the root location (3c2d06e)

v1.3.0 (2023-06-29)

Feature

Fix

  • release: Add recommended pyproject.toml configuration (#2029) (d03ffc9)

v1.2.0 (2023-06-24)

Feature

v1.1.0 (2023-06-23)

Feature

v1.0.0 (2023-06-21)

Breaking

  • priority is separeted in its own zset, no duplication needed (42a890a)

Performance

  • priority: Add prioritized as a new state (#1984) (python) (42a890a)

v0.5.6 (2023-06-21)

Fix

  • queue: Pass right params to trimEvents method (#2004) (a55fd77)

Documentation

v0.5.5 (2023-06-16)

Fix

  • rate-limit: Keep priority fifo order (#1991) fixes #1929 (python) (56bd7ad)

  • worker: Set redis version always in initialization (#1989) fixes #1988 (a1544a8)

v0.5.4 (2023-06-14)

Fix

  • connection: Add retry strategy in connection (#1975) (7c5ee20)

v0.5.3 (2023-06-13)

Fix

  • worker: Use timeout as integer for redis lower than v6.0.0 (python) (#1981) (0df6afa)

Documentation

v0.5.2 (2023-06-11)

Fix

  • retry-job: Consider priority when moving job to wait (python) (#1969) (e753855)

v0.5.1 (2023-06-09)

Fix

  • python: Include lua scripts when releasing (bb4f3b2)

v0.5.0 (2023-06-09)

Feature

v0.4.4 (2023-06-08)

Fix

  • deps: Downgrade python-semantic-release to avoid version issue

v0.4.3 (2023-06-07)

Feature

Fix

v0.4.2 (2023-06-01)

Fix

  • deps: Fix 'install_requires' to include semver (#1927) (ce86ece)

v0.4.1 (2023-05-29)

Feature

v0.4.0 (2023-05-18)

Feature

Fix

v0.3.0 (2023-04-18)

Feature

Fix

  • Correct condition so that the worker keeps processing jobs indefinitely (#1800) (ef0c5d6)

  • Fix scripts typing on array2obj function (#1786) (134f6ab)

  • Pass maxMetricsSize as empty string when it is not provided fixes (#1754) (6bda2b2)

v0.2.0 (2023-03-29)

Feature

v0.1.0 (2023-02-15)

Feature

Last updated

Copyright (c) Taskforce.sh Inc.