File python-django-axes.changes of Package python-django-axes

-------------------------------------------------------------------
Wed Apr 16 08:28:19 UTC 2025 - Markéta Machová <mmachova@suse.com>

- update to 7.0.2
  * Add session hash to access log.
  * Add test matrix support for Django 5.1.
  * Drop support for EOL Django 3.2.
  * Add support for dynamic cooloff time calculation from request.
    This is a breaking change.
  * Add Python 3.13 support.
  * Default to using settings.AUTH_USER_MODEL.USERNAME_FIELD for
    resolving settings.AXES_USERNAME_FORM_FIELD if otherwise unset
    (previously "username").

-------------------------------------------------------------------
Fri May  3 07:27:02 UTC 2024 - Dirk Müller <dmueller@suse.com>

- update to 6.4.0:
  * Add support for Python 3.12 and Django 5.0, drop support for
    Django 4.1. [aleksihakli]
  * Drop setuptools and pkg_resources dependencies. [Viicos]

-------------------------------------------------------------------
Sun Jan 14 17:32:47 UTC 2024 - Dirk Müller <dmueller@suse.com>

- update to 6.3.0:
  * Add async support to middleware. [Taikono-Himazin]

-------------------------------------------------------------------
Wed Dec 27 09:32:48 UTC 2023 - Dirk Müller <dmueller@suse.com>

- update to 6.2.0:
  * Update documentation.
  * Add new management command ``axes_reset_ip_username``.
  * Add French translations.
  * Avoid running data migration on incorrect databases.

-------------------------------------------------------------------
Sat Dec  2 20:19:59 UTC 2023 - Dirk Müller <dmueller@suse.com>

- update to 6.1.1:
  * Fix ``TransactionManagementError`` when using the database
    handler with a custom database with for ``AccessAttempt`` or
    ``AccessFailureLog``.
  * Set ``AXES_SENSITIVE_PARAMETERS`` default value to
    ``["username", "ip_address"]`` in addition to the
    ``AXES_PASSWORD_FORM_FIELD`` configuration flag.
  * Improve documentation on GDPR and privacy notes and
    configuration flags.
  * Add Indonesion translation.
  * Remove unused methods from AxesStandaloneBackend.
  * Add username to admin fieldsets.
  * Add Django system checks for validating callable import path
    settings.
  * Improve documentation.
  * Improve repository issue and PR templates.
  * Fine-tune CI pipelines and RTD build requirements.
  * Version 6 is a breaking release. Please see the documentation
    for upgrade instructions.
  * Deprecate Python 3.7 support.
  * Deprecate ``is_admin_site`` API call with misleading naming.
  * Add ``AXES_LOCKOUT_PARAMETERS`` configuration flag that will
    supersede ``AXES_ONLY_USER_FAILURES``,
    ``AXES_LOCK_OUT_BY_COMBINATION_USER_AND_IP``,
    ``AXES_LOCK_OUT_BY_USER_OR_IP``, and ``AXES_USE_USER_AGENT``
    configurations. Add deprecation warnings for old flags. See
    project documentation on RTD for update instructions.
  * Improve translations.
  * Use Django ``cache.incr`` API for atomic cached failure
    counting
  * Make ``django-ipware`` an optional dependency. Install it
    with e.g. ``pip install django-axes[ipware]`` package and
    extras specifier. [aleksihakli]
  * Deprecate and rename old configuration flags. Old flags will
    be removed in or after version ``6.1``. [aleksihakli]
  * Fix sensitive parameter logging for database handler.
  * Add ``AXES_CLIENT_CALLABLE`` setting.
  * Update Python, Django, and package versions.

-------------------------------------------------------------------
Mon Mar  6 01:19:28 UTC 2023 - John Vandenberg <jayvdb@gmail.com>

- Update to v5.40.1
  * Fix bug in user agent request blocking
