# Changelog ## 2025-10-24 - 1.1.0 - feat(core) Initial project scaffold and implementation: Deno CLI, ISO tooling, cloud-init generation, packaging and installer scripts - Add Deno-based CLI (commands: build, cache, template, validate) and entry point (mod.ts) - Implement ISO management classes: iso-downloader, iso-cache, iso-extractor, iso-packer, iso-builder - Add cloud-init generator and configuration manager with YAML template and validation - Add packaging/distribution tooling: npm wrapper, postinstall installer, binary wrapper, compile script, install/uninstall scripts - Add CI release workflow, changelog, README, license, and configuration files (deno.json, package.json, templates) All notable changes to isocreator will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] ### Added - Initial project structure - Deno-based CLI framework - Binary compilation for multiple platforms - npm distribution with postinstall binary download - Direct installation script ## [1.0.0] - TBD ### Added - Ubuntu ISO customization for PC (x86_64) and Raspberry Pi (ARM64) - Cloud-init configuration support - WiFi pre-configuration via cloud-init network-config - User account and SSH key injection - Package installation via cloud-init - Custom boot script support - ISO caching system with multi-version support - Interactive mode for guided setup - Config file support (YAML) - CLI flag support for quick customization - Template generation for configuration files