Releases: daemonless/dbuild
Releases · daemonless/dbuild
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