Blame NEWS

rpm-build c487f7
Changes in 1.0.9
rpm-build c487f7
================
rpm-build c487f7
rpm-build c487f7
 * More detailed commandline output with --verbose enabled
rpm-build c487f7
 * Support for including yaml module snippets
rpm-build c487f7
 * Support the CCACHE_DIR environment variable
rpm-build c487f7
 * New option disable-submodules for git sources
rpm-build c487f7
 * New commandline option --show-manifest
rpm-build c487f7
 * Multiple modules with the same name in the same manifest is
rpm-build c487f7
   now supported.
rpm-build c487f7
rpm-build c487f7
Changes in 1.0.8
rpm-build c487f7
================
rpm-build c487f7
rpm-build c487f7
 * Support multiple instances of --install-dep-from
rpm-build c487f7
 * Ensure shallow git mirrors are updated when the git ref changes
rpm-build c487f7
 * Improved error reporting
rpm-build c487f7
rpm-build c487f7
Changes in 1.0.7
rpm-build c487f7
================
rpm-build c487f7
rpm-build c487f7
 * Use the new die-with-parent feature of HostCommand when build to run in a flatpak
rpm-build c487f7
 * Fix some details in how we create platform commits to fix font cache mtime issues.
rpm-build c487f7
rpm-build c487f7
Changes in 1.0.6
rpm-build c487f7
================
rpm-build c487f7
rpm-build c487f7
 * Pass --noninteractive when installing for flatpak >= 1.2.0
rpm-build c487f7
 * Doc fixes
rpm-build c487f7
rpm-build c487f7
Changes in 1.0.5
rpm-build c487f7
================
rpm-build c487f7
rpm-build c487f7
Due to a change in the output of "flatpak info" the support for
rpm-build c487f7
loading default build options from the sdk regressed with flatpak
rpm-build c487f7
1.2.x. This is fixed and everyone who built flatpaks with 1.2.x are
rpm-build c487f7
recommended to update to this release and re-build.
rpm-build c487f7
rpm-build c487f7
Changes in 1.0.4
rpm-build c487f7
================
rpm-build c487f7
rpm-build c487f7
 * Add --add/remove-tag options
rpm-build c487f7
 * Allow using a full ref as sdk and use the branch from that.
rpm-build c487f7
rpm-build c487f7
Changes in 1.0.3
rpm-build c487f7
================
rpm-build c487f7
rpm-build c487f7
 * Compress changes in cache, fixing the build of large applications like libreoffice in
rpm-build c487f7
   some cases.
rpm-build c487f7
 * Add new default-branch manifest option to allow overridable branch name.
rpm-build c487f7
rpm-build c487f7
Changes in 1.0.2
rpm-build c487f7
================
rpm-build c487f7
rpm-build c487f7
 * Print a warning when a YAML document has a float-like string value.
rpm-build c487f7
 * Handle .txz archive suffixes.
rpm-build c487f7
 * Set SOURCE_DATE_EPOCH to the mtime of the manifest in the build.
rpm-build c487f7
 * Update python post-processor to handle python 3.7 pyc files.
rpm-build c487f7
 * Allow unsetting env vars in the build options by setting them to null.
rpm-build c487f7
 * Documentation improvements
rpm-build c487f7
rpm-build c487f7
Changes in 1.0.1
rpm-build c487f7
================
rpm-build c487f7
rpm-build c487f7
 * Run appstream-util mirror-screenshots in the sandbox, rather than on
rpm-build c487f7
   the host, as the host might not have a new enough appstream-glib.
rpm-build c487f7
 * Fix build cache when a module has uncommon characters in the name.
rpm-build c487f7
rpm-build c487f7
Changes in 1.0.0
rpm-build c487f7
================
rpm-build c487f7
rpm-build c487f7
 * Respect no-parallel-make with ninja
rpm-build c487f7
 * Fixed regression in data: uris
rpm-build c487f7
 * Warn about deprecated cmake property
rpm-build c487f7
 * Make X-Flatpak-RenamedFrom a list
rpm-build c487f7
 * Fix handling of mirror uris with no terminating slash
rpm-build c487f7
 * Take arch into account for --skip-if-unchanged
rpm-build c487f7
 * Fix --run when run inside a flatpak sandbox
rpm-build c487f7
 * Ensure GIT commiter env var is set when applying git patches
rpm-build c487f7
 * Keep x-* properties in the manifest when creating manifest.json
rpm-build c487f7
 * New property `paths` in patch source to apply multiple patches.
rpm-build c487f7
rpm-build c487f7
Major changes in 0.99.3
rpm-build c487f7
=======================
rpm-build c487f7
rpm-build c487f7
 * Add X-Flatpak-RenamedFrom key to renamed desktop files
rpm-build c487f7
 * Set FLATPAK_BUILDER_BUILDDIR when building module
rpm-build c487f7
 * Handle large downloads better
rpm-build c487f7
 * Make p2p code non-optional
rpm-build c487f7
rpm-build c487f7
Major changes in 0.99.2
rpm-build c487f7
=======================
rpm-build c487f7
rpm-build c487f7
 * Fix --install not working due to asking for confirmation
