argon2-cffi-bindings/CHANGELOG.md
Hynek Schlawack 1aad4747f9
Add support for free-threaded builds (#70)
* Build free-threaded wheels, disable limited API there

Co-authored-by: Min RK <151929+minrk@users.noreply.github.com>

* Try installing libffi-dev on Linux

It's faling due to lack of includes. Presumably because the lack of cffi
wheels.

* Revert "Try installing libffi-dev on Linux"

Does not work.

* Merge

* Actually build FT

* support the free-threaded build of Python 3.14 (#93)

* support the free-threaded build of Python 3.14

* attempt to get 3.14t CI to run

* Add trove classifier

* Add changelog

* Add 3.14 trove classifier, too

---------

Co-authored-by: Hynek Schlawack <hs@ox.cx>

---------

Co-authored-by: Min RK <151929+minrk@users.noreply.github.com>
Co-authored-by: Nathan Goldbaum <nathan.goldbaum@gmail.com>
2025-07-30 08:53:31 +02:00

2.4 KiB

Changelog

The format is based on Keep a Changelog, and this project adheres to Calendar Versioning. The first number of the version is the year. The second number is incremented with each release, starting at 1 for each year. The third number is when we need to start branches for older releases (only for emergencies).

Unreleased

Vendoring Argon2 @ f57e61e.

Added

  • Official Python 3.12, 3.13, and 3.14 support. No code or packaging changes were necessary.

  • Support for free-threading (aka nogil) on Python 3.14. #93

Removed

  • Python 3.6, 3.7, and 3.8 support. There is very little activity on the bindings repo, so it doesn't make sense to carry around the build complexity of those ancient Python versions. The 21.2.0 wheels on PyPI include support for Python 3.6 and are based on the same Argon2 version.

21.2.0 - 2021-12-01

Vendoring Argon2 @ f57e61e.

Added

  • Native macOS wheels for Apple Silicon (universal2). #2

Changed

  • The compilation of the vendored Argon2 C library is now left to CFFI. This prevents the accidental usage of a system-wide Argon2 installation. #1

21.1.0 - 2021-11-28

Vendoring Argon2 @ f57e61e.

Added