Skip to content

Commit ccd8fad

Browse files
authored
Merge pull request #159 from blag/last-3.1.0-tweaks
Last 3.1.0 tweaks
2 parents 68a0de7 + e1ada4d commit ccd8fad

File tree

4 files changed

+48
-45
lines changed

4 files changed

+48
-45
lines changed

.travis.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ after_success:
1010
- codecov
1111
matrix:
1212
include:
13+
# Linting
14+
- python: 3.6
15+
env: TOX_ENV=flake8
1316
# CPython 2.7
1417
- python: 2.7
1518
env: TOXENV=py27-base
@@ -77,6 +80,3 @@ matrix:
7780
env: TOXENV=pypy-pycrypto-norsa
7881
- python: pypy3.5
7982
env: TOXENV=pypy-compatibility
80-
# Linting
81-
- python: 3.6
82-
env: TOX_ENV=flake8

CHANGELOG.md

Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
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 #159

CHANGELOG.rst

Lines changed: 0 additions & 41 deletions
This file was deleted.

setup.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,6 @@ def _cryptography_version():
6565
'Programming Language :: Python :: 2',
6666
'Programming Language :: Python :: 2.7',
6767
'Programming Language :: Python :: 3',
68-
'Programming Language :: Python :: 3.4',
6968
'Programming Language :: Python :: 3.5',
7069
'Programming Language :: Python :: 3.6',
7170
'Programming Language :: Python :: Implementation :: PyPy',

0 commit comments

Comments
 (0)