Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
47 changes: 47 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down
Loading