Skip to content

Latest commit

 

History

History
120 lines (69 loc) · 4.48 KB

File metadata and controls

120 lines (69 loc) · 4.48 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

  • Feature: Add best-effort affinity-aware job queuing (#50)
  • Feature: Drop hard dependency on redis-py; test using Valkey client and Valkey server too (#42)
  • Performance: Cache encoding objects (#48)
  • Performance: Use orjson when possible; drop JSONEncoder's stdlib specific JSON customizations (#46)
  • Possibly breaking: Increase minimum Python version to 3.10 (#41, #43)
  • Possibly breaking: Remove our cached_property (#45)
  • Increase minimum Python version to 3.9. Since Python 3.9 is EOL in a couple of months from the time of writing, this is likely the last version to support 3.9.
  • Improve compatibility with sentry-sdk 2.x.

4 February 2025

  • Allow filtering Redis list items on read #39
  • Add priority queue support #38

8 March 2024

  • 📦️❌ Fix cancel of stored job #37
  • 📝 Document how to release #36

7 March 2024

  • 📦️ Stored jobs #35
  • Allow dequeueing a job without side-effects #33
  • 🪠🐛 Use the instantiated Redis pipeline on job cancel #34
  • 🌱🧹 Spring cleaning #32

5 April 2023

  • Raise MissingJobData instead of attempting to decode a None #29
  • Don't use deprecated HMSET command 068fe13

7 November 2022

  • Do less queries for redis_list #26
  • Drop support for EOL Python 3.6, test on 3.11 2293c41

12 May 2022

  • Add expire_time to cancel_job() #24

14 October 2021

  • Drop support for Python 3.5 #21

8 October 2021

  • Add retry to job finishing 7aea0ed

17 September 2021

  • Add Job pacemaker #19

26 January 2021

  • Allow setting progress metadata in job objects #15
  • Don't allow any arbitrary callable as a default #10
  • Allow custom encodings aace684

31 August 2020

  • Add ensure_enqueued() fixer #7

5 March 2019

  • Unqueue and job function improvements #5

26 July 2018

  • Add a hook for tracking exceptions in JobRunners #4

13 July 2018

  • Allow overriding Worker's JobRunner class #3

v0.1.0

30 May 2017

Initial release