Releases: tznurmin/fitctl
Release list
fitctl v0.5.0
fitctl 0.5.0 improves installed-binary workflows and adds storage aware runtime validation for local workload gates.
Added
fitctl config listandfitctl config export --out-dir <dir>- Bundled configuration assets shipped with the installed binary
- Path-capacity state collection with
fitctl state --path-check <id>=<path> - Live path checks during validation with
fitctl validate --live-state --path-check <id>=<path> required_pathsservice profile requirements for minimum available filesystem capacity- Storage aware validation for model caches, output directories, scratch paths and similar workload paths
- New workload oriented service profiles for high memory and local model gates
- Workload report guidance for attaching
survey,contract,stateandvalidationartifacts to external run reports
Changed
- Installed
fitctlno longer requires a repository checkout to access bundled example policies, profiles, extension packs and trust policies - Shell completion now covers the new
fitctl configcommand, including nestedlistandexporthandling - State semantic hashes now include path-resource evidence
- Auditor and external redaction profiles now redact checked path strings from state artifacts
- Documentation now distinguishes core JSON-producing workflow commands from setup and rendering commands
fitctl v0.4.0
fitctl 0.4.0 adds direct validation gates for automation, with integration examples for self hosted GPU runners and state-aware host selection.
Added
- Validation gate flags:
--fail-on-unfitand--require-fit - Gate behavior that preserves the validation JSON report on stdout while using the process exit status for the gate result
- GitHub Actions self-hosted GPU runner example using CUDA runtime state and
--require-fit - Host matrix selection example for comparing candidate hosts with state-aware validation
- Batch
rows_csvexport with host aliases and display labels for host-selection automation - Built-in runtime extension packs for
fitctl.runtime.cuda,fitctl.runtime.pythonandfitctl.runtime.node - Public issue template for artifact-driven host reports
Changed
- Shell completion metadata now covers the public closed value sets, including inspect views and redaction profiles
- Crate README batch example now creates the CPU and GPU contracts before classifying them
fitctl v0.3.0
fitctl 0.3.0 expands accelerator and runtime-state coverage, adds CUDA-aware validation, and improves operator inspection output.
Added
- CUDA runtime state collection through
fitctl.runtime.cuda - CUDA driver, toolkit, driver-supported CUDA, and runtime version reporting
- Per-device CUDA allocatable, total, and used memory reporting
- Runtime-aware GPU validation using
state - Multi-GPU validation with policy-scoped accelerator counts
- Qualifying-device CUDA memory checks, including per-device floors and aggregate memory over qualifying devices
inspect --view coveragefor grouped field coverage on survey, contract, and state artifacts- machine-id-first local stable identity for stateful host correlation
Changed
- Accelerator inspect output now prioritizes GPU model, driver, operability, and runtime detail
- Build provenance fields are kept separate from the release-line
fitctl_version
fitctl v0.2.0
This release adds a clearer way to compare several candidate machines against several service profiles and inspect the result as a readable decision matrix.
Highlights
-
Multi-host, multi-profile classification is now a first-class workflow
fitctl classifyproduces a batch classification reportfitctl inspect --view matrixrenders it as a shortlist you can read quickly
-
Core artifacts now use the
v2line- Core artifacts are
host-survey.v2,host-contract.v2,host-state.v2andvalidation-report.v2 - Artifact provenance now records
fitctl_version
- Core artifacts are
-
Inspect output is easier to read
- Policies, contracts and service profiles now carry human-readable display labels
Compatibility notes
0.2.0is the first release on thev2artifact line- Local execution provenance now uses
fitctl_version - Older artifacts on the retired line are no longer accepted by
0.2.0
fitctl v0.1.0
Initial public release of fitctl.
fitctl surveys a live Linux host, records the results as typed JSON artifacts, and uses them to decide whether workloads fit.
This release includes:
- the core
survey -> contract -> validateworkflow - machine-readable validation reports for automation
- optional
statecapture for runtime-sensitive validation - example policies, service profiles, and fixtures
- public documentation for validation, configuration, and artifacts
Getting started:
cargo install --path crates/fitctl-cli --lockedQuick live summary:
fitctl survey | fitctl inspectDocumentation:
docs/validation.mddocs/configuration.mddocs/artifacts.md
License: Apache-2.0