Opened 6 months ago
Closed 6 months ago
#23088 closed enhancement (fixed)
libburn libisofs and libisoburn-1.5.8
| Reported by: | Bruce Dubbs | Owned by: | Joe Locash |
|---|---|---|---|
| Priority: | normal | Milestone: | 13.1 |
| Component: | BOOK | Version: | git |
| Severity: | medium | Keywords: | |
| Cc: |
Description
New point version.
Change History (4)
follow-up: 2 comment:1 by , 6 months ago
| Summary: | libburn and libisoburn-1.5.8 → libburn libisofs and libisoburn-1.5.8 |
|---|
comment:2 by , 6 months ago
Replying to Douglas R. Reno:
libisofs also has a new version
I guessed that, but currency returned a zero.
comment:3 by , 6 months ago
| Owner: | changed from to |
|---|---|
| Status: | new → assigned |
comment:4 by , 6 months ago
| Resolution: | → fixed |
|---|---|
| Status: | assigned → closed |
libburn changes:
libburn-1.5.8.tar.gz Thu Apr 02 2026
===============================================================================
* Bug fix: burn_offst_source_new() parameter "size" rolled over at 2 exp 31
* Bug fix: ATA and SATA drives under sg did not register their SCSI address
tuple
* Bug fix: WAVE files with unsuitable audio format were read as raw audio file.
Thanks Niels Möller.
* New API calls use and return off_t sizes instead of int or uint32_t
* Augmented struct burn_toc_entry by new off_t block addresses and counters
* New struct burn_progress_v2 and API call burn_drive_get_status_v2()
* New API call burn_disc_track_lba_nwa_v2()
* New API calls burn_disc_get_sectors_v2(), burn_session_get_sectors_v2(),
burn_track_get_sectors_v2()
* New API call burn_get_read_capacity_v2()
* New API call burn_drive_release_v2()
* New API call burn_write_opts_set_perform_opc_v2
* New cdrskin option --audio_not_raw
* New cdrskin options --perform_opc and --perform_opc_growisofs
libisofs changes:
libisofs-1.5.8.tar.gz Thu Apr 02 2026
===============================================================================
* Bug fix: File path of imported BIOS boot image was forgotten when it gets
overwritten by a file of the same name. Thanks Brian C. Lane.
* Bug fix: Reproducibility of ISO images depended on "undefined" qsort(3)
behavior with comparer function result 0
* Bug fix: Empty AAIP value spoiled decoding of all AAIP attributes
* Bug fix: Symbolic links with xattr could cause unusable ISO filesystems.
Thanks Paul von Behren.
* Bug fix: When reading multiple slashes in symbolic link targets they were
condensed to a single one if not marked by the SL ROOT-flag
* Bug fix: Empty symolic link target components which represent add-on
slashes were written with ROOT flag set
* Bug fix: The last trailing slash in a symbolic link target was not written
* Bug fix: The .. directory record exposed Rock Ridge properties of its
grand grand parent. Caused by commit 4d0063f7 in 2009 which fixed
the block address pointer of the .. record.
* Bug fix: The characters '.' and ';' were wrongly disallowed with PVD
file names
* Improved size estimation and property assessment of El Torito hidden boot
images
* Enabled up to 8 appended GPT partitions and improved their number mapping
* New API calls iso_local_get_lfa_flags(), iso_local_set_lfa_flags(),
iso_node_get_lfa_flags(), iso_node_set_lfa_flags(),
iso_util_decode_lfa_flags(), iso_util_encode_lfa_flags(),
iso_util_get_lfa_masks(), iso_util_get_effective_lfa_mask()
* New API calls iso_node_get_projid(), iso_node_set_projid(),
iso_local_get_projid(), iso_local_set_projid()
* New API call iso_write_opts_set_gpt_with_gaps
* New API call iso_local_create_dev()
* New API call iso_write_opts_set_rrip_tf_long() and date check for year 2150
limit to produce 17-byte timestamps
* New API call iso_write_opts_set_rrip_tf_y1900()
* New API calls iso_image_set_volume_id_v2(), iso_image_get_volume_id_v2(),
iso_image_fs_get_volume_id_v2()
* New API call iso_write_opts_set_relaxed_nonvol_atts()
libisoburn changes:
libisoburn-1.5.6.tar.gz Thu Apr 02 2026
===============================================================================
* Bug fix: -boot_image and -append_partition were not perceived as image
manipulation which makes production of an ISO image worthwhile.
Thanks Cameron Seader.
* Bug fix: -outdev holding an ISO filesystem could get attached wrong start LBA
* Bug fix: Command -load "volid" did not work with constant search text
* Bug fix: Command -truncate_overwritable on ISO image without MD5 caused
double free of memory
* Bug fix: -boot_image "any" "replay" failed after the legacy BIOS boot image
file was replaced by -map. Thanks Brian C. Lane.
* Bug fix: -boot_image system_area=/dev/zero preserved system area of
loaded ISO
* Bug fix: Size assessment of ISO images smaller than 32 KiB yielded
random values
* Bug fix: -extract_boot_images reports "No such file or directory" when
complaining over an existing target file
* Bug fix: Reproducibility of ISO images depended on "undefined" qsort(3)
behavior with comparer function result 0.
Report and fix proposal by Henrik Lindström.
* Bug fix: ATA and SATA drives on modern Linux refused to perform -rollback
with -scsi_dev_family "sg" because libburn registered them as ATA
without SCSI adress tuple
* Bug fix: Symbolic links with xattr could cause unusable ISO filesystems.
Thanks Paul von Behren.
* Bug fix: When reading multiple slashes in symbolic link targets from an ISO
they were condensed to a single one if not marked by the
SL ROOT-flag. Thanks Jonas 'Sortie' Termansen.
* Bug fix: Empty symbolic link target components which represent add-on
slashes were written with ROOT flag set.
Thanks Jonas 'Sortie' Termansen.
* Bug fix: The last trailing slash in a symbolic link target was not written.
Thanks Jonas 'Sortie' Termansen.
* Bug fix: The .. directory record exposed Rock Ridge properties of its
grand grand parent. Caused by commit 4d0063f7 in 2009 which fixed
the block address pointer of the .. record.
* Bug fix: -truncate_overwritable did not properly update positions and size
in the checksum tag of the relocated superblock
* Bug fix: -compliance "default" did not reset "no_emul_toc" and some other
rules
* New bit1 with API call Xorriso_change_is_pending() issues a note if
return is 0 and indev and outdev point to different drives
* New API calls isoburn_toc_disc_get_sectors_v2,
isoburn_toc_session_get_sectors_v2, isoburn_toc_track_get_emul_v2
* New API calls isoburn_read_iso_head_v2(), isoburn_get_mount_params_v2()
* New API calls isoburn_igopt_get_effective_lba_v2(),
isoburn_igopt_get_data_start_v2()
* New API call isoburn_get_attached_start_lba_v2()
* New API calls isoburn_attach_start_lba_v2(), isoburn_disc_get_msc1_v2(),
isoburn_disc_track_lba_nwa_v2()
* New API call isoburn_prepare_blind_grow_v2()
* New info return modes 3 "Creation Time" and 4 "Modification Time"
with isoburn_read_iso_head() and isoburn_read_iso_head_v2()
* New address modes 5 to 9 for isoburn_set_msc1(), isoburn_get_mount_params(),
isoburn_get_mount_params_v2()
* New API call isoburn_drive_release_v2()
* New flag bit 12 "do not ignore XFS-style project ids" with
isoburn_drive_aquire()
* New isoburn_igopt_set_relaxed() relaxations isoburn_igopt_rrip_tf_y1900,
isoburn_igopt_relaxed_vol_atts, isoburn_igopt_relaxed_nonvol_atts,
isoburn_igopt_rrip_tf_long
* New -append_partition pseudo partition_number "all" and
pseudo type_code "revoke"
* New -as mkisofs options -cut_out and -hide_iso_path
* Improved handling of hidden boot images in -boot_image cmd/as_mkisofs/replay
* The maximum number of appended GPT partitions was increased from 4 to 8
* New command -toc_info_type
* New entities "at_time", "before", "after", "not_after", "not_before" for
commands -load, -mount, -mount_cmd, -session_string, -truncate_overwritable
* New commands -lfa_flags, -lsattr, -lsattrd, -chattr, -chattr_r,
* New -find test -has_lfa_flags, -has_some_lfa_flags_of,
new -find actions lsattrd, chattr
* New -as mkisofs option --lfa_flags
* New command and -as mkisofs option -genisoimage_completion
* New parameter "leave" to command -calm_drive
* New isoburn_read_opts extension isoburn_ropt_projid
* New commands -projid, -get_projid, -get_projid_r, -set_projid, -set_projid_r
* New -find test -has_projid, actions get_projid, set_projid, get_projid_minmax
* New -find action "show_time"
* New -as mkisofs option --projid
* New -boot_image bootspec appended_gpt_with_gaps=
* New -as mkisofs option -appended_gpt_with_gaps
* New -compliance rules rrip_tf_long, rrip_tf_short, rrip_tf_year0,
rrip_tf_y1900
* New -as mkisofs options -long-rr-time, -no-long-rr-time, -short-rr-time,
-rr-time-y1900
* New command -volid_for and -as mkisofs option -volid_for. (Closes: #1122201)
* New -compliance rule relaxed_pvd_atts= and mkisofs option -relaxed_pvd_atts
* New command -perform_opc
* New -as cdrecord options --perform_opc and --perform_opc_growisofs
Fixed at e3c8685ed1.
Note:
See TracTickets
for help on using tickets.

libisofs also has a new version