Skip to content

Releases: spyroot/redfish_ctl

v1.2.0

Choose a tag to compare

@github-actions github-actions released this 10 Jul 23:11

What's Changed

Full Changelog: v1.1.4...v1.2.0

redfish_ctl 1.1.4

Choose a tag to compare

@spyroot spyroot released this 09 Jul 20:08

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

Choose a tag to compare

@spyroot spyroot released this 09 Jul 19:17

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).

PyPI: https://pypi.org/project/redfish-ctl/1.1.3/

redfish_ctl 1.1.2

Choose a tag to compare

@spyroot spyroot released this 09 Jul 19:17

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.

PyPI: https://pypi.org/project/redfish-ctl/1.1.2/

redfish_ctl 1.1.1

Choose a tag to compare

@spyroot spyroot released this 09 Jul 17:46

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 --help banner (was stale Dell-only copy).
  • New: pip install idrac_ctl now transparently installs redfish_ctl (deprecation shim).

Full changelog: v1.1.0...v1.1.1

redfish_ctl 1.1.0

Choose a tag to compare

@spyroot spyroot released this 09 Jul 17:18

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.0

Verify: 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).