Releases: Azure/dalec
v0.11.2
v0.11.1
v0.11.0
This adds support for Ubuntu LTS releases from 18.04 to current.
It also adds Debian bullseye and bookworm.
Part of the effort to accomplish this was to refactor much of the way the Ubuntu Jammy implementation was created into a more reusable libary.
WIth this change it should be trivial to implement other Debian-based implementations out of tree. See #439 for more details on how to take advantage of this.
What's Changed
- fix: Use correct key for setting main build context by @pmengelbert in #431
- Add more Ubuntu versions and Debian support by @cpuguy83 in #439
New Contributors
- @whitneygriffith made their first contribution in #453
Full Changelog: v0.10.4...v0.11.0
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