File: changelog

package info (click to toggle)
python-pskc 1.2-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 1,180 kB
  • sloc: python: 1,848; xml: 151; makefile: 22; sh: 9
file content (210 lines) | stat: -rw-r--r-- 8,617 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
python-pskc (1.2-1) unstable; urgency=medium

  [ Debian Janitor ]
  * Remove constraints unnecessary since buster:
    + Build-Depends: Drop versioned constraint on python3-all, python3-nose and
      python3-sphinx.
    + python-pskc-doc: Drop versioned constraint on python-pskc and python3-pskc
      in Replaces.
    + python-pskc-doc: Drop versioned constraint on python-pskc and python3-pskc
      in Breaks.

  [ Arthur de Jong ]
  * New upstream release:
    - sort namespace declarations alphabetically in generated XML
    - accept keys as bytearray values
    - spelling fixes in documentation
    - command-line utilities now support using - as stdin
    - test and build environment improvements
  * Upstream switched from nose to pytest (closes: #1018557)
  * Update debhelper compatibility level to 13
  * Update debian/watch version
  * Specify Rules-Requires-Root: no
  * Add basic debian/upstream/metadata file
  * Upgrade to standards-version 4.6.1 (no changes needed)
  * Update debian/copyright
  * Do not build Sphinx docs if nodocs is set

 -- Arthur de Jong <adejong@debian.org>  Tue, 13 Sep 2022 20:50:39 +0200

python-pskc (1.1-4) unstable; urgency=medium

  [ Arthur de Jong ]
  * Ensure lxml is installed for the tests

  [ Ondřej Nový ]
  * Bump Standards-Version to 4.4.1.
  * d/control: Update Vcs-* fields with new Debian Python Team Salsa
    layout.

  [ Sandro Tosi ]
  * Use the new Debian Python Team contact name and address

 -- Sandro Tosi <morph@debian.org>  Fri, 03 Jun 2022 23:24:25 -0400

python-pskc (1.1-3) unstable; urgency=medium

  * Add missing dependency on pkg_resources
  * Remove Python 2 part from test suite

 -- Arthur de Jong <adejong@debian.org>  Wed, 28 Aug 2019 17:40:06 +0200

python-pskc (1.1-2) unstable; urgency=medium

  [ Arthur de Jong ]
  * Drop Python 2 support
  * Move sphinx dependency to python-pskc-doc
  * Make python-pskc-doc multi-arch foreign

  [ Ondřej Nový ]
  * Use debhelper-compat instead of debian/compat.
  * Bump Standards-Version to 4.4.0.

 -- Arthur de Jong <adejong@debian.org>  Tue, 27 Aug 2019 14:37:13 +0200

python-pskc (1.1-1) unstable; urgency=medium

  [ Arthur de Jong ]
  * New upstream release:
    - add a remove_encryption() function
    - always write a 1.0 PSKC version, even when another version was read
    - correctly write a PSKC file with a global IV
    - correctly write a PSKC file without a MAC key
    - add a pskc2pskc script for converting a legacy PSKC file to a RFC 6030
      compliant version and for adding or removing encryption
    - add a csv2pskc script for generating a PSKC file from a CSV file
    - make all the scripts (pskc2csv, pskc2pskc and csv2pskc) entry points so
      they are available on package installation
  * Ship scripts in new pskc-utils package
  * Switch to using debian/master branch
  * Make signing key minimal (thanks lintian)
  * Upgrade to standards-version 4.3.0 (no changes needed)
  * Add a simple autopkgtest test suite

  [ Ondřej Nový ]
  * d/control: Set Vcs-* to salsa.debian.org
  * d/control: Remove ancient X-Python-Version field
  * d/control: Remove ancient X-Python3-Version field
  * Convert git repository from git-dpm to gbp layout
  * Use 'python3 -m sphinx' instead of sphinx-build for building docs

 -- Arthur de Jong <adejong@debian.org>  Wed, 13 Feb 2019 22:45:14 +0100

python-pskc (1.0-1) unstable; urgency=medium

  * New upstream release:
    - fix a bug in writing passphrase encrypted PSKC files on Python3
    - fix a typo in the pin_max_failed_attempts attribute (the old name is
      available as a deprecated property)
    - switch from pycrypto to cryptography as provider for encryption
      functions because the latter is better supported
    - switch to using the PBKDF2 implementation from hashlib which requires
      Python 2.7.8 or newer
    - use defusedxml when available (python-pskc now supports both standard
      xml.etree and lxml with and without defusedxml)
    - support checking and generating embedded XML signatures (this requires
      the signxml library which is not required for any other operations)
      (note that signxml is currently not packaged in Debian)
    - add limited support for very old draft PSKC versions (it is speculated
      that this resembles the "Verisign PSKC format" that some applications
      produce)
    - support Camellia-CBC and KW-Camellia encryption algorithms
    - support any hashing algorithm available in Python
    - add a --secret-encoding option to pskc2csv to allow base64 encoded
      binary output
    - support naming the CSV column headers in pskc2csv
    - add a manual page for pskc2csv
    - a number of documentation, code style and test suite improvements
  * Drop patch to add missing file from tarball
  * Work around test suite issues
  * Switch to HTTPS URLs
  * Use Python3 version to build Sphinx documentation and use sphinx-build
  * Upgrade to standards-version 4.1.3 (no changes needed)

 -- Arthur de Jong <adejong@debian.org>  Sun, 31 Dec 2017 16:07:35 +0100

python-pskc (0.5-1) unstable; urgency=medium

  * New upstream release:
    - numerous compatibility improvements for reading PSKC files that do not
      follow the RFC 6030 schema exactly: specifically accept a number of old
      Internet Draft specifications that preceded RFC 6030 and support an
      ActivIdentity file format
    - split device information from key information (keep old API available)
      to allow multiple keys per device (this is not allowed by RFC 6030 but
      was allowed in older Internet Drafts)
    - accept MAC to be over plaintext in addition to ciphertext
    - fall back to using encryption key as MAC key
    - documentation improvements
  * Add file missing from upstream tarball
  * Upgrade to standards-version 3.9.8 (no changes needed)

 -- Arthur de Jong <adejong@debian.org>  Sat, 21 Jan 2017 22:26:25 +0100

python-pskc (0.4-2) unstable; urgency=medium

  * Add Breaks/Replaces to allow upgrades from older versions
    (closes: #820025)

 -- Arthur de Jong <adejong@debian.org>  Tue, 05 Apr 2016 22:13:26 +0200

python-pskc (0.4-1) unstable; urgency=medium

  * New upstream release:
    - add support for writing encrypted PSKC files (with either a pre-shared
      key or PBKDF2 password-based encryption)
    - extend may_use() policy checking function to check for unknown policy
      elements and key expiry
    - add a number of tests for existing vendor PSKC files and have full line
      coverage with tests
    - be more lenient in handling a number of XML files (e.g. automatically
      sanitise encryption algorithm URIs, ignore XML namespaces and support
      more spellings of some properties)
    - support reading password or key files in pskc2csv
    - support Python 3 in the pskc2csv script (thanks Mathias Laurin)
    - refactoring and clean-ups to be more easily extendible (thanks Mathias
      Laurin)
  * Use https in Vcs-Git field (thanks lintian)
  * Update package description
  * Add a python-pskc-doc package
  * Upgrade to standards-version 3.9.7 (no changes needed)

 -- Arthur de Jong <adejong@debian.org>  Mon, 28 Mar 2016 22:04:23 +0200

python-pskc (0.3-1) unstable; urgency=medium

  * New upstream release:
    - support writing unencrypted PSKC files
    - include a sample pskc2csv script in the source code
    - fix an issue with XML namespaces for PBKDF2 parameters
    - support Python 3
    - update documentation
  * Update debian/copyright
  * Update debhelper compatibility level to 9
  * Bump Standards-Version to 3.9.6, no changes needed
  * Switch to pybuild buildsystem
  * Also build a python3-pskc package for Python 3
  * Provide the pskc2csv.py example script

 -- Arthur de Jong <adejong@debian.org>  Thu, 08 Oct 2015 12:43:24 +0200

python-pskc (0.2-1) unstable; urgency=medium

  * New upstream release:
    - raise exceptions on parsing, decryption and other problems
    - support more encryption algorithms (AES128-CBC, AES192-CBC, AES256-CBC,
      TripleDES-CBC, KW-AES128, KW-AES192, KW-AES256 and KW-TripleDES) and be
      more lenient in accepting algorithm URIs
    - support all HMAC algorithms that Python's hashlib module has hash
      functions for (HMAC-MD5, HMAC-SHA1, HMAC-SHA224, HMAC-SHA256,
      HMAC-SHA384 and HMAC-SHA512)
    - support PRF attribute of PBKDF2 algorithm
  * Build and install Sphinx documentation.

 -- Arthur de Jong <adejong@debian.org>  Fri, 20 Jun 2014 14:50:59 +0200

python-pskc (0.1-1) unstable; urgency=medium

  * Initial release.

 -- Arthur de Jong <adejong@debian.org>  Fri, 23 May 2014 16:00:30 +0200