=====
BACKWARDS INCOMPATIBLE change:
- `request.csp_nonce` is now Falsy (`bool(request.csp_nonce)`) until it is read as a
string (for example, used in a template, or `str(request.csp_nonce)`). Previously,
it always tested as `True`, and testing generated the nonce.
([270](https://github.com/mozilla/django-csp/pull/270))
Other changes:
- Upgrade ReadTheDocs environment ([262](https://github.com/mozilla/django-csp/pull/262))
- Allow reading the nonce after response if it was included in the header. Add
``CSPMiddlewareAlwaysGenerateNonce`` to always generate a nonce.
([269](https://github.com/mozilla/django-csp/pull/262))