File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11Changelog
22=========
33
4+ v0.10.0 (2026-03-10)
5+ -------------------
6+
7+ **WARNING Breaking changes: **
8+
9+ 1. ALTCHA_HMAC_KEY is now mandatory.
10+ If it's not set in your Django settings, the app will raise ImproperlyConfigured at
11+ the first challenge creation or validation, instead of silently generating a random
12+ fallback key.
13+
14+ 2. ALTCHA_CACHE_ALIAS now defaults to "default" instead of using a dedicated LocMemCache
15+ instance. This means ALTCHA automatically benefits from whatever cache backend your
16+ project already has configured.
17+ Projects that explicitly set ALTCHA_CACHE_ALIAS are not affected.
18+ Removed the internal LocMemCache fallback. Cache configuration is now fully handled
19+ through Django's CACHES setting.
20+
21+ - Refactor the cache configuration using "default" when not provided.
22+ https://github.com/aboutcode-org/django-altcha/pull/36
23+
24+ - Make the ALTCHA_HMAC_KEY setting mandatory.
25+ https://github.com/aboutcode-org/django-altcha/pull/35
26+
27+ - Refactor the ALTCHA_* settings loading.
28+ https://github.com/aboutcode-org/django-altcha/pull/34
29+
430v0.9.1 (2026-03-05)
531-------------------
632
Original file line number Diff line number Diff line change 2323
2424from .conf import get_setting
2525
26- __version__ = "0.9.1 "
26+ __version__ = "0.10.0 "
2727VERSION = __version__
2828
2929
Original file line number Diff line number Diff line change @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44
55[project ]
66name = " django-altcha"
7- version = " 0.9.1 "
7+ version = " 0.10.0 "
88description = " Django field and widget for Altcha CAPTCHA."
99readme = " README.md"
1010license = " MIT"
You can’t perform that action at this time.
0 commit comments