Releases: spyroot/redfish_ctl
Release list
v1.2.0
What's Changed
- Rename docker test image idrac-ctl-test -> redfish-ctl-test by @spyroot in #17
- Add Redfish response parser coverage by @spyroot in #19
- Add manager network protocol command by @spyroot in #20
- Add thermal subsystem command by @spyroot in #21
- Add power subsystem command by @spyroot in #22
- Add environment metrics command by @spyroot in #23
- Add leak detector command by @spyroot in #24
- Add developer Makefile targets by @spyroot in #25
- Add production Docker image by @spyroot in #26
- Add PowerSmoothing read command by @spyroot in #27
- Add guarded NTP configuration command by @spyroot in #29
- Add EnvironmentMetrics exporter rollups by @spyroot in #30
- Add processor and memory metrics read commands by @spyroot in #28
- Add leak detector exporter metric by @spyroot in #31
- Add ThermalSubsystem exporter samples by @spyroot in #32
- Add read-only mock BMC sandbox container by @spyroot in #33
- Add GPU processor and memory exporter metrics by @spyroot in #34
- Add typed read API facade by @spyroot in #35
- Add BIOS tuning profile catalog with seed profiles by @spyroot in #37
- Add GPU metrics command by @spyroot in #36
- Add BIOS profile catalog command by @spyroot in #38
- Document named BIOS profile catalog by @spyroot in #39
- Document Docker runtime usage by @spyroot in #42
- Add RedfishEndpoint controller scaffold by @spyroot in #41
- Add GPU and NTP API facade helpers by @spyroot in #45
- Add global Redfish query flags by @spyroot in #44
- Add BIOS profile diff command by @spyroot in #40
- Add read-only Redfish proxy core by @spyroot in #48
- Pin HPE vendor capability profile by @spyroot in #49
- Add reboot API facade helper by @spyroot in #46
- Add guarded BIOS profile apply by @spyroot in #43
- Add fleet inventory command by @spyroot in #47
- Add desired-state reconcile core by @spyroot in #50
- Add RedfishNodeProfile controller scaffold by @spyroot in #53
- Add Kubernetes sandbox harness by @spyroot in #51
- Add BIOS profile API facade helpers by @spyroot in #52
Full Changelog: v1.1.4...v1.2.0
redfish_ctl 1.1.4
pip install redfish_ctl>=1.1.4
Shared-env fix: runtime deps are now lower-bounds only (no upper caps) and the spurious setuptools runtime pin is dropped, so redfish_ctl installs alongside modern stacks (e.g. datasets>=5 needing requests>=2.32.2) without downgrading requests/urllib3/setuptools. Verified: full suite green under requests 2.34 + urllib3 2.7.
PyPI: https://pypi.org/project/redfish-ctl/1.1.4/
Full Changelog: v1.1.3...v1.1.4
redfish_ctl 1.1.3
pip install redfish_ctl==1.1.3 (native OTLP: pip install 'redfish_ctl[otlp]')
Native OTLP telemetry output: redfish_ctl exporter --output otlp pushes the hw.* contract over OTLP, honoring standard OTEL_EXPORTER_OTLP_* env — a drop-in OpenTelemetry producer (no Collector hop). Identity dims -> OTel resource attributes, per-metric dims -> datapoint attributes; monotonic counters -> Sum, rest -> Gauge. Metric names/dimensions unchanged.
Env consistency: HTTP + discovery tuning knobs and the exporter credential file all read REDFISH_* first (IDRAC_* fallback).
redfish_ctl 1.1.2
pip install redfish_ctl==1.1.2
The telemetry exporter --credential-file (and REDFISH_EXPORTER_CREDENTIAL_FILE) now accept REDFISH_* keys, so downstream consumers can drop idrac_ctl naming entirely. Legacy IDRAC_* still works.
redfish_ctl 1.1.1
Docs + packaging release. pip install redfish_ctl -> 1.1.1.
- Production PyPI metadata (classifiers, project_urls, keywords) + badges.
- README: top-of-page Quick start and a Troubleshooting section.
- Vendor-neutral, grammatical
redfish_ctl --helpbanner (was stale Dell-only copy). - New:
pip install idrac_ctlnow transparently installsredfish_ctl(deprecation shim).
Full changelog: v1.1.0...v1.1.1
redfish_ctl 1.1.0
Vendor-neutral CLI for Dell iDRAC and other Redfish BMCs (Supermicro incl. GB300/X10, HPE iLO, generic DMTF).
Rename: the package/command is now redfish_ctl. idrac_ctl still works as a backward-compatible alias — the idrac_ctl command, import idrac_ctl, and IDRAC_* env vars all keep working. Prefer REDFISH_* env vars going forward.
Install (until on PyPI):
pip install https://github.com/spyroot/redfish_ctl/releases/download/v1.1.0/redfish_ctl-1.1.0-py3-none-any.whl
# or from source:
pip install git+https://github.com/spyroot/redfish_ctl.git@v1.1.0Verify: redfish_ctl --version -> redfish_ctl 1.1.0.
Highlights since the rename: --yaml output, serial-console command, vendor-neutral host reset, discovery subnet scan + crawl, telemetry exporter, and a unified version (setup.py/package/--version all report 1.1.0).