rpm-build c487f7
 * Fix builds with latest libsoup
rpm-build c487f7
 * New option git-init for archives
rpm-build c487f7
 * New option use-git-am for patches
rpm-build c487f7
rpm-build c487f7
Major changes in 0.99.1
rpm-build c487f7
=======================
rpm-build c487f7
rpm-build c487f7
In preparation for 1.0, this release depends on a recent (0.11.8) flatpak.
rpm-build c487f7
rpm-build c487f7
 * New libdir build option
rpm-build c487f7
 * Support loading default options from sdk
rpm-build c487f7
 * Add support for overriding c/cpp/ld/etc flags in a module
rpm-build c487f7
 * Now uses libcurl to download things instead of soup,
rpm-build c487f7
   which means we now support ftp urls.
rpm-build c487f7
 * Don't prune build caches when building with --{export,finish}-only
rpm-build c487f7
 * rename-desktop-file now handles launchables in the appdata
rpm-build c487f7
 * archive sources support dest-filename
rpm-build c487f7
 * archive and file sources now support mirror-urls to list
rpm-build c487f7
   extra urls in case of network problems.
rpm-build c487f7
rpm-build c487f7
Major changes in 0.10.10
rpm-build c487f7
========================
rpm-build c487f7
rpm-build c487f7
 * We now support yaml manifest as well as json.
rpm-build c487f7
 * New source type "svn" to download subversion checkouts.
rpm-build c487f7
 * New source type "dir" for local directories.
rpm-build c487f7
 * Set FLATPAK_BUILDER_N_JOBS in environment during build.
rpm-build c487f7
 * If not using ccache, enfore it of. This helps builds with
rpm-build c487f7
   meson as they pick up ccache by default, which makes no
rpm-build c487f7
   sense when there is no persistent storage for ccache to use.
rpm-build c487f7
 * New options prepend-*-path similar to the existing append-*-path
rpm-build c487f7
   ones, but prepending instead.
rpm-build c487f7
 * New argument --no-shallow-clone which disables any shallow clone
rpm-build c487f7
   optimizations.
rpm-build c487f7
 * New inherit-sdk-extensions property similar to inherit-extensions,
rpm-build c487f7
   but is not inherited in the platform.
rpm-build c487f7
 * We now ignore json keys starting with "//" and "__" allowing these
rpm-build c487f7
   to be used for comments.
rpm-build c487f7
 * Fixed a bug that caused --install to not work properly.
rpm-build c487f7
 * New argument --extension-tag for using the new tagged extension feature.
rpm-build c487f7
 * The build metadata now records which extensions were produced as part
rpm-build c487f7
   of a build.
rpm-build c487f7
 * New property add-build-extensions allows creating exension points that
rpm-build c487f7
   can be used during the build.
rpm-build c487f7
 * flatpak-builder --run now also binds /run/build-runtime to the builds,
rpm-build c487f7
   allowing it to work when building runtimes.
rpm-build c487f7
rpm-build c487f7
Major changes in 0.10.9
rpm-build c487f7
=======================
rpm-build c487f7
rpm-build c487f7
 * Support -y argument, which passes it on to flatpak install, etc
rpm-build c487f7
 * Fix build on glibc 2.27
rpm-build c487f7
rpm-build c487f7
Major changes in 0.10.8
rpm-build c487f7
=======================
rpm-build c487f7
rpm-build c487f7
 * Fix build on recent glibc
rpm-build c487f7
rpm-build c487f7
Major changes in 0.10.7
rpm-build c487f7
=======================
rpm-build c487f7
rpm-build c487f7
 * Add support for --socket=fallback-x11
rpm-build c487f7
 * Fix assert in --install
rpm-build c487f7
 * Fix --disable-updates for git sources
rpm-build c487f7
 * When mirroring git repos, use a temporary download dir
rpm-build c487f7
 * Support running flatpak-builder inside a flatpak sandbox
rpm-build c487f7
rpm-build c487f7
Major changes in 0.10.6
rpm-build c487f7
=======================
rpm-build c487f7
rpm-build c487f7
 * New checksum types for file/archive sources: md5, sha1, sha512
rpm-build c487f7
 * Support including source snippets from another file, similar to
rpm-build c487f7
   how module includes are supported.
rpm-build c487f7
 * The app id renaming in the appdata file is now more careful to
rpm-build c487f7
   avoid renaming other parts.
rpm-build c487f7
 * The cache default repo format for new caches is now bare-user-only
rpm-build c487f7
   which means building with flatpak-builder works on filesystems that
rpm-build c487f7
   don't support xattrs.
rpm-build c487f7
 * New --install argument will install the finished build using the
rpm-build c487f7
   new flatpak install install-directly-from-local-repo feature.
rpm-build c487f7
   This makes it easier to test local builds.
rpm-build c487f7
rpm-build c487f7
Major changes in 0.10.5
rpm-build c487f7
=======================
rpm-build c487f7
rpm-build c487f7
 * Add support for running tests during the build (disable with --disable-tests).
rpm-build c487f7
 * New build-option append-pkg-config to append to PKG_CONFIG_PATH
