Skip to content

Commit f5872f9

Browse files
committed
Get files ready for 1.3 release
1 parent d790ba4 commit f5872f9

File tree

5 files changed

+143
-4
lines changed

5 files changed

+143
-4
lines changed

ChangeLog

Lines changed: 130 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,133 @@
1+
2024-09-08 Arthur de Jong <[email protected]>
2+
3+
* [d790ba4] tests/test_misc.doctest: Remove tests reliance on
4+
current time
5+
6+
This ensures that the tests that compare the current time to
7+
expiry times should either set an explicity current time or use
8+
values relative to the current time.
9+
10+
2024-09-08 Arthur de Jong <[email protected]>
11+
12+
* [c002d92] setup.cfg, tests/test_write.doctest, tox.ini: Have
13+
tests fail on missing coverage
14+
15+
This also only prints missed coverage on the terminal after
16+
the tests.
17+
18+
Fixes 1d6e115 (removed requirement) and e99f7c8 (reduced coverage
19+
below 100%)
20+
21+
2024-09-08 Arthur de Jong <[email protected]>
22+
23+
* [c3f744d] tox.ini: Stop testing pypy (not 3)
24+
25+
2024-08-27 Arthur de Jong <[email protected]>
26+
27+
* [ea5db6b] pskc/scripts/csv2pskc.py,
28+
tests/certificate/README, tests/certificate/ca-certificate.pem,
29+
tests/certificate/ca-key.pem, tests/certificate/certificate.pem,
30+
tests/certificate/key.pem, tests/certificate/request.pem,
31+
tests/certificate/ss-certificate.pem, tox.ini: Replace test
32+
certificates
33+
34+
The cryptography library now requires certificates to be in X509v3
35+
format and also requires certain X509v3 extensions to be present.
36+
37+
2024-07-17 Arthur de Jong <[email protected]>
38+
39+
* [e99f7c8] .github/workflows/test.yml, pskc/crypto/aeskw.py,
40+
pskc/encryption.py, pskc/key.py, pskc/serialiser.py, setup.py,
41+
tox.ini: Drop Python 2 support
42+
43+
It is getting more and more annoying to support Python 2 due to
44+
difficulty in testing.
45+
46+
2024-05-19 Arthur de Jong <[email protected]>
47+
48+
* [5cbd43f] .github/workflows/test.yml, setup.py, tox.ini: Drop
49+
support for Python 3.5
50+
51+
We don't have an easy way to test with Python 3.5 any more.
52+
53+
2023-11-12 Arthur de Jong <[email protected]>
54+
55+
* [4257500] .github/workflows/test.yml, setup.cfg, tox.ini:
56+
Configure testing with codespell
57+
58+
2023-11-12 Arthur de Jong <[email protected]>
59+
60+
* [348781b] pskc/key.py, tests/test_pskc2csv.doctest: Fix typos
61+
(thanks codespell)
62+
63+
2023-11-12 Arthur de Jong <[email protected]>
64+
65+
* [8f01efd] .github/workflows/test.yml, setup.py, tox.ini: Add
66+
support for Python 3.12
67+
68+
2023-03-19 Arthur de Jong <[email protected]>
69+
70+
* [cce7e02] docs/conf.py, setup.cfg, tox.ini: Ensure flake8 is
71+
run on all Python files
72+
73+
This also fixes code style fixes in the Sphinx configuration file.
74+
75+
2023-06-27 Arthur de Jong <[email protected]>
76+
77+
* [fa32f6b] .github/workflows/test.yml: Run Python 2.7 tests in
78+
a container for GitHub Actions
79+
80+
See https://github.com/actions/setup-python/issues/672
81+
82+
2023-03-19 Arthur de Jong <[email protected]>
83+
84+
* [b95f075] .github/workflows/test.yml, setup.py, tox.ini: Add
85+
support for Python 3.11
86+
87+
This also simplifies the GitHub actions file a bit and updates
88+
the PyPy versions to test.
89+
90+
2022-12-12 Arthur de Jong <[email protected]>
91+
92+
* [d4a8f09] .github/workflows/test.yml: Run most GitHub tests on
93+
older Ubuntu
94+
95+
The ubuntu-latest image now points to ubuntu-22.04 instead of
96+
ubuntu-20.04 before and there are some issues regarding that
97+
new image that remain to be worked out.
98+
99+
This also switches the default Python 3 implementation to
100+
Python 3.9.
101+
102+
2022-12-03 Arthur de Jong <[email protected]>
103+
104+
* [5690a2b] tox.ini: Support running tests with PyPy 2.7
105+
106+
This also applies the fix from bb594fb from Python 2.7 to PyPy.
107+
108+
2022-12-03 Arthur de Jong <[email protected]>
109+
110+
* [acc6d78] pskc/signature.py: Support newer versions of signxml
111+
112+
Version 3.0.0 of signxml dropped the default_c14n_algorithm
113+
property from XMLSignatureProcessor.
114+
115+
2022-12-03 Arthur de Jong <[email protected]>
116+
117+
* [99422c0] tox.ini: Avoid newer flake8
118+
119+
The new 6.0.0 contains a number of backwards incompatible changes
120+
for which plugins need to be updated and configuration needs to
121+
be updated.
122+
123+
Sadly the maintainer no longer accepts contributions or discussion
124+
See https://github.com/PyCQA/flake8/issues/1760
125+
126+
2022-09-12 Arthur de Jong <[email protected]>
127+
128+
* [f2f0fb5] ChangeLog, NEWS, README, pskc/__init__.py: Get files
129+
ready for 1.2 release
130+
1131
2022-09-12 Arthur de Jong <[email protected]>
2132

3133
* [e95767e] .github/workflows/test.yml: Configure CodeQL code

NEWS

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
changes from 1.2 to 1.3
2+
-----------------------
3+
4+
* drop support for Python 2.7 and 3.5 (support Python 3.6 - 3.12)
5+
* typo fixes in documentation
6+
* have test suite not rely on current date/time
7+
* update certificates in tests to support newer cryptography
8+
9+
110
changes from 1.1 to 1.2
211
-----------------------
312

README

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ private key material.
5555
Copyright
5656
---------
5757

58-
Copyright (C) 2014-2022 Arthur de Jong
58+
Copyright (C) 2014-2024 Arthur de Jong
5959

6060
This library is free software; you can redistribute it and/or
6161
modify it under the terms of the GNU Lesser General Public

docs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@
3939

4040
# General information about the project.
4141
project = u'python-pskc'
42-
copyright = u'2014-2023 Arthur de Jong'
42+
copyright = u'2014-2024 Arthur de Jong'
4343

4444
# The version info for the project you're documenting, acts as replacement for
4545
# |version| and |release|, also used in various other places throughout the

pskc/__init__.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# __init__.py - main module
22
# coding: utf-8
33
#
4-
# Copyright (C) 2014-2022 Arthur de Jong
4+
# Copyright (C) 2014-2024 Arthur de Jong
55
#
66
# This library is free software; you can redistribute it and/or
77
# modify it under the terms of the GNU Lesser General Public
@@ -54,7 +54,7 @@
5454

5555

5656
# the version number of the library
57-
__version__ = '1.2'
57+
__version__ = '1.3'
5858

5959

6060
class PSKC(object):

0 commit comments

Comments
 (0)