Skip to content

Releases: yoyowallet/django-idempotency-key

v1.3.0

02 May 11:59
9507c02
Compare
Choose a tag to compare

[Dropped support]

[Added support]

Added support for Python 3.11
Added support for Django 4.1 and Django 4.2
Added HTTP_AUTHORIZATION header when generating encoded key for extra security. (Submitted by Artem)

v1.2.0

19 Jul 10:43
f6ebe73
Compare
Choose a tag to compare

[Dropped support]
Dropped support for Python 3.6

[Added support]
Added support for Django 3.2 and 4.0
Added support for Python 3.7 to 3.10
Moved to poetry for package management
Added pre-commit triggers

v1.1.1

08 Apr 14:54
a072133
Compare
Choose a tag to compare

1.1.1

  • Fixed a problem with the packaging on release where the new locks folder was missing.

v1.1.0

08 Apr 14:58
67e1fc5
Compare
Choose a tag to compare
v1.1.0 Pre-release
Pre-release

1.1.0

[Security updates]

[Dropped support]

[Added support]

[New features]

[Breaking changes]

  • The following classes have moved to a new namespace and need to be changed in your settings and code where appropriate.
  idempotency_key.locks.IdempotencyKeyLock    -> idempotency_key.locks.basic.IdempotencyKeyLock
  
  idempotency_key.locks.ThreadLock            -> idempotency_key.locks.basic.ThreadLock
  
  idempotency_key.locks.MultiProcessRedisLock -> idempotency_key.locks.redis.MultiProcessRedisLock
  • Drop support for Django (1.9, 1.10, 1.11)

    • 1.11 was dropped because of security issues and is near to end of life support.
  • Added support for Django (2.2)

  • Added testing with Django rest framework (3.10, 3.11)

  • Added optional flag so that clients can choose to use idempotency keys on an API that
    is used to expect it.

  • Updated packages with security issues:
    Django (>=2.x)
    bleach (>=3.1.4)
    urllib3 (>=1.24.2)

1.0.1

31 Jan 17:04
Compare
Choose a tag to compare
Bump version to 1.0.1 for release