Major changes in 0.10.7 ======================= * Add support for --socket=fallback-x11 * Fix assert in --install * Fix --disable-updates for git sources * When mirroring git repos, use a temporary download dir * Support running flatpak-builder inside a flatpak sandbox Major changes in 0.10.6 ======================= * New checksum types for file/archive sources: md5, sha1, sha512 * Support including source snippets from another file, similar to how module includes are supported. * The app id renaming in the appdata file is now more careful to avoid renaming other parts. * The cache default repo format for new caches is now bare-user-only which means building with flatpak-builder works on filesystems that don't support xattrs. * New --install argument will install the finished build using the new flatpak install install-directly-from-local-repo feature. This makes it easier to test local builds. Major changes in 0.10.5 ======================= * Add support for running tests during the build (disable with --disable-tests). * New build-option append-pkg-config to append to PKG_CONFIG_PATH * --state-dir option lets you reuse a single directory instead of scattered .flatpak-builder dirs for builds, downloads and cache data. * git: Allow updates with non-fastforwarded branched * Don't fail if app ships both appdata and metainfo file * Support --log-system/session-bus in --run Major changes in 0.10.4 ======================= * Fixed source bundling of git repos with older versions of git * Allow git sources to use "HEAD" branch * Fixed crashes in some cases of git failure Major changes in 0.10.3 ======================= * Yet more fixed or older versions of git. In particular, we disable fsck during transfer when doing a shallow clone and the git version is less than 1.8.3.2. Major changes in 0.10.2 ======================= * Even more fixes for shallow git clones with older versions of git * New property for git sources, disable-shallow-clone which falls back to cloning the entire remote. Major changes in 0.10.1 ======================= * Fix handling of shallow git clones with older versions of git * Fix issue where flatpak-builder --run could exit if some thread in the parent process exited, exposeb by e.g. gnome-builder. Major changes in 0.10.0 ======================= * We now do shallow clones of git repos when downloading if possible. * The way the cache works internally was slightly tweaked which will cause all existing caches to be rebuilt. Major changes in 0.9.99 ======================= * Fix git source bundling on older git version * New property: appdata-license lets you easily modify the appstream license field * New source type "extra-data" which makes it easier to use extra-data apps * We now automatically compress debuginfo unless the no-debuginfo-compression option is specified. * Appstream files called .metainfo.xml are now recognized. * New prepare-platform-commands property, similar to cleanup-platform-commands, but run before importing all the changes from the SDK. * We now apply all the deletions that happened in the SDK on the base when creating the platform. Major changes in 0.9.98 ======================= * build cache hits are now faster * git sources have a new property "tag" which works the same as "branch", but improves readability when referencing a git tag. * flatpak-builder --run now passes --with-appdir which is useful when testing uninstalled builds. * When bundling git repos in .Sources we now make a shallow clone which uses a lot less space. * .Locale extensions now always set the new locale-subset property * locale-subset is supported in the add-extension property * build-options now also supports make-args and make-install args, which allows per-arch make flags. Major changes in 0.9.11 ====================== Skipped 0.9.10 to sync with flatpakk * Fix build on some arches due to lack of flatpak_get_kernel_arch symbol * Disable ostree 3% free space check for build cache * Add some new status terminal title updates * Set the requested environment vars in type=shell sources commands * Add append-path and append-ld-library-path build options * Add buildtype=qmake * Updated docs Major changes in 0.9.9 ====================== flatpak-builder was split out from flatpak into its own module. * Pass --die-with-parent to all flatpak build commands