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)