Skip to content

Releases: shehser/pkgm

Release list

v0.1.0

Choose a tag to compare

@shehser shehser released this 15 Aug 16:42

Changelog

All notable changes to this project will be documented in this file.

[0.1.0] - 2026-08-15

Added

  • Multiple package installation in one command
  • Parallel downloads using threads
  • Dependency resolution with version constraints (>=, <=, ~, *, exact)
  • Cycle detection and version conflict handling
  • JSON output (--json) for info -i, search, checkupdates, repo list
  • check-config command to validate manifest syntax, URL availability, and checksums
  • checkupdates command to list available upgrades
  • clean command for clearing caches
  • Package caching with automatic corruption detection
  • Automatic repository updates with TTL (24h) and --no-auto-update flag
  • Dry-run mode (-n) for all modifying commands
  • Logging support via env_logger (RUST_LOG=debug)

Changed

  • Switched from pubgrub to custom resolver (simpler and working)
  • Improved conflict handling and reporting
  • Enhanced footprint output with user/group names
  • Better error messages and logging

Fixed

  • Checksum verification for downloaded packages
  • Safe file removal (avoid root bypass)
  • Version parsing and constraint handling

Removed

  • pubgrub dependency (replaced with custom resolver)

[0.0.5] - 2026-08-14

Added

  • Basic installation, removal, update
  • Repository management
  • Declarative sync
  • Checksum verification