v4.0.0
What's Changed
- Add a github action to run tests and linter by @jsocol in #219
- Add RATELIMIT_IP_META_KEY setting by @jsocol in #218
- Add clearer exception on misconfigured REMOTE_ADDR by @jsocol in #220
- Link directly to CHANGELOG on github by @jsocol in #221
- Change test workflow name to test by @jsocol in #224
- Update readme badge by @jsocol in #225
- Rename package to django_ratelimit by @jsocol in #226
- Remove some branching from run.sh by @jsocol in #227
- doc: Add doc/comment to explain time window logic. by @feanil in #230
- Run tests against PRs by @jsocol in #231
- Fix test versions by @jsocol in #248
- Match Django versions to currently supported by @jsocol in #249
- Update Actions config for new python/django by @jsocol in #263
- Create codeql.yml by @jsocol in #262
- Removed obsolete future import by @claudep in #254
- Add installation docs and call out cache features by @jsocol in #265
- Remove remaining Python2-specific code by @jsocol in #266
- Use RATELIMIT_EXCEPTION_CLASS for configuration by @Andrew-Chen-Wang in #247
- add system check by @jsocol in #268
- Switch default behavior to block=True by @jsocol in #271
- Switch project config to pyproject.toml by @jsocol in #272
- Create release action by @jsocol in #273
- Release v4 by @jsocol in #274
New Contributors
- @feanil made their first contribution in #230
- @Andrew-Chen-Wang made their first contribution in #247
Full Changelog: v3.0.1...v4.0.0