Releases: flatpak/flatpak-builder
Release list
1.4.10
1.4.9
- Fix various leaks found by ASAN
- Fix various build warnings and fix the build with GCC 15 and GLIBC 2.43
1.4.8
- Use glnx_chaseat() to resolve and validate license files (CVE-2026-39977)
- Limit Glib version gate macros to flatpak-builder target to mitigate build warnings from libglnx update
- Update libglnx submodule to ccea836b
- Handle trailing '/' as directory boundary in cleanup
- Fix licence directory for runtimes
- Include license-files in cache checksum
- Show a better message on CURLE_BAD_CONTENT_ENCODING
- Install base-extensions when handling dependencies
- Run locale migration after cleanup
- Handle case-insensitive YAML boolean and null scalars in YAML manifests
- Support setting state-dir for run
- Various improvements to CI, documentation and tests
1.4.7
Flatpak builder 1.4.x stable releases from now on will be created
from the flatpak-builder-1.4.x branch.
- Pass
--wrap-mode=nodownloadtomeson setupif building without network for the meson buildsystem - Install debug extension by default when using the
--installargument - Support setting environment buildflags for the qmake buildsystem
- Create a fixed alias for builddir of current module at
/run/active-build - Set LANGUAGE to avoid AppStream output localisation
- Fix a compiler warning
- Improvements to docs and CI
- Start new branching policy, document maintainance and versioning docs
sha256sum flatpak-builder-1.4.7.tar.xz
fd5bc36fe3b974395f782e6c920d8955cee168f513370c32cc800b69acd980d0 flatpak-builder-1.4.7.tar.xz
1.4.6
-
Support specifying appstream compose URL policy with
--compose-url-policyargumentDuring the appstream-glib to libappstream transition in 1.3.x cycle,
the compose URL policy inadvertently got switched to partial due to
a change in the default behaviour between the two libraries. This
option finally exposes the non-partial compose URL policy to
flatpak-builder. To preserve backwards compatibility, the
--compose-url-policyargument defaults topartialfor now. -
Support fetching and checking out Git LFS objects
This is only used if
git-lfsis available in the environment.
Distributors may consider adding a run time dependency ongit-lfs.
There is also a newdisable-lfsmanifest property to disable
fetching LFS objects on a per git source basis. -
Prevent deleting current working directory, state directory or their
parents with--force-cleanThis ensures that
flatpak-buildercannot enter an inconsistent
state during builds and helps avoid accidental deletions. This might
be a minor breaking change for users who were building in the current
working directory usingflatpak-builder --force-clean . MANIFEST.
Please consider using a dedicated subdirectory, for example
flatpak-builder --force-clean builddir MANIFESTwill use
./builddir. No other changes are required. -
Create appstream ref branches in locally exported repo
-
Log SDK, runtime and base versions and commits used with
--verbose -
Pass
--no-gpg-signtogit commitwhen committing archives inside
state directory -
Pass
--no-gpg-signtogit amwhen applying patches -
Fix the meson build with
-Dinstalled_tests=true -
Fix the screenshot ref commit test to work offline
-
Improvements to docs and CI
$ sha256sum flatpak-builder-1.4.6.tar.xz
a8e0e5c52237cbbf732957e141eca497a2ea7a64ab20c012aeb7f92c16ea13b1 flatpak-builder-1.4.6.tar.xz
1.4.5
- Support automatically installing common license files for modules
- Add license-files option to define license files to install per module
- Support committing mirrored media as screenshot ref to exported repo
- Enable authenticated downloads via netrc
- Create CACHEDIR.TAG file in state dir
- Create gitignore file in state dir
- Switch to bsdunzip from unzip. Distributors should consider replacing
the runtime dependency on unzip (info-zip) with bsdunzip (libarchive). - Install both platform and sdk from combined runtime manifest
- Improvements to docs and CI
ed794ed780bdeb72e3765621fec6395709a3a2295193a10c3600372f079e13ae flatpak-builder-1.4.5.tar.xz