Skip to content

Commit 2f5f472

Browse files
committed
Release 1.16.0
Signed-off-by: Chris Lalancette <clalancette@gmail.com>
1 parent 107c911 commit 2f5f472

8 files changed

Lines changed: 33 additions & 5 deletions

File tree

CHANGELOG

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,24 @@
11
Changelog for PyCdlib
22

3+
1.16.0 (2026-04-28)
4+
-------------------
5+
* Require Python 3.10+
6+
* Add support for parsing and writing UDF Extended File Entries
7+
* Add an optional encoding parameter to full_path_from_dirrecord so Shift-JIS and other non-UTF-8 ISOs can be walked
8+
* Fix modify_file_in_place corruption when the on-disk directory order differs from the in-memory sorted order
9+
* Fix on-disk extent ordering for files larger than 8.6 GB
10+
* Fix UDF reads of large files returning truncated data on UDF-bridge ISOs
11+
* Fix Rock Ridge version detection when 1.12 evidence lives only in the CE continuation block
12+
* Fix the second UDF anchor being written to an unreachable extent when a re-write shrinks the layout
13+
* Fix parsing of ISOs whose directory data_length is sub-extent-aligned (Windows install media, PS2 GT4)
14+
* Fix parsing of FreeBSD 14.3 ISOs by tightening XA-record detection
15+
* Fix a stale-position bug in PyCdlibIO when the underlying file descriptor is shared with other operations
16+
* Accept several non-compliant artifacts produced by VirtualBox (SP records outside the root, shared CE regions, NM records combining a name with the CURRENT / PARENT / HOST flag)
17+
* Reject overly long UDF filenames at entry-creation time with a clear error message instead of failing later in struct.pack
18+
* Improve the error message when Rock Ridge versions are inconsistent across an ISO
19+
* Treat an ISO with no Rock Ridge ER record as non-Rock-Ridge so callers using rr_path get a clear error at the API boundary
20+
* Several performance improvements in directory-record sorting, struct unpacking, dot-dot lookup, and UDF CRC computation
21+
322
1.15.0 (2025-03-02)
423
-------------------
524
* Remove Python 2 compatibility

debian/changelog

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
pycdlib (1.16.0-1) UNRELEASED; urgency=low
2+
3+
* Release 1.16.0 of pycdlib
4+
5+
-- Chris Lalancette <clalancette@gmail.com> Tue, 28 Apr 2026 21:00:00 -0500
6+
17
pycdlib (1.15.0-1) UNRELEASED; urgency=low
28

39
* Release 1.15.0 of pycdlib

docs/pycdlib-api.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -744,7 +744,7 @@
744744
</dl>
745745
<hr>
746746
Data and other attributes defined here:<br>
747-
<dl><dt><strong>__firstlineno__</strong> = 534</dl>
747+
<dl><dt><strong>__firstlineno__</strong> = 536</dl>
748748

749749
<dl><dt><strong>__static_attributes__</strong> = ('_always_consistent', '_cdfp', '_has_udf', '_initialized', '_managing_fp', '_needs_reshuffle', '_rr_moved_name', '_rr_moved_record', '_rr_moved_rr_name', '_track_writes', '_write_check_list', 'brs', 'eltorito_boot_catalog', 'enhanced_vd', 'inodes', 'interchange_level', 'isohybrid_mbr', 'joliet_vd', 'logical_block_size', 'pvd', ...)</dl>
750750

docs/pycdlib-explorer.html

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/pycdlib-extract-files.html

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

docs/pycdlib-genisoimage.html

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

python-pycdlib.spec.in

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -63,6 +63,9 @@ PYCDLIB_TRACK_WRITES=1 py.test-%{python3_version} -v tests
6363
%{_mandir}/man1/*
6464

6565
%changelog
66+
* Tue Apr 28 2026 Chris Lalancette <clalancette@gmail.com> - 1.16.0-1
67+
- Update to upstream version 1.16.0
68+
6669
* Sun Mar 02 2025 Chris Lalancette <clalancette@gmail.com> - 1.15.0-1
6770
- Update to upstream version 1.15.0
6871

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import subprocess
55
import time
66

7-
VERSION='1.15.0'
7+
VERSION='1.16.0'
88
RELEASE='1'
99

1010
class sdist(_sdist):

0 commit comments

Comments
 (0)