2025-10-24 08:10:02 +00:00
|
|
|
# Changelog
|
|
|
|
|
|
2025-10-24 08:13:50 +00:00
|
|
|
## 2025-10-24 - 1.2.0 - feat(ci)
|
|
|
|
|
Improve release workflow: compile multi-platform binaries, generate checksums, create Gitea release and upload assets, and add local settings
|
|
|
|
|
|
|
|
|
|
- Rename workflow job to build-and-release and set up Deno v2
|
|
|
|
|
- Verify deno.json version matches the Git tag before building
|
|
|
|
|
- Compile pre-built binaries for Linux (x64, arm64), macOS (x64, arm64) and Windows (x64)
|
|
|
|
|
- Generate SHA256 checksums (SHA256SUMS.txt) for all compiled binaries
|
|
|
|
|
- Extract or generate release notes and create a Gitea release via API
|
|
|
|
|
- Upload compiled binaries and checksums as release assets
|
|
|
|
|
- Delete existing release if present and clean up old releases (keep last 3)
|
|
|
|
|
- Add local .claude/settings.local.json for developer environment permissions
|
|
|
|
|
|
2025-10-24 08:10:02 +00:00
|
|
|
## 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
|