Releases: daemonless/dbuild
Releases · daemonless/dbuild
1.8.5
v1.8.4
Full Changelog: v1.8.3...v1.8.4
v1.8.3
What's Changed
Features
--no-cacheflag fordbuild build- Lint warnings for
localhost/image refs in compose and README
Templates & Tooling
- Trailing whitespace and consecutive blank lines lint check for compose.yaml
- Fix
compose.yamlinit template (trailing space, blank line when mlock=false) - Local
README.j2in repo root overridesdocs: manual PKG_NAMEARG andio.daemonless.pkg-namelabel in pkg template- Migrate remaining workflow bits from daemonless→dbuild
- Update to mkdocs-zip-bundle-plugin templates
- Upgrade
vmactions/freebsd-vmto v1.4.4 - Update GitHub Actions dependencies
- Sort sbom.json keys after merge
Fixes
dbuild initgenerating wrong variants in config.yamlappjail: false/nullincorrectly enabling appjail CIT backend- Flat artifact layout handling for single-variant images
initdefaults: appjail true, correct community default
Full Changelog: v1.8.1...v1.8.3
dbuild 1.8.1
Full Changelog: v1.8.0...v1.8.1
dbuild 1.8.0
What's New
AppJail Backend for CIT
dbuild test --backend podman|appjail|all— test against podman, AppJail, or both- Runs jails via
appjail oci rundirectly from local podman image store — noappjail fetchorappjail-directorrequired - Warns when
appjail:is configured but appjail is not installed - Abstract
ContainerBackendinterface makes adding future backends (bastille, etc.) a single subclass
Parallel Builds
dbuild build -p [N]— build variants concurrently withThreadPoolExecutor- Output prefixed per-variant (
[latest],[pkg]) with a lock to prevent interleaving - Benchmarked ~1.9x faster on a 3-variant build with warm cache
Test Summary
- Improved
dbuild testoutput with per-variant pass/fail table
Templates
- AppJail templates (
Makejail.j2,appjail-director.yml.j2,appjail.env.j2) as standalone files vol_srcmacro in README.j2 eliminates duplicated volume path logic- Per-repo overrides: place files in
.daemonless/appjail/to override generated templates - MkDocs-specific README template split into
README.mkdocs.j2
Config
- Derived config reference docs from dataclass field metadata
- Better tag support for complex matrix builds (postgres 14/17, mariadb, etc.)
Bug Fixes
dbuild generateundersudo/doascorrectly reads git remote (fixes registry resolving tolocalhost)- Fixed newline before closing code fences in generated READMEs
Full Changelog: v1.7.0...v1.8.0