Aleksi Häkli
f9e850fcbd
Add instructions on silencing warnings from checks
...
Fixes #430
2019-05-19 18:32:40 +03:00
Aleksi Häkli
9517e252e0
Deprecate the old version 4.x AxesModelBackend class
...
Fixes #430
2019-05-19 18:32:40 +03:00
Aleksi Häkli
05fe0e306b
Improve docs for attempt tracking, resets, and customization
...
Fixes #433
2019-05-19 18:32:40 +03:00
Aleksi Häkli
03651ed3d5
Document moving APIs in release version 5.0
...
Fixes #439
2019-05-19 18:32:40 +03:00
Aleksi Häkli
3152b4d7e9
Improve lockout and request handling
...
The old architecture used exceptions in the signal handler
which prevented transactions from running smoothly
and signal handlers from running after Axes handlers.
The new architecture changes the request approach to request flagging
and moves the exception handling into the middleware call method.
This allows users to more flexibly run their own signal handlers
and optionally use the Axes middleware if they want to do so.
Fixes #440
Fixes #442
2019-05-19 18:32:40 +03:00
pyup-bot
31c8c16f94
Update tox from 3.9.0 to 3.10.0
2019-05-14 21:23:04 +03:00
pyup-bot
f1a5f2e54a
Update pytest from 4.4.2 to 4.5.0
2019-05-14 21:23:04 +03:00
Aleksi Häkli
626c10c3f2
Update pytest from 4.4.1 to 4.4.2
2019-05-10 17:06:53 +03:00
Aleksi Häkli
435e366b02
Add author name to changelog
2019-05-10 17:04:48 +03:00
Aleksi Häkli
56b56a5e3d
Version 5.0.4
2019-05-09 19:08:26 +03:00
Aleksi Häkli
30184e2e52
Fix regression with empty IP addresses
...
Cache backend threw an error with OAuth2 backends
missing IP address in the cache key generation.
Fixes #437
2019-05-09 19:08:18 +03:00
Aleksi Häkli
a5a15dffaa
Version 5.0.3
2019-05-08 14:15:34 +03:00
Aleksi Häkli
83d2391250
Do not log Axes information on AXES_ENABLED = False
2019-05-08 14:01:06 +03:00
Aleksi Häkli
af0c60910e
Add tests for django.contrib.auth login and logout
...
Changes introduced in version 5.0 release broke compatibility
with some external Django applications and plugins,
which use login and logout methods internally.
2019-05-08 13:57:42 +03:00
Aleksi Häkli
83a1880c3b
Rollback IP validation for get_client_ip_address
...
This caused problems in external tools and
django.contrib.auth login and logout methods,
and did not offer improved functionality.
Rolling back improves cross compatibility for Axes.
2019-05-08 13:45:01 +03:00
Aleksi Häkli
88699cf619
Allow non-Axes requests in the handler backends
2019-05-08 13:28:22 +03:00
Aleksi Häkli
f11e062604
Fix changelog date for version 5.0.2 release
2019-05-08 11:57:09 +03:00
Aleksi Häkli
eebf0736e2
Version 5.0.2
2019-05-07 23:42:07 +03:00
Aleksi Häkli
816676f68d
Add settings flag for disabling Axes
...
AXES_ENABLED = False can be used to toggle
the plugin off in tests which use the built-in
Django test client login, force_login and logout
methods which do not supply a request views.
Fixes #433
2019-05-07 23:37:48 +03:00
pyup-bot
f61e8efad5
Update pytest-cov from 2.6.1 to 2.7.1
2019-05-07 12:52:41 +03:00
Aleksi Häkli
bafdefc7f8
Version 5.0.1
2019-05-03 21:20:55 +03:00
Aleksi Häkli
16f96de8fd
Add changelog to documentation
2019-05-03 21:20:45 +03:00
Aleksi Häkli
3bbcfc39f2
Version 5.0
2019-05-01 18:39:04 +03:00
Aleksi Häkli
7d979e2bdc
Update Python version support information in the docs
2019-05-01 18:38:59 +03:00
Aleksi Häkli
0a90a7d075
Improve documentation
2019-05-01 18:28:29 +03:00
Aleksi Häkli
fb2bd57c33
Better styling for PKG-INFO
2019-05-01 16:22:15 +03:00
Aleksi Häkli
0f1fe872ff
Update old changelog styling
2019-05-01 16:18:59 +03:00
Aleksi Häkli
411a2412f2
Add author email field to setup.py
...
If author field is defined then author_email
is required by the setup.py formatting and tools
2019-05-01 16:09:39 +03:00
Aleksi Häkli
3c4b85ddde
Update README
2019-05-01 16:00:08 +03:00
Aleksi Häkli
65f50424f2
Include rst docs to the package manifest
2019-05-01 15:53:26 +03:00
Aleksi Häkli
addf6c2eaf
Remove .travis.yml from package manifest
2019-05-01 15:50:38 +03:00
Aleksi Häkli
efe4e960b6
Run checks on application ready hook
2019-05-01 15:23:16 +03:00
Aleksi Häkli
c34a2daa1b
Improve check structure and types
...
Django core uses warnings and mostly no objects in checks
Adopting the same style for check readability purposes
2019-05-01 15:23:16 +03:00
Aleksi Häkli
0ba331b66a
Version 5.0b1
2019-05-01 14:30:21 +03:00
Aleksi Häkli
d5096a6464
Add checks for django-axes configuration flags
2019-05-01 14:30:21 +03:00
Aleksi Häkli
2f319cfff7
Add backwards compatibility link for axes_reset_user
2019-05-01 14:30:21 +03:00
Aleksi Häkli
29d7d769e6
Revert name change for cooloff_time template argument
2019-05-01 14:30:21 +03:00
Aleksi Häkli
5866fecfc9
Add deprecation shim for AxesModelBackend
2019-05-01 14:30:21 +03:00
Aleksi Häkli
3e215a1740
Version 5.0a1
2019-04-27 19:07:43 +03:00
Aleksi Häkli
d4dc3ba246
Improve documentation
...
Fixes #410
2019-04-27 18:51:02 +03:00
Aleksi Häkli
0a2620095a
Fix typo in docs
2019-04-27 18:51:02 +03:00
Aleksi Häkli
1b3bd0f99e
Improve command documentation format
2019-04-27 18:51:02 +03:00
Aleksi Häkli
430946a9d1
Rename AxesBaseHandler to AxesHandler
2019-04-27 18:51:02 +03:00
Aleksi Häkli
43cf2b94aa
Add upgrade note for Python language support
2019-04-27 18:51:02 +03:00
Aleksi Häkli
41307e6c55
Add API reference into docs
2019-04-27 18:51:02 +03:00
Aleksi Häkli
3dc69a4f56
Clean up documentation line feeds
2019-04-27 18:51:02 +03:00
Aleksi Häkli
9b895941c8
Add section numbering to documentation
2019-04-27 18:51:02 +03:00
Aleksi Häkli
59da3870f2
Update client IP address resolution docstring
2019-04-27 14:48:32 +03:00
pyup-bot
4baf3b93c8
Update tox from 3.8.6 to 3.9.0
2019-04-22 19:50:51 +03:00
pyup-bot
b5b7f74be7
Update pytest from 4.4.0 to 4.4.1
2019-04-22 19:50:51 +03:00