- from v5.40.0
  * Update packages and linters for new version support
  * Update documentation links
  * Use importlib instead of setuptools for Python 3.8+
  * Python 3.11 support
  * Documentation improvements
- from v5.39.0
  * Utilize new backend class in tests to fix false negative
    system check warnings
- from v5.38.0
  * Adjust changelog so release notes are correctly visible
    on PyPy and released package
- from v5.37.0
  * Add Django 4.1 support. PyPy 3.8 has a known issue with
    Django 4.1 and is exempted
- from v5.36.0
  * Add AxesStandaloneBackend without ModelBackend dependencies
- from v5.35.0
  * Add Arabic translations
- from v5.34.0
  * Improve German translations
- from v5.33.0
  * Migrate MD5 cache key digests to SHA256
  * Improve and streamline startup logging
  * Improve module typing
  * Add support for float or partial hours for AXES_COOLOFF_TIME
- from v5.32.0
  * Add support for persistent failure logging where failed login
    attempts are persisted in the database until a specific threshold
    is reached.
  * Add support for not resetting login times when users try to login
    during the lockout cooloff period
- from v5.31.0
  * Adjust version specifiers for newer Python and other package versions.
    Set package minimum Python version to 3.7. Relax django-ipware
    version requirements to allow newer versions
- from v5.30.0
  * Fix package build error in 5.29.0 to allow publishing
- from v5.29.0
  * Drop Python 3.6 support
- from v5.28.0
  * Drop Django < 3.2 support
  * Add Django 4.0 to test matrix
- from v5.27.0
  * Fix pkg_resources missing for package version resolution on runtime
    due to setuptools not being a runtime dependency.
  * Add Python 3.10 and Django 3.2 support
- from v5.26.0
  * Fix AXES_USERNAME_CALLABLE not receiving credentials attribute in
    Axes middleware lockout response when user is locked out
- from v5.25.0
  * Fix duplicated AccessAttempts with updated database model
    unique_together constraints and data and schema migration
- from v5.24.0
  * Use atomic transaction for updating AccessAttempts in database handler
- from v5.23.0
  * Pass request as argument to AXES_CLIENT_STR_CALLABLE
- from v5.22.0
  * Improve failures_since_start handling by moving the counter
    incrementation from non-atomic Python code call to atomic
    database function
  * Add publicly available request.axes_failures_since_start attribute
- from v5.21.0
  * Add configurable lockout HTTP status code responses with the new
    AXES_HTTP_RESPONSE_CODE setting
- from v5.20.0
  * Improve race condition handling in e.g. multi-process environments
    by using get_or_create for access attempt fetching and updates
- from v5.19.0
  * Add Polish locale
- from v5.18.0
  * Fix default_auto_field warning
- from v5.17.0
  * Fix default_app_config deprecation. Django 3.2 automatically
    detects AppConfig so setting is no longer required
- from v5.16.0
  * Add AXES_CLIENT_STR_CALLABLE setting

-------------------------------------------------------------------
Fri Jan  7 03:47:57 UTC 2022 - John Vandenberg <jayvdb@gmail.com>

- Skip Tumbleweed Python 3.6 incompatible with Django 4

-------------------------------------------------------------------
Mon May 17 14:13:02 UTC 2021 - Markéta Machová <mmachova@suse.com>

- Update to 5.15.0
  * Improve Django REST Framework (DRF) integration.
  * Add Python 3.9 support.
  * Add support for resetting attempts with cache backend.
  * Remove support for Django 2.0.
  * Add support for Django 3.2.

-------------------------------------------------------------------
Sun Sep 13 13:28:41 UTC 2020 - John Vandenberg <jayvdb@gmail.com>

- Update to v5.6.0

-------------------------------------------------------------------
Wed Apr 22 11:08:25 AM UTC 2020 - John Vandenberg <jayvdb@gmail.com>

- Initial spec for v5.3.1
openSUSE Build Service is sponsored by