Releases: Azure/dalec
v0.10.4
What's Changed
- Keep RPM DB in mariner distroless images by @pmengelbert in #429
- Custom Repo Fixes by @adamperlin in #434
Full Changelog: v0.10.3...v0.10.4
v0.10.3
v0.10.2
v0.10.1
v0.10.0
What's Changed
New Features
- add multi-module gen support by @DannyBrito in #402
- Add support for injecting extra repos #366 #412 (@admperlin) #422 (@cpuguy83)
- Enable libexec artifacts by @pmengelbert in #408
- deb: auto-inject shlibs:depends and misc:depends by @cpuguy83 in #411
- Add support for allowing network access during build by @cpuguy83 in #420
Bug fixes
- Fix: testrunner: Explicitly check permissions by @cpuguy83 in #410
- Fix: testrunner: Use proper path for source subpath by @cpuguy83 in #409
- jammy: handle multi version constraint on package dep by @DannyBrito in #417
- Force evaluation before test execution by @cpuguy83 in #404
- jsonschema: ignore extension fields by @cpuguy83 in #413
Full Changelog: v0.9.1...v0.10.0
v0.9.1
v0.9.0
Major Changes
Ubuntu Jammy
Support for building deb packages using Ubuntu Jammy
We don't yet support building distroless images for this, but there is a build target for generating a container from the base Ubuntu Jammy image.
Supported build targets:
jammy/deb
which outputs the deb package and all source package artifacts (dsc, source tarballs, etc)jammy/dsc
which just outputs the source package filesjammy/testing/container
which outputs an Ubuntu Jammy image with the generated debian package installed.
New artifact types
Support for header files, symlinks, and library files were added, so these can now be included in packages.
Validation
When processing loading a build spec, if a variable substitution is found for a build argument that does not exist, the build will now error out instead of silently ignoring it.
This was done to help with typos and incorrect usage of built-in args such as TARGETARCH
where these variable substitutions just ended up in an empty string.
What's Changed
- Add subrequest for resolving spec by @cpuguy83 in #345
- Add spec load pass to check for undefined build args by @adamperlin in #281
- Add support for jammy by @cpuguy83 in #87
- fix: source: cmd: Persist rootfs state across steps by @cpuguy83 in #376
- Fix data race on
spec
in pinned build dependencies test by @adamperlin in #380 - source: context: Optimize fetch by path by @cpuguy83 in #352
- Update buildkit to 0.16 by @cpuguy83 in #381
- Add symlink and libs artifact types by @cpuguy83 in #377
- Support customizing git auth by @cpuguy83 in #386
- Add support for headers artifacts by @blanquicet in #385
- spec.image.postinstall.symlink: Add CreateDir option by @burak-ok in #384
- docs: add search by @sozercan in #389
New Contributors
- @blanquicet made their first contribution in #385
- @burak-ok made their first contribution in #384
Full Changelog: v0.8.1...v0.9.0
v0.8.1
What's Changed
- docs: Fix edit URL by @mauriciovasquezbernal in #351
- Use Separate Build Script for RPM Targets by @adamperlin in #350
- azlinux3: use images from mcr by @cpuguy83 in #353
New Contributors
- @mauriciovasquezbernal made their first contribution in #351
Full Changelog: v0.8.0...v0.8.1
v0.8.0
What's Changed
- feat: provide signing config separately from the main spec by @pmengelbert in #326
- Allow custom worker images by @cpuguy83 in #328
- azlinux: Make sure we install /etc/os-release by @cpuguy83 in #342
- Properly Version Build Dependencies for Azlinux by @adamperlin in #337
Full Changelog: v0.7.1...v0.8.0