Skip to content

Releases: Azure/dalec

v0.9.0

07 Oct 21:26
Compare
Choose a tag to compare
v0.9.0 Pre-release
Pre-release

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 files
  • jammy/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

New Contributors

Full Changelog: v0.8.1...v0.9.0

v0.8.1

22 Aug 15:35
Compare
Choose a tag to compare
v0.8.1 Pre-release
Pre-release

What's Changed

New Contributors

Full Changelog: v0.8.0...v0.8.1

v0.8.0

07 Aug 00:28
db9a88b
Compare
Choose a tag to compare
v0.8.0 Pre-release
Pre-release

What's Changed

Full Changelog: v0.7.1...v0.8.0

v0.7.1

18 Jul 21:01
Compare
Choose a tag to compare
v0.7.1 Pre-release
Pre-release

What's Changed

  • Fix patching from dir with gomod generator by @cpuguy83 in #329

Full Changelog: v0.7.0...v0.7.1

v0.7.0

17 Jul 17:15
20db3e7
Compare
Choose a tag to compare
v0.7.0 Pre-release
Pre-release

What's Changed

  • Allow patches to include a subpath to a file, enabling directory-backed sources to be used as a patch.
  • Add new artifact type to inject content into /usr/share
  • Fix: Generated RPM specs no longer include unset fields for non-required fields (e.g. Website, Packager, Vendor)
  • Fix: Replace use of systemd prerun files with post-install scripts
  • Add support for a build arg (DALEC_SKIP_SIGNING=1) to disable signing when signing is included in the spec

Breaking change

  • Package constraints have changed from a []string to a struct with version and arch fields so constraints can be applied to specific arches. This may be extended further in the future.

Full Changelog: v0.6.1...v0.7.0

v0.6.1

10 Jul 20:56
Compare
Choose a tag to compare
v0.6.1 Pre-release
Pre-release

What's Changed

This release has some internal refactoring, the main thing changed in it is the mariner rpm and container targets no longer reach out to dockerhub.

Full Changelog: v0.6.0...v0.6.1

v0.6.0

28 Jun 22:17
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release

This is mostly a bug fix update with one new feature:

  • The signer spec now supports build args

What's Changed

Full Changelog: v0.5.0...v0.5.1

v0.5.0

10 Jun 23:20
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

What's Changed

Full Changelog: v0.4.1...v0.5.0

v0.4.1

28 May 19:01
Compare
Choose a tag to compare
v0.4.1 Pre-release
Pre-release

What's Changed

Full Changelog: v0.4.0...v0.4.1

v0.4.0

23 May 22:48
b8a0e9d
Compare
Choose a tag to compare
v0.4.0 Pre-release
Pre-release

Notable changes

  • Support for Azure Linux 3 Preview (azlinux3, which is the successor to mariner2)
  • mariner2/container (and the new azlinux3/container) now defaults to use an empty rootfs as the base instead of distroless
  • Added support for config files, config directories, docs and license file,s and systemd units in RPMs

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.4.0