Tags give the ability to mark specific points in history as being important
  • 1.7.0
    2c4dae73 · Prepare 1.7.0 release ·

    Features:

    • qemu/spice: use virt-viewer client directly from chroot (!1793)
    • pmbootstrap install: make --no-fde default (!1798)
    • apkbuild parser: support depends="$depends ..." (!1795)
    • kconfig check: properly test UEVENT_HELPER, LBDAF (!1796)
    • Add pmbootstrap checksum --verify (!1788, fixup: !1791)

    Fixes:

    • Fix case sensitivity: Qemu => QEMU (!1800)
    • qemu: limit cores to 4 in qemu-vexpress (!1797)
    • menuconfig: support mtk kernel directory style (!1790)

    Other:

    • test_qemu_running_processes: wait 5 min, not 3 (!1799)
    • test_newapkbuild: enable full test again (!1792)
    • Add pmb.parse.version.check_string() (!1796)
    • Fix spelling mistakes (!1794)
    • Remove tests that were moved to pmaports.git (!1787)
    • pmb.build.checksum: rename .check() to .update()
  • 1.6.1
    110b5821 · Prepare 1.6.1 release ·

    Features:

    • envkernel.sh: Add xz to the list of packages to install (!1783)
    • kconfig check: require BLK_DEV_INITRD (!1780)

    Fixes:

    • envkernel.sh: fallback to old armhf hostspec (!1786)
    • Don't need git installed in host OS (!1784)
    • Mount /dev/shm in chroots (see pmaports#244)
    • pmbootstrap aportgen gcc{,4,6}*: fix depends (!1778)
    • build/envkernel: Fix packaging kernels that don't define a kbuild directory (!1779)
    • build/envkernel: Set CBUILD env variable for abuild rootpkg (!1779)

    Other:

    • Qemu test: use pmbootstrap --details-to-stdout (!1785)
    • test_newapkbuild: disable half test, upstream bug (9bc72368)
  • 1.6.0
    4ae3c452 · Prepare 1.6.0 release ·

    Features:

    • Add "crossdirect": faster cross compiling (!1758, !1773)
    • Check if the SD card is writable before starting the install (!1772)
    • aportgen: add grub_efi generator (!1771)
    • Add "pmbootstrap build --no-depends" (!1769)
    • Make strict mode available to packages (!1771)

    Fixes:

    • envkernel: support spaces in path (!1770)
    • pmb.helpers.package.get: prefer right arch binary (!1776)
    • Fix crash from mixing 'sudo' with 'du' output (!1777)
    • Improve algorithm to pick package provider (!1775)
    • pmb.helpers.package.check_arch_recurse(): fix log message (!1776)

    Other:

    • Cosmetic: remove confusing init_buildenv comments (!1769)
    • pmb.helpers.package.check_arch(): split (!1776)
  • 1.5.1
    a7985399 · Prepare 1.5.1 release ·

    Fixes:

    • Allow installing Alpine's mesa for x86* arches (!1768)
    • aportgen musl-*: use 'busybox tar' (!1763)
  • 1.5.0
    c3d0f421 · Prepare 1.5.0 release ·

    Features:

    • Add uuu flasher support (!1760)
    • Add u-boot to native_cross_compile list (!1761)
    • kconfig check: disable CONFIG_KINETO_GAN (!1762)
    • flasher: Partition blacklisting (!1759)
    • kconfig check: allow skip with !pmb:kconfigcheck (!1753)

    Fixes:

    • Fix downloading too many APKINDEX files (!1764)
    • repo_missing: return pkgnames, not subpkgnames (!1757)
  • 1.4.0
    5dd53a3e · Prepare 1.4.0 release ·

    Features:

    • envkernel: Add run-script alias to run local scripts within the chroot (!1747)
    • envkernel: Add build command to create an apk package from envkernel (!1747)
    • Add gcc4 cross-compiler support (!1754)
    • pmb/parse/arch.py: add armv6l -> armhf to mapping (!1756)
    • qemu: set smp flag to CPU core count (!1751)
    • Add completion for pmbootstrap kconfig (!1745)

    Fixes:

    • qemu: Load GTK modules/resources from chroot (!1749)
    • init: fix missing errors if logs didn't initialize (!1755)
    • qemu: enable keyboard and mouse for aarch64 (!1750)

    Refactoring / other:

    • parser: Add function to read a function from an APKBUILD (!1747)
    • parser: Common function to read the contents of an APKBUILD file (!1747)
    • CONTRIBUTING.md: we don't always squash anymore (!1746)
    • static code analysis: make it pass flake8 3.7.4 (!1748)
    • package_completer: Filter by prefix (!1745)
    • cosmetic: Change "packagecompleter" to "package_completer" (!1745)
  • 1.3.0
    1161594e · Prepare 1.3.0 release ·

    Features:

    • aportgen: Add gnu89 patch to all new kernel packages (!1744)
    • pmbootstrap flasher flash_kernel --partition (!1741)

    Fixes:

    • pmb: increase inode count for rootfs and use a more accurate size (!1743)
    • Switch helpers/envkernel.sh to openssl (!1742)
  • 1.2.0
    712dd4e2 · bump version to 1.2.0 ·

    Feature:

    • Allow embedding multiple firmware binaries into SD images (!1739)

    Other:

    • Cosmetic: pmb.helpers.devices.list -> .list_codenames (!1740)
    • Fix/add helpers.devices.list_{apkbuilds,deviceinfos}() (!1737) (only fixes dead code, to be used in the future)
  • 1.1.1
    50a26dcc · bump version to 1.1.1 ·

    Bug fixes:

    • Version parsing: fix errors with 3.0.0_pre1 (!1735)
    • Make pmbootstrap qemu work again after switching to the upstream package (!1736)
    • envkernel: various fixes (!1733)

    Refactoring:

    • aportgen: Convert space indent to tabs (!1734)
  • 1.1.0
    ef68ed99 · bump version to 1.1.0 ·

    Changes:

    • Allow specifying multiple postmarketOS mirrors (!1718)
    • kconfig check: disallow USE_VFB (!1723)
    • Add pmbootstrap repo_missing (!1726)
    • Make APKINDEX downloads returning 404 non-fatal (!1726)
    • losetup: support building rootfs images with 4096 byte sector sizes (!1725)
    • Run aportgen test in CI again (!1727)
    • Enable armv7 (!1730)
    • Allow overriding pmaports path in pmbootstrap.cfg (pmbootstrap --aports=... init) (!1728)
    • pmbootstrap config -h: show keys / tab complete (!1729)
    • Fix packages tab completion (!1731)
    • Run os.path.expanduser() on all args paths (!1731)
    • Add and require deviceinfo_codename (!1732)
  • 1.0.4
    d7b88890 · bump version to 1.0.4 ·

    Usability:

    • build is necessary: better binary > aport message 56d81342
    • export initramfs-extra 840b6039

    Fixes:

    • native cross: only require native arch depends 977323cf, 0e9644c0
    • install latest built version of the package instead of APKBUILD version cce91758
    • guess main packages when we don't know them c8205013
    • tests import path: put shipped pmb code first 424ad3f0

    Other:

    • Remove legacy kconfig_check and menuconfig args 9c037831
    • aportgen gcc*: set arch to x86_64 only 71ee6f5b
    • cosmetic: remove timestamp based rebuilds comment 2f7df661
  • 1.0.3
    dab053e9 · bump version to 1.0.3 ·

    Important changes:

    • add --offline flag (!1707)
    • aportgen device-*: don't use noarch anymore (!1714)
    • add ten more megabytes of free space for /boot (!1706)
    • export HOME in pmb.chroot.root() and -.user() (this triggered a musl incompatibility in android-tools, which caused pmbootstrap flasher --method=adb sideload to be broken) (!1710)
  • 1.0.2
    b8dc816a · bump version to 1.0.2 ·
    • Fixed: pmbootstrap dependency resolving fails on fuzzy versions (#1344)
    • envkernel.sh: Add optional --gcc6 argument (!1703)
    • setup.py: description is written in markdown (to make it look pretty on pypi)
  • 1.0.1
    1e495baa · bump version to 1.0.1 ·

    python3 setup.py install has been fixed (!1704, #1661).

  • 1.0.0

    Kernels can be compiled with GCC8 or GCC6 now (pmaports#103).

  • 0.9   Important changes: * `pmaports` have been split into their own repository. (!1685) * `setup.py` installs apk keys and binfmt data (!1692) This is the first release tag, where it makes sense to package `pmbootstrap`! :tada:

    Important changes:

    • pmaports have been split into their own repository. (!1685)
    • setup.py installs apk keys and binfmt data (!1692)

    This is the first release tag, where it makes sense to package pmbootstrap! 🎉

  • 0.8.0

    Major change incoming after this release:

    • !1685 Move aports into own repository (pmaports)

    Please keep using master for now - this release is meant to make it easy to find the last version before we had that architectural change.

  • 0.7.0

    Major change incoming after this release:

    • !1620 pmbootstrap: kill process if silent for 5 minutes (rewrite logging)

    Please keep using master for now - this release is meant to make it easy to find the last version before we had that architectural change.

  • 0.6.0

    Major change incoming after this release:

    • #1202 Index parser: support multiple package providers

    Please keep using master for now - this release is meant to make it easy to find the last version before we had that architectural change.

  • 0.5.0

    Major change incoming after this release:

    • #1193 replacing mkbootimg and unpackbootimg with the C versions provided by osm0sis

    Please keep using master for now - this release is meant to make it easy to find the last version before we had that an architectural change.