Skip to content
Release 2.2.0

Features:
* install: throw error if boot_size is too small
* pmb.install: support pmb_recommends for any package
* pmb.install: add --zap option
* pmb.install.format: Write boot mountpoint to log
* pmb.config: add new newapkbuild arguments
* install: initial implementation of flat btrfs layout
* helpers/envkernel.fish: export pmbootstrap_dir
* helpers/envkernel.fish: set prompt prefix in fish-shell
* helpers/envkernel.fish: add deactivate & reactivate function for fish
* flasher: heimdall-bootimg: add support for '--no-reboot' and '--resume'
* pmb.helpers.args: Skip some initialisation code when running checksum (MR 2228)
* Guess kbuild out dir for downstreamkernel_package (MR 2231)
* envkernel: Fall back to pmbootstrap from PATH (MR 2229)
* Install envkernel.sh (MR 2229)
* envkernel: Don't drop parameters in run-script (MR 2230)
* build: use host native gzip (MR 2242)
* build: use native abuild-apk (MR 2242)
* pmb.install: include dependencies when searching for pmb_recommends (MR 2238)
* install: more comprehensive subdivision of btrfs subvols (MR 2233)
* kconfig check: enable NFT_COMPAT for iptables-nft wrapper (MR 2245)
* kconfig check: Enable more options for community (MR 2245)

Fixes:
* install: do not fail on alpine-appstream-downloader error
* pmb.flasher.vars: do not assume that args.no_reboot and args.resume are defined (MR 2232)
* Fix preserving proxy variables (MR 2237)
* pmb.install: fix crash on empty subpackage in get_recommends (MR 2238)
* pmb.install: honor -y, don't prompt when target disk is >100GiB (MR 2239)
* pmb: only enable abuild-apk wrapper for buildroot (MR 2246)
* pmb.build: ensure all specified packages are built with --force (MR 2244)
* build.envkernel: simplify and fix unhandled error path (MR 2243)
* pmb.build.init: fix apk wrapper for x86 on x86_64 (MR 2247)

Other:
* aportgen: Only warn if binary version > APKBUILD version
* parse.apkbuild.parse_subpackage: don't inherit pmb_recommends
* pmb.install._install.get_recommends: tweak comment
* README.md: update source code location
* CI: use gitlab-ci
* pmb.flasher.variables: use getattr instead of hasattr (MR 2232)
* CI: bring back mr-settings check (MR 2234)
* CONTRIBUTING: modernize (MR 2235)