This repository was archived by the owner on Jan 30, 2025. It is now read-only.
Releases: jsamr/bootiso
Releases · jsamr/bootiso
v4.2.0
Enhancements
- new
--assume-image-isflag to override bootiso assessment of image file hybridness. Possible values are "hybrid" and "non-hybrid".
Bugfixes
- CRITICAL New check implementation for assessing image file "hybridness" based on
sfdiskwhich should fix false non-hybrid positives caused by newfileutility behavior. Kudos to anoop142 for pointing that out.
Dependencies
for package maintainers, please rely on install.md#Dependencies
- requires util-linux ≥ 2.27
v4.1.1
Enhancements
- Makefile: comply with GNU Make conventions, thanks to Nicolas Boulenguez [email protected]
- Doc: more accurate dependency table
Bugfixes
- Mark “tput” corresponding packages to be distro-dependent (no auto install)
v4.1.0
Enhancements
- implement static analysis to test for missing dependencies, see tests/testdeps.sh
- enhanced feedback when using install mode-specific flags while in automatic mode
- better compliance with Debian Policy Manual
- Makefile integration with dh_make
- full compliance with Filesystem Hierarchy Standard
- compare system and binary architectures when executing syslinux program from kernel.org, and provide user feedback #22
- normalize
$PATHfor systems such as Debian which don't expose system paths by default
Bugfixes
- add compatibility layer for legacy "column" utility shipped with Debian-based distributions, #59
- fix wrong exit status. The exit status 11 (USER ABORTED) was systematically returned, because of previous refactor on process interruption graceful handling. This has now been fixed, and will only be returned when process receives signal INT or TERM.
Dependencies
for package maintainers, please rely on install.md#Dependencies
- remove unnecessary mtools
- add missing binutils and ncurses
4.0.2-beta.2
release: 4.0.2-beta.2
v4.0.2-beta.1
release v4.0.2-beta.1
v4.0.1
v4.0.0
In addition to below listed changes, please note that project license has migrated from MIT to GPLv3, see LICENSE.
Features
- Add linux manual
manpages, see manual online version - (experimental) Add
bashandzshcompletion scripts - (experimental) Support
imgfiles, #5 - (experimental) New
--gptmodifier to enforce GPT partition tables (requires--formator--mrsync) - (experimental) New
-D,--data-partmodifier to add a data partition. Requires “Image-Copy” mode, #1. - (experimental) New
--data-part-fs <fstype>modifier to change data partition filesystem - New
--part-typemodifier to set partition table type ID (requires--formator--mrsync). This is especially useful in “Mount-Rsync” mode with GPT partition scheme where the booting system might otherwise refuse to read filesystem. Seesfdisk --list-types --label {gpt|dos}. - New
--dd-bs <block-size>support for “Image-Copy” mode - New
BOOTISO_IMAGES_COMPLETIONS_PATHenvironment to help completion scripts suggest files from a preferred folder. If not set, the completion scripts will still look for files inXDG_DOWNLOAD_DIRor~/Downloads. This behavior only applies when no files are matched in current working directory. - Semantic exit status, see manual#EXIT STATUS
BREAKING
- Semantics for
--mrsyncand--ddhave changed:- Those flags now “assert” rather then “force“ the install mode.
- As a consequence, it is now impossible to use the “Mount-Rsync” with hybrid images and “Image-Copy” with non-hybrid.
- Mode assertion is now required for any modifier which applies specifically to them. For example, to use
--gptduring install action,--mrsyncmust be set.
- Replace
SYSLINUX_LIB_ROOTenv withBOOTISO_SYSLINUX_LIB_ROOT - Deprecate
-t,--typein favor of-F,--fsto avoid confusion with--part-type
Enhancements
Makefileand generic install instructions- Code Style and Conventions document
- Refactor in pseudo-modules
- Sensible default label with format action:
${USER}_${VENDOR}with USER read from SUDO_USER and VENDOR from lsblk VENDOR attribute - Add
--icopyalias for--dd - Support
eopkgpackage manager (Solus) - Rewrite of
--helpaction with text wrapping and columns for better readability - Explicit compliance with ECMA-48 SGR sequences
- Don't assume
sudoorgksuare installed when privilege access is required - Replaced deprecated
mkfsfrom util-linux withmkfs.*counterparts - Allow
--no-mime-checkwith inspect and probe actions
Bugfixes
- Fix a
synccall in background which lead to corrupted image installs, see #48 and #15 - Fix a deadlock bug preventing graceful handling of user interuption (
CTRL+C) during dd or rsync commands run in subshells
Dependencies
for package maintainers, please rely now on install.md#Dependencies
- Dropped unnecessary
parted - Add
jqto read sfdisk partition table reports
v3.3.1
v3.3.0
Features
- check ISO hash automatically, #16 (@SibrenVasse)
- disable automatic ISO hash check with
-H, --no-hash-checkflag - exit when hash fails with
--force-hash-checkflag - explicitly set a hash file with
--hash-file <file>flag
Bugfixes
- fix incompatibility with wimlib <1.13 caused by a bug where wimsplit incorectly handles dots in filnames, #43
- fix a bug where environment variables were not passed to sudo, #29
- fix a minor bug where ISO check was run twice, before and after sudo
v3.2.2
- fix typos + rewording messages (@SibrenVasse)