Skip to content

Releases: microsoft/azure-linux-dev-tools

Release list

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 16 Jul 21:15
b1e282a

Added

  • Component updates and reproducibility. Render and update components from
    the CLI, inspect their history, and identify which components changed.
    Deterministic fingerprints, validated lock files, upstream staleness checks,
    and freshness-based skipping make updates repeatable and efficient.
  • Source preparation and overlays. Prepare sources through the mock batch
    pipeline, download sources independently with download-sources, and
    customize specs and archives with section, subpackage, file, metadata, and
    per-file overlays.
  • Dist-git and release handling. Generate synthetic git history, construct
    dist-git repositories from lock-file history, and choose between automatic,
    %autorelease, and static release calculation.
  • Package and repository tools. Inspect package configuration with azldev package list, query RPM repositories with azldev repo query, and organize
    built RPMs and SRPMs into publish-channel-aware output directories.
  • Image testing. Configure image capabilities and test suites, including
    pytest support and booting live ISO images.
  • Configuration and command-line experience. Load user configuration from
    the XDG config directory, validate configuration and lock files, and provide
    actionable error hints, progress reporting, check-only modes, and improved
    component list output.
  • Developer tooling. Generate reference documentation explicitly, audit
    tests with mutation testing, and use source and batch-processing utilities
    through the MCP server.

Fixed

  • Source and overlay reliability. Keep source-files and sources in sync,
    handle renamed URL sources, expand overlay paths after configuration
    resolution, skip .git when applying file overlays, and detect source
    identity drift.
  • Spec and release parsing. Discover patches throughout a spec, recognize
    more %autorelease and section-header forms, preserve balanced conditionals,
    and avoid invalid release bumps.
  • Synthetic history and dist-git. Support shallow clones, worktrees,
    submodules, merge commits, and uncommitted configuration changes when
    generating history and dist-git repositories.
  • Command-line behavior. Honor quiet mode consistently, return empty JSON
    arrays instead of null, improve image and shallow-clone errors, and make
    error suggestions safe during concurrent operations.
  • Build and runtime behavior. Allow source downloads as root, prioritize
    disks over ISO media when booting images, reduce license-check noise, and
    improve MCP server reliability.