Skip to content

Commit 91a8940

Browse files
committed
Release v0.19.0
Signed-off-by: Hiroshi Miura <miurahr@linux.com>
1 parent f635b88 commit 91a8940

File tree

2 files changed

+173
-163
lines changed

2 files changed

+173
-163
lines changed

Changelog.rst

Lines changed: 12 additions & 163 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,22 @@ All notable changes to this project will be documented in this file.
77
`Unreleased`_
88
=============
99

10+
`v0.19.0`_
11+
==========
12+
13+
Changed
14+
-------
15+
16+
* Replace deflate64(tm) decompressor to inflate64(#459)
17+
* test: improve checks of deflate64 case(#463)
18+
1019
`v0.18.10`_
1120
===========
1221

1322
Fixed
1423
-----
1524

16-
* Actions: fix release script to produce wheel.
25+
* Actions: fix release script to produce wheel.(#462)
1726
there is no wheel release for v0.18.5-v0.18.9
1827

1928
`v0.18.9`_
@@ -246,160 +255,10 @@ Changed
246255
* Dependency PyCryptodome to PyCryptodomex
247256
that changes package name from PyCrypto to PyCryptodome(#334)
248257

249-
`v0.15.2`_
250-
==========
251-
252-
Added
253-
-----
254-
- CLI: create sub-command(c) has -P or --password option.(#332)
255-
256-
Fixed
257-
-----
258-
- Fix not to produce directory when memory extraction mode.(#323)
259-
260-
Changed
261-
-------
262-
- Use PyPPMd v0.12.1 or later for ppmd compression instead of ppmd-cffi(#322)
263-
- Add minimum version requirement for PyCryptodome (#329)
264-
- Bump setuptools_scm @6.0.1
265-
266-
`v0.15.1`_
267-
==========
268-
269-
Changed
270-
-------
271-
- Update release automation script.
272-
- Bump ppmd-cffi and bcj-cffi versions(#320)
273-
274-
`v0.15.0`_
275-
==========
276-
277-
Added
278-
-----
279-
- Add option to specify multiprocessing instead of multi-threading. (#306)
280-
281-
Changed
282-
-------
283-
- Change Property Borg class to constant class(#319)
284-
- Reformat whole code with black.
285-
- Merge pyzstdfilter into compressor.py.
286-
- Lint codes by flake8/black.
287-
288-
Fixed
289-
-----
290-
- README: description of dependencies.
291-
- ZStandard decompression on PyPy3
292-
293-
`v0.14.1`_
294-
==========
295-
296-
Fixed
297-
-----
298-
299-
* Fix of empty file archive(#305,#310)
300-
301-
`v0.14.0`_
302-
==========
303-
304-
Added
305-
-----
306-
307-
* Introduce writed() method that accept dict[name, BinaryIO](#302)
308-
309-
Changed
310-
-------
311-
312-
* READ_BLOCKSIZE configurable on constructor(#307)
313-
* Use pyzstd for zstandard algorithm on CPython(#304)
314-
* Use bcj-cffi library for lzma+bcj performance(#303)
315-
* CLI: Fix getting module_name on 3.6.13(#308)
316-
317-
`v0.13.0`_
318-
==========
319-
320-
Added
321-
-----
322-
323-
* Add writestr() and writef() methods in SevenZipFile class.(#290,#293)
324-
* Add benchmark tests for compression algorithms(#295)
325-
* Track benchmark results on Github issue(#296)
326-
327-
Changed
328-
-------
329-
330-
* Refactoring BCF Filter classes, and move to individual module.(#292)
331-
332-
`v0.12.0`_
333-
==========
334-
335-
Changed
336-
-------
337-
338-
* PPMd and ZStandard is now one of default algorithms(#289)
339-
* Increment copyright year
340-
341-
Fixed
342-
-----
343-
344-
* Crash when append files to an empty files archive(#286)
345-
346-
`v0.11.3`_
347-
==========
348-
349-
Fixed
350-
-----
351-
352-
* Fix test failure when running on pypi source(#279)
353-
354-
Security
355-
--------
356-
357-
* Drop issue_218.7z test data wihch is reported a blackmoon trojan(#285)
358-
359-
`v0.11.1`_
360-
==========
361-
362-
Changed
363-
-------
364-
* Improve BCJ filter performance with LZMA1, ZStd compressions.
365-
366-
Fixed
367-
-----
368-
369-
* Fix to allow writing encrypted header(#280)
370-
* Avoid crash when creationtime is wrong or Unix epoch. (#275,#276)
371-
372-
`v0.11.0`_
373-
==========
374-
375-
Changed
376-
-------
377-
378-
* PPMd: Use stream encoder/decoder instead of buffered one.
379-
* PPMd: Use ppmd-cffi@v0.3.1 and later.(#268)
380-
381-
Added
382-
-----
383-
384-
* PPMd compression/decompression support.(#255)
385-
* New API to set methods to set header encode mode, encode or encrypted.(#259)
386-
* Support Python 3.9.(#261)
387-
* Support arm64/aarch64 architecture on Linux.(#262)
388-
389-
Fixed
390-
-----
391-
392-
* Append mode cause error when target archive use LZMA2+BCJ.(#266)
393-
* Fix zstandard compression/decompression.(#258)
394-
395-
Deprecated
396-
----------
397-
398-
* Drop support for python 3.5 which become end-of-line in Sept. 2020.
399-
400258

401259
.. History links
402-
.. _Unreleased: https://github.com/miurahr/py7zr/compare/v0.18.10...HEAD
260+
.. _Unreleased: https://github.com/miurahr/py7zr/compare/v0.19.0...HEAD
261+
.. _v0.19.0: https://github.com/miurahr/py7zr/compare/v0.18.10...v0.19.0
403262
.. _v0.18.10: https://github.com/miurahr/py7zr/compare/v0.18.9...v0.18.10
404263
.. _v0.18.9: https://github.com/miurahr/py7zr/compare/v0.18.7...v0.18.9
405264
.. _v0.18.7: https://github.com/miurahr/py7zr/compare/v0.18.6...v0.18.7
@@ -419,13 +278,3 @@ Deprecated
419278
.. _v0.16.2: https://github.com/miurahr/py7zr/compare/v0.16.1...v0.16.2
420279
.. _v0.16.1: https://github.com/miurahr/py7zr/compare/v0.16.0...v0.16.1
421280
.. _v0.16.0: https://github.com/miurahr/py7zr/compare/v0.15.2...v0.16.0
422-
.. _v0.15.2: https://github.com/miurahr/py7zr/compare/v0.15.1...v0.15.2
423-
.. _v0.15.1: https://github.com/miurahr/py7zr/compare/v0.15.0...v0.15.1
424-
.. _v0.15.0: https://github.com/miurahr/py7zr/compare/v0.14.1...v0.15.0
425-
.. _v0.14.1: https://github.com/miurahr/py7zr/compare/v0.14.0...v0.14.1
426-
.. _v0.14.0: https://github.com/miurahr/py7zr/compare/v0.13.0...v0.14.0
427-
.. _v0.13.0: https://github.com/miurahr/py7zr/compare/v0.12.0...v0.13.0
428-
.. _v0.12.0: https://github.com/miurahr/py7zr/compare/v0.11.3...v0.12.0
429-
.. _v0.11.3: https://github.com/miurahr/py7zr/compare/v0.11.1...v0.11.3
430-
.. _v0.11.1: https://github.com/miurahr/py7zr/compare/v0.11.0...v0.11.1
431-
.. _v0.11.0: https://github.com/miurahr/py7zr/compare/v0.10.1...v0.11.0

docs/changelog.rst

Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,157 @@
44

55
.. include:: ../Changelog.rst
66

7+
`v0.15.2`_
8+
==========
9+
10+
Added
11+
-----
12+
- CLI: create sub-command(c) has -P or --password option.(#332)
13+
14+
Fixed
15+
-----
16+
- Fix not to produce directory when memory extraction mode.(#323)
17+
18+
Changed
19+
-------
20+
- Use PyPPMd v0.12.1 or later for ppmd compression instead of ppmd-cffi(#322)
21+
- Add minimum version requirement for PyCryptodome (#329)
22+
- Bump setuptools_scm @6.0.1
23+
24+
`v0.15.1`_
25+
==========
26+
27+
Changed
28+
-------
29+
- Update release automation script.
30+
- Bump ppmd-cffi and bcj-cffi versions(#320)
31+
32+
`v0.15.0`_
33+
==========
34+
35+
Added
36+
-----
37+
- Add option to specify multiprocessing instead of multi-threading. (#306)
38+
39+
Changed
40+
-------
41+
- Change Property Borg class to constant class(#319)
42+
- Reformat whole code with black.
43+
- Merge pyzstdfilter into compressor.py.
44+
- Lint codes by flake8/black.
45+
46+
Fixed
47+
-----
48+
- README: description of dependencies.
49+
- ZStandard decompression on PyPy3
50+
51+
`v0.14.1`_
52+
==========
53+
54+
Fixed
55+
-----
56+
57+
* Fix of empty file archive(#305,#310)
58+
59+
`v0.14.0`_
60+
==========
61+
62+
Added
63+
-----
64+
65+
* Introduce writed() method that accept dict[name, BinaryIO](#302)
66+
67+
Changed
68+
-------
69+
70+
* READ_BLOCKSIZE configurable on constructor(#307)
71+
* Use pyzstd for zstandard algorithm on CPython(#304)
72+
* Use bcj-cffi library for lzma+bcj performance(#303)
73+
* CLI: Fix getting module_name on 3.6.13(#308)
74+
75+
`v0.13.0`_
76+
==========
77+
78+
Added
79+
-----
80+
81+
* Add writestr() and writef() methods in SevenZipFile class.(#290,#293)
82+
* Add benchmark tests for compression algorithms(#295)
83+
* Track benchmark results on Github issue(#296)
84+
85+
Changed
86+
-------
87+
88+
* Refactoring BCF Filter classes, and move to individual module.(#292)
89+
90+
`v0.12.0`_
91+
==========
92+
93+
Changed
94+
-------
95+
96+
* PPMd and ZStandard is now one of default algorithms(#289)
97+
* Increment copyright year
98+
99+
Fixed
100+
-----
101+
102+
* Crash when append files to an empty files archive(#286)
103+
104+
`v0.11.3`_
105+
==========
106+
107+
Fixed
108+
-----
109+
110+
* Fix test failure when running on pypi source(#279)
111+
112+
Security
113+
--------
114+
115+
* Drop issue_218.7z test data wihch is reported a blackmoon trojan(#285)
116+
117+
`v0.11.1`_
118+
==========
119+
120+
Changed
121+
-------
122+
* Improve BCJ filter performance with LZMA1, ZStd compressions.
123+
124+
Fixed
125+
-----
126+
127+
* Fix to allow writing encrypted header(#280)
128+
* Avoid crash when creationtime is wrong or Unix epoch. (#275,#276)
129+
130+
`v0.11.0`_
131+
==========
132+
133+
Changed
134+
-------
135+
136+
* PPMd: Use stream encoder/decoder instead of buffered one.
137+
* PPMd: Use ppmd-cffi@v0.3.1 and later.(#268)
138+
139+
Added
140+
-----
141+
142+
* PPMd compression/decompression support.(#255)
143+
* New API to set methods to set header encode mode, encode or encrypted.(#259)
144+
* Support Python 3.9.(#261)
145+
* Support arm64/aarch64 architecture on Linux.(#262)
146+
147+
Fixed
148+
-----
149+
150+
* Append mode cause error when target archive use LZMA2+BCJ.(#266)
151+
* Fix zstandard compression/decompression.(#258)
152+
153+
Deprecated
154+
----------
155+
156+
* Drop support for python 3.5 which become end-of-line in Sept. 2020.
157+
7158
`v0.10.1`_
8159
==========
9160

@@ -742,6 +893,16 @@ Changed
742893

743894

744895
.. History links
896+
.. _v0.15.2: https://github.com/miurahr/py7zr/compare/v0.15.1...v0.15.2
897+
.. _v0.15.1: https://github.com/miurahr/py7zr/compare/v0.15.0...v0.15.1
898+
.. _v0.15.0: https://github.com/miurahr/py7zr/compare/v0.14.1...v0.15.0
899+
.. _v0.14.1: https://github.com/miurahr/py7zr/compare/v0.14.0...v0.14.1
900+
.. _v0.14.0: https://github.com/miurahr/py7zr/compare/v0.13.0...v0.14.0
901+
.. _v0.13.0: https://github.com/miurahr/py7zr/compare/v0.12.0...v0.13.0
902+
.. _v0.12.0: https://github.com/miurahr/py7zr/compare/v0.11.3...v0.12.0
903+
.. _v0.11.3: https://github.com/miurahr/py7zr/compare/v0.11.1...v0.11.3
904+
.. _v0.11.1: https://github.com/miurahr/py7zr/compare/v0.11.0...v0.11.1
905+
.. _v0.11.0: https://github.com/miurahr/py7zr/compare/v0.10.1...v0.11.0
745906
.. _v0.10.1: https://github.com/miurahr/py7zr/compare/v0.10.0...v0.10.1
746907
.. _v0.10.0: https://github.com/miurahr/py7zr/compare/v0.9.2...v0.10.0
747908
.. _v0.9.2: https://github.com/miurahr/py7zr/compare/v0.9.1...v0.9.2

0 commit comments

Comments
 (0)