Releases: aissat/sysfig
Releases · aissat/sysfig
v0.3.0-dev
Bug Fixes
- bootstrap re-seeds state.json when repo exists but state is empty (3c220c8)
- apply shows sudo hint when /etc files fail with permission denied (6798d26)
- watch service template missing PATH — git not found in systemd env (cf6b191)
- add PATH environment variable to sysfig-audit service for proper execution (fe7e027)
- update nfpm configuration to use dynamic architecture and staged binary (2c1ea27)
- remediate SEC-002/003/005/006/008 and relax denylist for hash-only (e969c96)
Documentation
- getting-started — /etc sudo requirement, audit root note, watch PATH fix (7a248b6)
- document watch --push flag in README and getting-started (7aef552)
- update bootstrap/deploy/apply sections — reflect auto-apply behaviour (e4143ef)
- trim README to 150 lines — move command reference to docs/commands.md (97c018e)
- update examples and descriptions for variable substitution in paths (e294602)
Features
- update README to clarify deployment commands and enhance comparison table (f5b305a)
- add section on Config Sources to enhance documentation for shared config templates (70c089e)
- implement Config Sources feature for managing shared config templates (9db4318)
- enhance status output with tracking IDs and improve argument validation for undo command (b186940)
- implement grouping of FileStatusResults by directory and add corresponding tests (f5a532e)
- enhance source command with variable handling via --var and --values flags (ea012c0)
- implement local and hash-only tracking modes for sensitive files (cc13553)
- add support for post-apply hooks and handle non-fatal hook errors (025b664)
- add systemd service and timer for periodic sysfig integrity audits (dae5400)
- add profile post_apply hooks for source render with non-fatal error handling (f507c48)
- update README to enhance clarity on sysfig's capabilities and add local integrity tracking feature (77253a3)
- watch --push — auto-push to remote after each commit (7bcae8f)
- bootstrap auto-applies after clone — add --no-apply to skip (1f0df61)
- add AUR PKGBUILD + binary install instructions in README (074bda0)
- build .deb, .rpm, and .apk in release workflow via nfpm (a4b5d3b)
- generate changelog in release page using git-cliff (9dd8cd3)
- update nfpm installation method to use APT repository (4327fc3)
- simplify git-cliff installation using action (9ad752a)
- add support for sudo in remote deployment and improve error handling (cb1a6a2)
- enhance remote deployment with tag support and sudo option (563d154)
- add tag management commands for file tracking and deployment (c38d1e6)
- add tag management commands for file tracking and deployment (d74465c)
- enhance deployment and apply options with tag and path filters (8315f6b)
- enhance deploy command options with tag and path filters (2830860)
- add support for deploying from remote template repos with profile rendering (df56d61)
- enhance printStatusFlat to include file type and tags, and sort results (d76045a)
- add automatic garbage collection for loose objects during sync (cac65d8)
- enhance SourceUse and SourceRender to support variable substitution in paths (e4df211)
- add filtering by path or hash to status command (341f1f0)
- enhance file metadata handling with ownership tracking (6a2bd28)
- implement post-apply hooks for source-managed files and enhance encryption handling (dce68ce)
- refactor apply function to return structured report and enhance post-apply hook handling (7d3c992)
- implement secure temporary directory handling for file operations (61a8d6b)
- add security audit findings and remediations documentation (04d34cd)
- add fitANSI function and tests for ANSI escape sequence handling in diffs (2a04ce4)
- enhance status and audit command output formatting and add utility functions for file status handling (f4604bc)
- update release workflow to handle CI completion and improve tag handling logic (643a25d)
- update CI and release workflows to streamline artifact building and publishing process (080c86f)
- update CI and release workflows to set environment variables and upgrade action versions (5fbf4f3)
Refactor
v0.2.1-dev
Full Changelog: v0.2.0-dev...v0.2.1-dev
v0.2.0-dev
Full Changelog: latest...v0.2.0-dev
v0.1.0-dev
Full Changelog: https://github.com/aissat/sysfig/commits/v0.1.0-dev
latest (main)
Features
- add process attribution and preserve sudo user ownership (e71000b)
- enhance lane color handling and improve output formatting (ae91b56)
- simplify printStatusTable by removing showIDs parameter and enhance output formatting (20ee6c9)
- add SSH remote tracking with SYSFIG_HOST support (262d910)
- add inline remote syntax user@host:/path and user@host:port:/path (7f435ee)
- implement inline remote syntax parsing and enhance untrack functionality (a265f09)
- prevent walking local filesystem for remote-tracked directories during sync (c91cb7d)
- update README and command references to clarify tracked file organization and status labels (e7e9c10)
- add options for chronological log with graph and file-centric tree view (e192292)
- enhance sync functionality with error tracking and branch determination (ca432db)
- add tests for syncing multiple group directories and no-op behavior (3134ecd)
- refactor TestSync_Group_Update to use temporary directories for isolation (2b79b50)