- Documentation improvements (1722eb3)
- FEATURE:
build-wrapnow supports tilde expansion in configuration files (47c0fd8)
- Expand version message (09c5cc4)
- Warn when an unrecognized key is found in config.toml (b1766cb)
- Ensure
build-wrapworks with edition 2021 (9620f4a) - Implement fix for build scripts in output directories (83c00d2)
- BREAKING: Replace
$HOME/.config/build-wrap/allow.txtwith$HOME/.config/build-wrap/config.toml. Existingallow.txtfiles are now ignored. The new file supports[allow]and[ignore]sections with bothdirectoriesandpackagesentries. (212) - Dependency upgrades:
tomlto version 1.0xdgto version 3.0
- Eliminate reliance on
once_cell(115)
- FEATURE: Support
$HOME/.config/build-wrap/allow.txt. A package whose name appears in this file will be built as thoughBUILD_WRAP_ALLOWwere set to1. (104)
- Unset
CARGO_TARGET_DIRwhen building the wrapper package (aa4a646)
- FEATURE: Rename the original build script and refer to it from the "wrapper" built script, rather than include the original build script as a byte array (86 and 89)
- Update documentation (41a6361. 56aded5, and f08ed71)
- Check for Bubblewrap AppArmor profile before declaring
build-wrapenabled on Ubuntu 24.04 (81)
- Reduce error message verbosity (58)
- FEATURE: Show whether
build-wrapis enabled in help message (72a5991) - FEATURE: Add
BUILD_WRAP_ALLOWenvironment variable. When set, if running a build script underBUILD_WRAP_CMDfails, the failure is reported and the build script is rerun normally. (639b21b)
- If
TMPDIRis set to a path in/private, thenPRIVATE_TMPDIRis treated as though it is set to that path whenBUILD_WRAP_CMDis expanded. This is needed for some build scripts that usecc-rs. (ff75d98)
- Change how the
BUILD_WRAP_CMDenvironment variable is expanded (500f5c1)- Split at whitespace before replacing environment variables, instead of after
- Allow escaping whitespace with a backslash (
\)
- Preliminary macOS support (4b72e78)
- Respect
CARGOenvironment variable, if set (3512a63) cdinto the directory in which the wrapper package is being built. This avoids any.cargo/config.tomlthat may be in ancestors of the directory from whichbuild-wrapwas invoked. (57775ac)
- Initial release