Releases: python-arq/arq
Releases · python-arq/arq
v0.26.1 (2023-08-29)
What's Changed
- Uses
testcontainers
to provide a redis instance for the unit tests by @chrisguidry in #470 - Bump redis version from <5 to <6 by @Wh1isper in #460
- Bump idna from 3.6 to 3.7 in /requirements by @dependabot in #444
- Bump jinja2 from 3.1.3 to 3.1.4 in /requirements by @dependabot in #452
- Bump requests from 2.31.0 to 2.32.0 in /requirements by @dependabot in #461
- Bump urllib3 from 2.2.1 to 2.2.2 in /requirements by @dependabot in #464
- Bump certifi from 2024.2.2 to 2024.7.4 in /requirements by @dependabot in #468
- prep v0.26.1 by @samuelcolvin in #476
New Contributors
- @chrisguidry made their first contribution in #470
- @Wh1isper made their first contribution in #460
Full Changelog: v0.26.0...v0.26.1
v0.26.0 (2023-05-01)
No changes since v0.26.0b1.
Full Changelog: v0.26.0b1...v0.26.0
v0.26.0b1 (2023-04-01)
What's Changed
- Prevent worker getting stuck in terminating state by @JonasKs in #370
- Fix redis pipeline created and not used by @iamlikeme in #374
- Bump certifi from 2022.6.15 to 2022.12.7 in /requirements by @dependabot in #373
- Use instance's default queue for queued_jobs default by @phy1729 in #368
- Docs: Add details about reusing a unique job id by @ross-nordstrom in #391
- Delete setup.py in #398
- 🔨 Adding a job counter to address Semaphore issues by @rm-21 in #408
- docs: add documentation on how to retrieve running jobs by @JonasKs in #377
- feat: add job_id to JobDef, closing #376 by @JonasKs in #378
- chore: update dependencies, fixing tests by @JonasKs in #382
- refactor: refactor all asserts into raise , close #371 by @JonasKs in #379
- Fix: timezone info occasionally removed from cron job execution time by @iamlikeme in #383
- 3.12 support, drop 3.7, uprev dependencies by @samuelcolvin in #439
- Extend RedisSettings to include redis Retry Helper settings by @mernmic in #387
- Fix connections.py: allow to connect to Redis using a Unix socket URL… by @drygdryg in #392
- Allow infinite retry by @vvmruder in #396
- Allow
max_connections
to be set in RedisSettings by @danbox in #406 - Improve
RedisSettings
explanation inmain_demo.py
by @RamonGiovane in #422 - uprev to v0.26.0b1 by @samuelcolvin in #440
New Contributors
- @phy1729 made their first contribution in #368
- @ross-nordstrom made their first contribution in #391
- @rm-21 made their first contribution in #408
- @mernmic made their first contribution in #387
- @drygdryg made their first contribution in #392
- @vvmruder made their first contribution in #396
- @danbox made their first contribution in #406
- @RamonGiovane made their first contribution in #422
Full Changelog: v0.25.0...v0.26.0b1
v0.25 (2022-12-02)
- Allow to opt-out from logging results by @iamlikeme in #352
- Add timezone support for cron jobs by @iamlikeme in #354
- connections: fix pipeline usage for exists command by @utkarshgupta137 in #366
- Fix race condition causing incorrect status not found by @iamlikeme in #362
- Adds
after_job_end
hook by @AngellusMortis in #355 - Raise
ResultNotFound
whenJob.result()
finds no job and no result by @iamlikeme in #364 - use
3.11
for testing #367 - Signal handler to wait for task completion before shutting down by @JonasKs in #345
New Contributors
- @utkarshgupta137 made their first contribution in #366
- @AngellusMortis made their first contribution in #355
Full Changelog: v0.24.0...v0.25.0
v0.24 (2022-09-05)
- Allow customisation of timezone in logs, #281
- Add the
username
option toRedisSettings
, #299 - Change primary branch name to
main
, 40c8803 - Add
--custom-log-dict
CLI option, #294 - Fix error in case of pytz not being installed, #318
- Support and test python 3.11, #327
- Improve docs for parameter
_expires
inenqueue_job
, #313 - Fix redis ssl support, #323
- Fix recursion while waiting for redis connection, #311
- switch from watchgod to watchfiles, #332
- Simplify dependencies, drop pydantic as a dependency., #334
- Allow use of
unix_socket_path
inRedisSettings
, #336 - Allow user to configure a default job expiry-extra length, #303
- Remove transaction around
info
command to support Redis 6.2.3, #338 - Switch from
setup.py
topyproject.toml
, #341 - Support
abort
for deferred jobs, #307
Full Changelog: v0.23a1...v0.24.0
v0.23 (2022-08-23)
No changes from v0.23a1.
v0.23a1 (2022-03-09)
- Fix jobs timeout by @kiriusm2 in #248
- Update
index.rst
by @Kludex in #266 - Improve some docs wording by @johtso in #285
- fix error when cron jobs were terminanted by @tobymao in #273
- add
on_job_start
andon_job_end
hooks by @tobymao in #274 - Update argument docstring definition by @sondrelg in #278
- fix tests and uprev test dependencies, #288
- Add link to WorkerSettings in documentation by @JonasKs in #279
- Allow setting
job_id
on cron jobs by @JonasKs in #293 - Fix docs typo by @johtso in #296
- support aioredis v2 by @Yolley in #259
- support python 3.10, #298
v0.22 (2021-09-02)
v0.21 (2021-07-06)
v0.20 (2021-04-26)
- Added
queue_name
attribute toJobResult
, #198 - set
job_deserializer
,job_serializer
anddefault_queue_name
on worker pools to better supported
nested jobs, #203, #215 and #218 - All job results to be kept indefinitely, #205
- refactor
cron
jobs to prevent duplicate jobs, #200 - correctly handle
CancelledError
in python 3.8+, #213 - allow jobs to be aborted, #212
- depreciate
pole_delay
and use correct spellingpoll_delay
, #242 - docs improvements, #207 and #232