Skip to content

Commit 583c497

Browse files
committed
Update CHANGELOG.md
1 parent 787a2b2 commit 583c497

File tree

1 file changed

+45
-41
lines changed

1 file changed

+45
-41
lines changed

CHANGELOG.md

Lines changed: 45 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,45 @@
1-
---------
2-
Changelog
3-
---------
4-
5-
3.1.0 -- 2019-??-??
6-
^^^^^^^^^^^^^^^^^^^
7-
8-
Major
9-
"""""
10-
11-
* Require claim options added.
12-
`#98 <https://github.com/mpdavis/python-jose/pull/98>`_
13-
* Isolate and flesh out cryptographic backends to enable independent operation.
14-
`#114 <https://github.com/mpdavis/python-jose/issues/114>`_
15-
`#129 <https://github.com/mpdavis/python-jose/pull/129>`_
16-
* Remove pyca/cryptography backend's dependency on python-ecdsa.
17-
`#117 <https://github.com/mpdavis/python-jose/pull/117>`_
18-
* Remove pycrypto/dome backends' dependency on python-rsa.
19-
`#121 <https://github.com/mpdavis/python-jose/pull/121>`_
20-
* Make pyca/cryptography backend the preferred backend if multiple backends are present.
21-
`#122 <https://github.com/mpdavis/python-jose/pull/122>`_
22-
* Allow for headless JWT by sorting headers when serializing.
23-
`#136 <https://github.com/mpdavis/python-jose/pull/136>`_
24-
25-
Bugfixes
26-
""""""""
27-
28-
* Fix invalid RSA private key PKCS8 encoding by python-rsa backend.
29-
`#120 <https://github.com/mpdavis/python-jose/pull/120>`_
30-
31-
Housekeeping
32-
""""""""""""
33-
34-
* Test each cryptographic backend independently in CI.
35-
`#114 <https://github.com/mpdavis/python-jose/issues/114>`_
36-
`#129 <https://github.com/mpdavis/python-jose/pull/129>`_
37-
`#135 <https://github.com/mpdavis/python-jose/pull/135>`_
38-
* Add flake8 checks in CI.
39-
* Add CPython 3.7 and PyPy 3.5 testing in CI.
40-
* Remove package future as a dependency, not needed anymore.
41-
* Fix warnings from py.test.
1+
# Changelog #
2+
3+
## 3.1.0 -- 2019-12-10 ##
4+
5+
This is a greatly overdue release.
6+
7+
### Features ###
8+
9+
* Improve `JWT.decode()` #76 (fixes #75)
10+
* Sort headers when serializing to allow for headless JWT #136 (fixes #80)
11+
* Adjust dependency handling
12+
- Use PyCryptodome instead of PyCrypto #83
13+
- Update package dependencies #124 (fixes #158)
14+
* Avoid using deprecated methods #85
15+
* Support X509 certificates #107
16+
* Isolate and flesh out cryptographic backends to enable independent operation #129 (fixes #114)
17+
- Remove pyca/cryptography backend's dependency on python-ecdsa #117
18+
- Remove pycrypto/dome backends' dependency on python-rsa #121
19+
- Make pyca/cryptography backend the preferred backend if multiple backends are present #122
20+
21+
### Bugfixes/Improvements ###
22+
23+
* Enable flake8 check in tox/TravisCI #77
24+
* Fix `crytography` dependency typo #94
25+
* Trigger tests using `python setup.py test` #97
26+
* Properly raise an error if a claim is expected and not given #98
27+
* Typo fixes #110
28+
* Fix invalid RSA private key PKCS8 encoding by python-rsa backend #120 (fixes #119)
29+
* Remove `future` dependency #134 (fixes #112)
30+
* Fix incorrect use of `pytest.raises(message=...)` #141
31+
* Typo fix #143
32+
* Clarify sign docstring to allow for `dict` payload #150
33+
34+
### Housekeeping ###
35+
36+
* Streamline the code a bit and update classifiers #87
37+
* Fix typo and rephrase `access_token` documentation #89
38+
* Code linting now mostly honors flake8 #101
39+
* Document using a `dict` for `jwt.encode` and `jwt.decode` #103
40+
* Include docs and tests in source distributions #111
41+
* Updating README descriptions of crypto backends #130
42+
* Document versioning policy #131
43+
* Add `CHANGELOG.rst` #132 (fixes #99)
44+
* Simplify and extend `.travis.yml` #135
45+
* Move `CHANGELOG.rst` to `CHANGELOG.md` and update it #158

0 commit comments

Comments
 (0)