Skip to content

Tags: microsoft/azure-linux-image-tools

Tags

v0.15.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add snapshot support (P1) (#236)

<!-- Description: Please provide a summary of the changes and the
motivation behind them. -->

Add package snapshot support (p1) allowing users to specify time either
in the CLI or configuration file.
This enables snapshot-based package filtering during installation or
update,
ensuring only packages available at that point in time are considered.

Supports:
- A date in `YYYY-MM-DD` format (interpreted as UTC midnight)
- A full RFC 3339 timestamp (e.g., `2024-05-20T23:59:59Z`)

### **Checklist**
- [x] Tests added/updated
- [x] Documentation updated (if needed)
- [x] Code conforms to style guidelines

v0.14.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Bump nokogiri from 1.18.7 to 1.18.8 in /docs (#208)

v0.13.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Stop all chroot processes before unmounting chroot. (#179)

Some Linux tools like to start services in the background. For example,
`tdnf`/`dnf` will start `gpg-agent` when installing packages. If these
processes aren't stopped, then the chroot can't close properly and an
error occurs.

We have existing logic for stopping `gpg-agent`. But this same problem
can occur for other processes as well. So, this change modifies the
logic to stop all proceses started inside the chroot.

v0.12.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Skip UKI test if the 'ukify' command is not available. (#129)

The `ukify` command is relatively new. So, it isn't available except on
fairly recent ditro versions. It isn't available in either Ubuntu 22.04
or AZL2, which is what our build/test pipelines use. So, skip the UKI
test if the `ukify` command isn't available.

Also, fix up the requirements section of the Quick Start guide.

Also, add the `ukify` command to the container.

v0.11.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add multi-kernel support. (#109)

Remove the arbitary restrictions to allow the kernel args to be updated
when multiple kernels are installed.

In addition, remove the logic that sets `"GRUB_DISABLE_RECOVERY"` when
verity is enabled, since the logic can now handle multiple boot entries
in the grub.cfg file when a single kernel is installed.

Also, remove the requirement for `$kernelopts` to exist in the grub.cfg
file, since this logic just complicates the code.

v0.10.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix race condition when resetting partition UUIDs. (#100)

Code is missing a wait after the disks partition table is changed.

v0.9.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Update container base to Azure Linux 3.0. (#81)

This ensures that Image Customizer has access to the latest versions of
tools like `mkfs`.

v0.8.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Remove mem/cpu profiling CLI flags. (#49)

I don't believe anyone is using these flags. And removing them reduces
the clutter in the CLI's `--help`.

v0.7.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add merge conflict github PR check (#10812)

v0.6.0

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Image Customizer: Add tests for Azure Linux 3.0. (#10249)

Allow the functional tests to accept both Azure Linux 2.0 and 3.0 image versions as input. Then, for the features that have different behavior based on the image version, ensure the tests for those features cover both image versions.