v0.1.0
Changelog
- d46b48d: Initial commit (Bartłomiej Rosa 34768134+bartrosa@users.noreply.github.com)
- dfd6cc9: Merge pull request #1 from bartrosa/feat/add-tools-part-1 (Bartłomiej Rosa 34768134+bartrosa@users.noreply.github.com)
- c047d58: Merge pull request #2 from bartrosa/feat/improve-bootstraping (Bartłomiej Rosa 34768134+bartrosa@users.noreply.github.com)
- 9f0269f: feat: add GitLab backup functionality to repository management (Bart Rosa contact@bartrosa.dev)
- a56281d: feat: add HEIC conversion functionality with unit tests (Bart Rosa contact@bartrosa.dev)
- ca2257b: feat: add Makefile for build and CI processes (Bart Rosa contact@bartrosa.dev)
- b450cac: feat: add PostgreSQL configuration and apply functionality (Bart Rosa contact@bartrosa.dev)
- 5cad35f: feat: add SSH and server configuration support to the config package (Bart Rosa contact@bartrosa.dev)
- 42944e9: feat: add SSH package for host management and synchronization (Bart Rosa contact@bartrosa.dev)
- 64ed1b1: feat: add bootstrap essentials and ISO management commands (Bart Rosa contact@bartrosa.dev)
- 5709c6e: feat: add buildinfo package for compile-time metadata (Bart Rosa contact@bartrosa.dev)
- 4149b7c: feat: add clierrors package with sentinel error for unimplemented commands (Bart Rosa contact@bartrosa.dev)
- 20c55e8: feat: add commit-msg hook for enforcing Conventional Commits (Bart Rosa contact@bartrosa.dev)
- f24c006: feat: add configuration loading functionality with tests (Bart Rosa contact@bartrosa.dev)
- 1c1f388: feat: add deploy and remote packages for server management (Bart Rosa contact@bartrosa.dev)
- 482fc48: feat: add exec package for running external commands (Bart Rosa contact@bartrosa.dev)
- f9caf03: feat: add executil package for running external commands with logging and dry-run support (Bart Rosa contact@bartrosa.dev)
- 3be07c7: feat: add homelabroot package for resolving homelab repository paths (Bart Rosa contact@bartrosa.dev)
- 2bce77e: feat: add initial documentation for architecture, commands, and configuration (Bart Rosa contact@bartrosa.dev)
- d91cff0: feat: add installation scripts for ClickHouse, Milvus, and Qdrant (Bart Rosa contact@bartrosa.dev)
- 33b5915: feat: add main entrypoint for homelab automation CLI (Bart Rosa contact@bartrosa.dev)
- c6ff52e: feat: add mlstack package for managing ML compose stack (Bart Rosa contact@bartrosa.dev)
- 74a888b: feat: add platform detection and packager identification functionality (Bart Rosa contact@bartrosa.dev)
- 645399e: feat: add scaffold package for project template management (Bart Rosa contact@bartrosa.dev)
- f4a9567: feat: add services package for managing compose stacks (Bart Rosa contact@bartrosa.dev)
- 1db630f: feat: add ui package for terminal styling in CLI (Bart Rosa contact@bartrosa.dev)
- 33bb3ba: feat: enhance CLI testing with new bootstrap and media commands (Bart Rosa contact@bartrosa.dev)
- 683bd06: feat: enhance homelab-cli with new features and installation scripts (Bart Rosa contact@bartrosa.dev)
- c973603: feat: expand CLI functionality with new commands and configuration updates (Bart Rosa contact@bartrosa.dev)
- 431a0bb: feat: implement APT and RPMOstree package managers with detection and testing (Bart Rosa contact@bartrosa.dev)
- a73926e: feat: implement CLI command structure for homelab management (Bart Rosa contact@bartrosa.dev)
- 330ed46: feat: implement CLI command structure with tests (Bart Rosa contact@bartrosa.dev)
- 280094e: feat: implement ISO management functionality with disk classification and download capabilities (Bart Rosa contact@bartrosa.dev)
- 17514d3: feat: implement boot image discovery and USB creation functionality (Bart Rosa contact@bartrosa.dev)
- 47ffc3c: feat: implement bootstrap functionality for essential tools and packages (Bart Rosa contact@bartrosa.dev)
- 3fe24f4: feat: implement bootstrap package with embedded profiles and runner functionality (Bart Rosa contact@bartrosa.dev)
- 65486ab: feat: implement install and uninstall scripts for homelab-cli (Bart Rosa contact@bartrosa.dev)
- 307925b: feat: implement logging package with context support (Bart Rosa contact@bartrosa.dev)
- bb3e0f5: feat: implement mise toolchain management for language runtimes (Bart Rosa contact@bartrosa.dev)
- 0480cfc: feat: implement package management functionality with installation and detection (Bart Rosa contact@bartrosa.dev)
- 49b334a: feat: implement updater package for GitHub release management (Bart Rosa contact@bartrosa.dev)
- 0ec23d9: feat: introduce ExitError type for enhanced error handling (Bart Rosa contact@bartrosa.dev)
- 920b5ff: feat: introduce new CLI commands for bare metal, media, postgres, and server management (Bart Rosa contact@bartrosa.dev)
- 779d4fc: fix: enhance error handling in main function to support custom exit errors (Bart Rosa contact@bartrosa.dev)
- f395d7a: fix: update import path for CLI package in main.go (Bart Rosa contact@bartrosa.dev)
- 7eba54e: refactor: clean up imports and enhance CLI command registration (Bart Rosa contact@bartrosa.dev)
- 6149c59: refactor: improve package detection logic in platform package (Bart Rosa contact@bartrosa.dev)
- 69fca2c: refactor: improve resource cleanup in PostgreSQL apply functions (Bart Rosa contact@bartrosa.dev)
- b2496fe: refactor: remove yt_playlist_downloads exclusion from rsync command (Bart Rosa contact@bartrosa.dev)
- ec1d6cb: refactor: standardize formatting of knownLangs map in mise.go (Bart Rosa contact@bartrosa.dev)
- 30da189: refactor: standardize struct field formatting in Runner type (Bart Rosa contact@bartrosa.dev)
- c748bf7: refactor: standardize struct field formatting in Session type (Bart Rosa contact@bartrosa.dev)
- 4705f45: refactor: standardize variable naming and improve resource handling (Bart Rosa contact@bartrosa.dev)
- 6b71abd: refactor: update ListTracked method to remove unnecessary dependencies (Bart Rosa contact@bartrosa.dev)