rpm-build c487f7
 * --state-dir option lets you reuse a single directory instead of scattered
rpm-build c487f7
   .flatpak-builder dirs for builds, downloads and cache data.
rpm-build c487f7
 * git: Allow updates with non-fastforwarded branched
rpm-build c487f7
 * Don't fail if app ships both appdata and metainfo file
rpm-build c487f7
 * Support --log-system/session-bus in --run
rpm-build c487f7
rpm-build c487f7
Major changes in 0.10.4
rpm-build c487f7
=======================
rpm-build c487f7
rpm-build c487f7
 * Fixed source bundling of git repos with older versions of git
rpm-build c487f7
 * Allow git sources to use "HEAD" branch
rpm-build c487f7
 * Fixed crashes in some cases of git failure
rpm-build c487f7
rpm-build c487f7
Major changes in 0.10.3
rpm-build c487f7
=======================
rpm-build c487f7
rpm-build c487f7
 * Yet more fixed or older versions of git.  In particular, we disable
rpm-build c487f7
   fsck during transfer when doing a shallow clone and the git version
rpm-build c487f7
   is less than 1.8.3.2.
rpm-build c487f7
rpm-build c487f7
Major changes in 0.10.2
rpm-build c487f7
=======================
rpm-build c487f7
rpm-build c487f7
 * Even more fixes for shallow git clones with older versions of git
rpm-build c487f7
 * New property for git sources, disable-shallow-clone which falls
rpm-build c487f7
   back to cloning the entire remote.
rpm-build c487f7
rpm-build c487f7
Major changes in 0.10.1
rpm-build c487f7
=======================
rpm-build c487f7
rpm-build c487f7
 * Fix handling of shallow git clones with older versions of git
rpm-build c487f7
 * Fix issue where flatpak-builder --run could exit if some
rpm-build c487f7
   thread in the parent process exited, exposeb by e.g.
rpm-build c487f7
   gnome-builder.
rpm-build c487f7
rpm-build c487f7
Major changes in 0.10.0
rpm-build c487f7
=======================
rpm-build c487f7
rpm-build c487f7
 * We now do shallow clones of git repos when downloading if
rpm-build c487f7
   possible.
rpm-build c487f7
 * The way the cache works internally was slightly tweaked
rpm-build c487f7
   which will cause all existing caches to be rebuilt.
rpm-build c487f7
rpm-build c487f7
Major changes in 0.9.99
rpm-build c487f7
=======================
rpm-build c487f7
rpm-build c487f7
 * Fix git source bundling on older git version
rpm-build c487f7
 * New property: appdata-license lets you easily modify the appstream license field
rpm-build c487f7
 * New source type "extra-data" which makes it easier to use extra-data apps
rpm-build c487f7
 * We now automatically compress debuginfo unless the no-debuginfo-compression
rpm-build c487f7
   option is specified.
rpm-build c487f7
 * Appstream files called .metainfo.xml are now recognized.
rpm-build c487f7
 * New prepare-platform-commands property, similar to cleanup-platform-commands,
rpm-build c487f7
   but run before importing all the changes from the SDK.
rpm-build c487f7
 * We now apply all the deletions that happened in the SDK on the base when creating
rpm-build c487f7
   the platform.
rpm-build c487f7
rpm-build c487f7
Major changes in 0.9.98
rpm-build c487f7
=======================
rpm-build c487f7
rpm-build c487f7
 * build cache hits are now faster
rpm-build c487f7
 * git sources have a new property "tag" which works the same as "branch", but
rpm-build c487f7
   improves readability when referencing a git tag.
rpm-build c487f7
 * flatpak-builder --run now passes  --with-appdir which is useful when
rpm-build c487f7
   testing uninstalled builds.
rpm-build c487f7
 * When bundling git repos in .Sources we now make a shallow clone which uses
rpm-build c487f7
   a lot less space.
rpm-build c487f7
 * .Locale extensions now always set the new locale-subset property
rpm-build c487f7
 * locale-subset is supported in the add-extension property
rpm-build c487f7
 * build-options now also supports make-args and make-install args, which
rpm-build c487f7
   allows per-arch make flags.
rpm-build c487f7
rpm-build c487f7
Major changes in 0.9.11
rpm-build c487f7
======================
rpm-build c487f7
rpm-build c487f7
Skipped 0.9.10 to sync with flatpakk
rpm-build c487f7
rpm-build c487f7
 * Fix build on some arches due to lack of flatpak_get_kernel_arch symbol
rpm-build c487f7
 * Disable ostree 3% free space check for build cache
rpm-build c487f7
 * Add some new status terminal title updates
rpm-build c487f7
 * Set the requested environment vars in type=shell sources commands
rpm-build c487f7
 * Add append-path and append-ld-library-path build options
rpm-build c487f7
 * Add buildtype=qmake
rpm-build c487f7
 * Updated docs
rpm-build c487f7
rpm-build c487f7
Major changes in 0.9.9
rpm-build c487f7
======================
rpm-build c487f7
rpm-build c487f7
flatpak-builder was split out from flatpak into its own module.
rpm-build c487f7
rpm-build c487f7
 * Pass --die-with-parent to all flatpak build commands