@@ -12,8 +12,8 @@ Changes for version 0.23.17
1212Major Changes
1313^^^^^^^^^^^^^
1414
15- - fix(test): collect names once if pytest runs w/o module specified
1615- build(package): remove support for python 3.8
16+ - fix(test): collect names once if pytest runs w/o module specified
1717
1818
1919Minor Changes
@@ -28,22 +28,14 @@ Minor Changes
2828- build(pyproj): remove lingering references to 'setup.py'
2929- build(signer): mark package signing scripts as executable
3030- docs(changelog): add current version's missing entries
31+ - docs(changelog): alphabetize entries by type & scope sections
3132- docs(cipher): demo more proper canonical concatenation
3233- docs(exc): specify return type hint for Ignore callable arg
3334- docs(grammar): fix typo in method docstring
34- - docs(test): switch Targets to type-hintable NamedTuple type
3535- docs(readme): display example returns of None consistently
3636- docs(readme): describe cipher key sizes as inclusive of 64-bytes
37+ - docs(test): switch Targets to type-hintable NamedTuple type
3738- docs(typing): describe queue param correctly as a deque
38- - test(paths): exempt Windows of need to deny salt file reads
39- - test(paths): parametrize & stabilize 'test_paths.py' methods
40- - test(paths): ensure reads return expected salt value
41- - test(paths): add new tests to 'test_paths.py' after refactor
42- - test(paths): add coverage & unit tests of deniable filenames
43- - test(paths): add coverage of (a)find_salt_file func
44- - test(signer): avoid false negatives if example file is empty
45- - test(signer): add cases of wrong signing keys for verification
46- - test(async): cancel target tasks & futures explicitly
4739- perf(canon): use an async internal subroutine
4840- refactor(hash): split operations over two function calls
4941- refactor(paths): extract secure/admin paths into callables
@@ -60,10 +52,19 @@ Minor Changes
6052- refactor(test): isolate early setup imports
6153- refactor(test): use new function for creating random params
6254- refactor(test): alphabetize cleanup tests to run after others
63- - style(ciphers): merge loop conditional with inner guard clause
6455- style(cipher): unfurl cipher streams in a consistent way
56+ - style(ciphers): merge loop conditional with inner guard clause
6557- style(pyproj): terminate container lines with a comma
6658- style(test): use more consistent & succinct variable names
59+ - test(async): cancel target tasks & futures explicitly
60+ - test(paths): exempt Windows of need to deny salt file reads
61+ - test(paths): parametrize & stabilize 'test_paths.py' methods
62+ - test(paths): ensure reads return expected salt value
63+ - test(paths): add new tests to 'test_paths.py' after refactor
64+ - test(paths): add coverage & unit tests of deniable filenames
65+ - test(paths): add coverage of (a)find_salt_file func
66+ - test(signer): avoid false negatives if example file is empty
67+ - test(signer): add cases of wrong signing keys for verification
6768
6869
6970
0 commit comments