Repository navigation
Releases: dsx-ai-factory/infra-controller
Releases · dsx-ai-factory/infra-controller
Release list
v2.2.1
v2.1.5
Immutable
release. Only release title and notes can be modified.
[2.1.5] - 2026-10-12
Fixes
v2.0.7
v2.2.0
Immutable
release. Only release title and notes can be modified.
[2.2.0] - 2026-10-02
Added
- (rest-api) Enable NICo MCP Agent Gateway deployment (#4308)
- (rest-api) Add generic Flow gRPC proxy (#4560)
- (rest-api) Add on-demand Machine validation API (#4139)
- (rest-api) Add API models/endpoint to retrieve Site Explorer endpoints (#4820)
- (rest-api) Support configurable OAuth client credentials (#4792)
- (rest-api) Expose NVLink domain IDs on racks and trays (#5207)
- (rest-api) Support firmware authentication data (#5217)
- (rest-api) An endpoint to list all Tasks for a Site (#5300)
- (rest-api) Expose task stats in Tray/Rack APIs (#5296)
- (rest-api) Recovery of missing VPC Prefixes from Site inventory (#4913)
- (rest-api) Add NVLink domain operations (#5153)
- (rest-api) Support DPF Helm chart extension services (#5477)
- (rest-api) Filter instance placement by machine labels (#5484)
- (rest-api) Add DPU Machine listing and lookup (#5013)
- (rest-api) Allow routing-profiles overrides for VPCs (#4502)
- (rest-api) Allow tenants to use provider templated OSes (#4489)
- (rest-api) Retrieve Site runtime config with inventory, update controller version (#4787)
- (rest-api) Show machine IP addresses in nicocli TUI (#4967)
- (health) Add NVLink domain UUID to switch telemetry (#4476)
- (health) Include alert details in OTLP health report records (#4500)
- (health) Add endpoint TCP reachability telemetry (#4696)
- (health) Emit latency and health metrics for BMC interactions (#4720)
- (health) Export NVUE REST per-fan state metric (#4484)
- (health) Add structured OTLP health-report attributes (#4510)
- (health) Expose gNMI component reboot reason (#4915)
- (health) Support extended proto for NMX-C (#5044)
- (health) Add environmental gNMI metrics (#5135)
- (health) Add gNMI leak sensor telemetry collection (#5191)
- (health) Support nico_api endpoint source config (#5184)
- (health) Add explicit static switch host endpoint configuration (#5171)
- (health) Report NMX-C health for NVLink domains (#5445)
- (health) Collect periodic Redfish logs from switch BMCs (#4728)
- (health) Support minor and major event severities (#5298)
- (flow) Add action execution foundation (#4773)
- (flow) Add data encryption key (#4972)
- (flow) Sync NVLink domain topology from Core (#5037)
- (flow) Add target-aware hybrid execution dispatch (#5059)
- (flow) Support NVLink domain operation targets (#5049)
- (flow) Support firmware authentication data (#5140)
- (flow) Implement event-rule execution path (#5323)
- (flow) Rack-scale decommission workflow with proto mirror sync a… (#5063)
- (flow) Add event-rule execution scheduler (#5421)
- (flow) Add event-rule leakage detection (#5481)
- (flow) Persist event rules in PostgreSQL (#5536)
- (flow) Recover expired event action executions (#5586)
- (flow) Converge expected racks with Core (#5155)
- (flow) Reconcile Core DPU inventory (#5198)
- (flow) Reconcile switch and power-shelf drift (#5292)
- (machine-a-tron) Simulate WIWYNN GB200 racks (#4422)
- (machine-a-tron) Ingestion-scale test harness and 4,500-host multipod values (#4516)
- (machine-a-tron) Simulate Lenovo GB300 racks (#4530)
- (machine-a-tron) Support IB interface live status (#4859)
- (machine-a-tron) Stateful host firmware upgrade simulation (#4678)
- (machine-a-tron) Derive CBC topology from rack placement (#5061)
- (machine-a-tron) Platform-specific lifecycle timings (#5306)
- (machine-a-tron) Simulate BMC self-reset offline window (#5338)
- (machine-a-tron) Add discovery_retry_interval knob (#5072)
- (machine-a-tron) Shared-proxy scale mode, CA-rotation recovery, and measured knob defaults (#4985)
- (machine-a-tron) Setup IPMI console for hw types that needs it (#5231)
- (machine-a-tron) Use_single_bmc_mock true mode (#5227)
- (machine-a-tron) Advertised IPMI port configuration (#5284)
- (api) Add bounded admission control (#4467)
- (api) Add tenant-managed SitePrefix lifecycle APIs (#4252)
- (api) Add static address operation metrics (#3394)
- (api) Add fair per-client admission scheduling (#4562)
- (api) Associate VPC prefixes with its SitePrefix "parents" (#4634)
- (api) Add family-neutral interface address configs (#4920)
- (api) Make tenant FQDNs + FNN detection IPv6-aware (#4632)
- (api) Support Scout firmware upgrades for assigned hosts (#5569)
- (helm) Support admin client CA bundles (#4423)
- (helm) Template machine-a-tron rack configuration (#4721)
- (helm) Add ipmi sim support config to machine-a-tron (#4687)
- (helm) Add optional nvswitch mTLS certs (#4993)
- (helm) Allow health and SSH resource overrides (#5321)
- (helm) Machine-a-tron dhcp relay deployment (#5368)
- (dpf) Let an operator release DPUService maintenance holds (#5052)
- (dpf) Support detached DPUService lifecycle and DPUDevice label (#5005)
- (dpf) Let operators hook scripts around BF4 OVS setup (#5243)
- (dpf) Report DPU conditions and agent status in the host snapshot (#5374)
- (dpf) Add initial support for deployment type migration (#5571)
- (agent) Check IPv6-unicast BGP health (#4314)
- (agent) Leak IPv6 host routes to the underlay (#4543)
- (agent) Implement BGP uplink health checks for NVUE REST client (#5075)
- (admin-cli) Manage tenant SitePrefixes (#4745)
- (admin-cli) Add health-history commands for switch, power-shelf, rack, and machine (#5509)
- (admin-cli) Delete machine interfaces by MAC address (#3046) (#4466)
- (dev) Add observability stack to tilt (#5016)
- (dev) Support DevSpace on arm64 hosts (#4999)
- (dev) Add dhcp server mode for tilt local dev (#5186)
- (v2.2) RMS (rack-manager) provisioning via setup.sh phase 5c (#5641)
- (v2.2) Recognize indexed Delta power shelves (#6056)
- (v2.2) Ssh-console add icmp ping back for bmc ipmi (#6113) (#6168)
- (machine-controller) Add DPU UEFI credential rotation (#4462)
- (machine-controller) Factory reset host BMC during tenant release (#4944)
- (rest) Add LifecycleState to Machine Metadata API model (#4685)
- (rest) Integrate direct DPS power management (#5328)
- (helm-prereqs) Helper tool to provision control plane DPUs (#4141)
- (helm-prereqs) Make Patroni synchronous mode values-driven (#5096)
- (ssh-console) Ipmi reachability check (#4861)
- (ssh-console) SSH console port plumbing (#5209)
- (proto-compiler) Collect extern paths from protobuf annotations (#5286)
- (proto-compiler) Support derive annotations in proto files (#4800)
- (auth) Allow site-agent to call REST-proxied admin operations (#4639)
- (auth) Allow anonymous callers to GetJWKS and GetOpenIDConfiguration (#5064)
- (rack) List configured rack profiles (#4425)
- (switch) Persist and expose NVLink domain UUID (#4473)
- (component-manager) Add NVOS factory reset support (#4566)
- (dpu-agent) Configure machine identity sign proxy (#4563)
- (agent,fmds) Expose dual-stack public IP metadata (#4722)
- (web) Make admin ui logs link configurable for different logging backends (#4969)
- (core) Persist DPS resource groups and power profiles (#4734)
- (ufm-mock) Mock of UFM service integrated with machine-a-tron (#4910)
- (instance) Enable IPv6 VPC prefix selection (#5021)
- (helm/nico-api) Add optional ipAddresses SAN support to certificate (#4900)
- (obs) Nico bmc performance grafana dashboard (#5015)
- (config) Define tenant prefix overlap eligibility (#5127)
- (vpc) Add per-VPC SLAAC mode (#5119)
- (nico-dpu-agent) Add supplemental NVUE network config merge (#5176)
- (api-rest) Extend power provisioning fields into REST API (#5000)
- (images) Allow narrowing image build architectures, grouped by functionality (#4937)
- (tui) Handle legacy networking, multi-DPU in instance create (#5354)
- (dpu) Otel tracing support (#4886)
- (machine-validation) PR1 - add safe OCI plugin runner foundation (#5455)
- (nico-ssh-console-rs) Expose operator certificate settings as ch… (#5256)
- (nicocli) Add IP addresses to instance list (#5146)
- (log-parser) Validate configured delimiter (#4455)
- (nmxc-browser) Resolve NMX-C endpoint by rack ID as well. (#4652)
- (nvue-client) Add polling in NvueClient::apply_config_revision (#4729)
- (api-core,dpf) Add BF3 and generic BF4 intercept bridging parity for DPF (#4570)
- (helm/ssh-console) Add livenessProbe so a hung SSH listener restarts (#4852)
- (helm/mat) Add startupProbe to gate liveness until redfish port is bound (#4789)
- (site-explorer,api-db) Predict DPU OOB interfaces before DHCP (#5084)
- (rack-controller) Add rack maintenance abort (#5070)
- (fmds) Add opt-in compatibility REST address (#5317)
- (4990) Support disk by-id, check for duplicate IDs. (#5520)
- Detect verified boot configuration drift (#4472)
- Simulate NVIDIA N5700_LD switch in bmc-mock (#4478)
- Minimal SMC GB300 support (#4121)
- Manage desired boot interfaces from the web UI (#4541)
- Health nvidia oem metrics (#4730)
- Discover host NICs through nv-redfish adapter ports (#4534)
- Persist switch health history in the DB (#4653)
- Persist powershelf health history to the db (#5192)
- Persist rack health history to the db (#5205)
- Record boot interface selection sources (#5126)
- Allocate /64 prefixes for SLAAC interfaces (#5233)
- Managed host decommissioning (#4370)
- Allow the operators to specify the reset type (between GracefulRestart and ForceRestart) when issuing bmc resets (#5314)
- Add FindSwitchHealthHistories gRPC endpoint (#5387)
- Validate DPU network status during boot configuration (#5390)
- Managed switch decommissioning (#4679)
- Surface Instance name as local_hostname in NoCloud cloud-init metadata (#4976)
- Managed power shelf decommissioning (#4680)
- Add DPF Helm chart extension services (#5197)
- Add FindPowerShelfHealthHistori...
v2.0.6
Immutable
release. Only release title and notes can be modified.
v2.0.5
Immutable
release. Only release title and notes can be modified.
[2.0.5] - 2026-09-30
Fixed
- pxe Close idle and half-open pxe HTTP connections on a header read timeout (#6984)
v2.1.4
Immutable
release. Only release title and notes can be modified.
v2.1.3
v2.1.2
Immutable
release. Only release title and notes can be modified.
[2.1.2] - 2026-09-17
Fixed
- security Redact audit credential keys case-insensitively from audit log (#6439)
v2.0.4
Immutable
release. Only release title and notes can be modified.
[2.0.4] - 2026-09-17
Fixed
- security Redact audit credential keys case-insensitively from audit log (#6439)