0.29.0 - 2025-11-07
Fixed
script: Fix genus template.- Fix
updatefailing pull of inexistent commit when multiple repositories are indicated. - Fix checkout for commit not yet fetched.
script: Fix flist-plus incdir template.- Throttle git commands to avoid git request failures.
Added
- Add ARM64 binaries for releases
update: Update repositories in checkout dir if conditions match:- Folder is a git repository
- Git state is clean
--ignore-checkout-dirflag to update IPs ignoring the state inside the checkout directory.
update: Tell user the lockfile version when solving a conflict.- Print dependency updates executed.
- Enable updating of individual dependencies (and recursive dependencies if desired).
vendor: Add path error information.- Add support for glob in manifest source files.
parents: Print currently selected version.packages: Add--versionflag to print currently used versions.packages: Add--targetsflag to print targets used in the corresponding manifest.- Add
cleancommand to clean all bender related dependencies. script: Allow flist formats to useonly-sources/only-includes/only-definesflags.- Add check to ensure files referenced in all manifests exist.
- Add warnings for unknown fields in manifest.
sources: Add defines for passed targets to output (similar toscript).- Add support to indicate and read in external file lists in manifest.
- Enumerate warnings and add
--suppressflag to hide warnings.
Changed
update: Clean up alignment of manual resolution output.checkout: When usingcheckout_dir, overwrite existing dependencies if not changed, warning if not checked out, flag to force checkout.update: Updatecheckout_dirif no internal changes.- Execute checkout instead of clone to checkout correct dependency versions when reasonable.
packages --graph: Clean up alignment of output.script: No longer enforce all caps defines.