Arq Versions Save

Fast job queuing and RPC in python with asyncio and redis.

v0.26.0

2 weeks ago

v0.26.0b1

1 month ago

What's Changed

New Contributors

Full Changelog: https://github.com/samuelcolvin/arq/compare/v0.25.0...v0.26.0b1

v0.25.0

1 year ago
  • 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 when Job.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

Full Changelog: https://github.com/samuelcolvin/arq/compare/v0.24.0...v0.25.0

v0.24.0

1 year ago
  • Allow customisation of timezone in logs, #281
  • Add the username option to RedisSettings, #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 in enqueue_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 in RedisSettings, #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 to pyproject.toml, #341
  • Support abort for deferred jobs, #307

Full Changelog: https://github.com/samuelcolvin/arq/compare/v0.23a1...v0.24.0

v0.23

1 year ago

No changes from v0.23a1.

v0.23a1

2 years ago
  • 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 and on_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

2 years ago
  • fix package importing in example, #261, thanks @cdpath
  • restrict aioredis to <2.0.0 (soon we'll support aioredis>=2.0.0), #258, thanks @PaxPrz
  • auto setting version on release, 759fe03

v0.21

2 years ago
  • CI improvements #243
  • fix log_redis_info #255

v0.20

3 years ago
  • Added queue_name attribute to JobResult, #198
  • set job_deserializer, job_serializer and default_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 spelling poll_delay, #242
  • docs improvements, #207 and #232

v0.19.1

3 years ago

see HISTORY.rst