diff --git a/CHANGELOG.md b/CHANGELOG.md index be9497af..648e6b6d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,53 @@ All notable changes to `azldev` are documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [0.2.0] - 2026-07-15 + +### 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. + ## [0.1.0] - 2026-03-18 First tagged preview release of `azldev`, the developer CLI for the