Files
nixpkgs/CHANGELOG.md
2026-04-18 10:05:16 +00:00

3.7 KiB

Changelog

All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.

[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