From 2494da10548268bec1924e4bcd9839310d8b66d0 Mon Sep 17 00:00:00 2001 From: Chiron Date: Wed, 15 Apr 2026 18:27:42 +0000 Subject: [PATCH] docs: add CHANGELOG.md --- CHANGELOG.md | 107 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 107 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..9fb95c0 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,107 @@ +# Changelog + +All notable changes to this project will be documented in this file. +The format is based on [Keep a Changelog](https://keepachangelog.com/). + +## [Unreleased] + +### Changed +- Remove duplicate opencode-rules.nix (backward-compat alias preserved) +- Tool-agnostic naming in coding-rules lib internals +- Remove redundant overlay entries for non-existent flake inputs +- Remove redundant 'additions' overlay (identical to 'default') + +### Removed +- Dead overlay entries for non-existent flake inputs + +## [0.4.0] - 2026-04-15 + +### Added +- Pi-agent wrapper with systemd sandbox and per-host-user policy +- Containerized Pi agent +- `lib.agents.nix` with loadCanonical, renderers (OpenCode, Claude Code, Pi), and shellHook +- `lib.coding-rules` helper for per-project rule injection (renamed from opencode-rules) +- Home Manager modules for coding agents: `claude-code`, `opencode`, `pi` +- Agents rework with canonical TOML format and harness-agnostic renderers +- `vibetyper` and `eigent` packages +- `openspec` package +- `basecamp-cli` package +- `openshell` package (0.0.14 through 0.0.23) +- `openwork` package +- Opencode config moved into m3ta-nixpkgs +- Opencode dev shell with mkCodingRules demo + +### Changed +- OpenCode flake input updated through v1.1.65 to v1.3.6 +- Switched from local opencode package to upstream flake input +- Removed opencode-desktop (awaiting upstream fix), later re-enabled +- Nix eval warnings resolved +- Flake inputs updated throughout + +### Fixed +- Pi settings sync +- Remove openwork sidecars in preFixup to prevent .opencode-wrapped conflict +- Remove sidecar binaries from openwork $out/bin to fix buildEnv conflict +- Vibetyper .desktop entry +- Opencode module formatting +- Formatting opencode module + +## [0.3.0] - 2026-02-20 + +### Added +- `notesmd-cli` package with flake checks +- `sidecar` and `td` packages +- `opencode-desktop` package with Wayland support +- `mem0` package (1.0.2 through 1.0.9) +- `kestracli` / `kestractl` package (1.0.0 to 1.2.2) + +### Changed +- Nix-update CI workflow optimized with caching and parallel processing +- Restructured n8n version handling for nix-update compatibility +- Switched formatter from nixpkgs-fmt to alejandra +- Replace local opencode with upstream flake input v1.1.27 + +### Fixed +- n8n build error +- n8n pnpm hash +- n8n update script +- Gitea runner opencode.url flake input +- nix-update workflow: YAML syntax, jobs indentation, PR body formatting +- Arithmetic increment failing with set -e in nix-update workflow +- Removed magic-nix-cache-action causing platform mapping error +- Opencode bun version requirement patched to match upstream lockfile +- Deprecated opencode update logic removed +- nix fmt without arg in workflow +- Extra Lua config renamed initLua +- Stt-ptt use pkill for better process management + +## [0.2.0] - 2026-01-13 + +### Added +- Gitea Actions workflow for automated package updates with nix-update +- `n8n`, `beads`, and `opencode` packages +- `stt-ptt` package with auto-language detection +- `rofi-project-opener` for rofi-based project launching +- Hierarchical AGENTS.md knowledge base +- Dev shell structure with python and devops shells +- Port management modules (NixOS + Home Manager) +- Port helper library (`lib/ports.nix`) + +### Changed +- Beads updated through v0.49.1 +- N8n updated through v2.8.1 +- Opencode updated through v1.1.18 +- Documentation expanded with comprehensive patterns and HM module docs + +### Fixed +- Python env version fix for marimo + +## [0.1.0] - 2025-10-04 + +### Added +- Initial flake setup with packages, overlays, modules, and shells +- NixOS and Home Manager module infrastructure +- `lib/` shared utilities +- `overlays/mods/` for package modifications +- `templates/` for new packages/modules +- `examples/` for usage documentation