Release notes

Follow product changes, improvements and fixes shipped with each DCIM release.
Channel
Latest
0.1.3
Latest release
0.1.3

Version 0.1.3 (2026-07-17)

Summary

Version 0.1.3 expands bare-metal diagnostics, improves PXE and remote console reliability, and makes switch automation suitable for batch operations. It also provides clearer hardware reporting and safer job lifecycle handling.

Features

  • Added automatic PXE boot mode detection for servers whose mode is unknown, with UEFI-first fallback and persistence of the detected mode.
  • Added BMC restart jobs that reset only the management controller without affecting host power.
  • Added server diagnostic history and dedicated diagnostic report pages.
  • Added memory and disk diagnostic workflows, including Memtest86+ 7.20 as a preboot diagnostic and rescue profile.
  • Added force deletion support for active jobs when operational cleanup is required.

Improvements

  • Added a per-switch pending queue so batch port actions are accepted and executed sequentially instead of being rejected while the switch is busy.
  • Dispatches the next queued action immediately after job completion, failure or cancellation, with deterministic ordering and faster agent polling.
  • Allows dashboard actions to be queued independently across different ports on the same switch.
  • Improved CPU discovery by removing redundant vendor and trademark text and reporting physical cores and logical threads separately as C/T.
  • Improved disk diagnostics with native ATA capacity reporting, post-scan kernel error detection and stricter health gates before performance tests.
  • Improved memory test supervision, keepalive reporting, console status messages and result preparation.
  • Improved Supermicro HTML5 console login and detection through Redfish, with more reliable console launch and status handling.
  • Added clearer boot mode fallback warnings, broken server status indicators and improved server overview text contrast.
  • Increased the internal API rate limit for long-running operational flows.

Bug Fixes

  • Fixed discovery labelling logical CPU threads as physical cores.
  • Fixed rapid switch suspension batches rejecting every action after the first active switch job.
  • Fixed queued switch actions waiting for the normal polling interval after terminal job states.
  • Fixed Debian automated installs running storage setup too early by moving it to partman/early_command.
  • Fixed Proxmox automated installs racing network initialization by retrying DHCP before fetching the answer file.
  • Fixed concurrent profile or ISO uninstall jobs cleaning up the same assets.
  • Fixed disk tests completing successfully despite kernel-reported storage errors.
Release
0.1.2

Version 0.1.2 (2026-07-14)

Summary

Version 0.1.2 improves server inventory workflows, switch automation, PXE reliability and BMC compatibility. It also strengthens Supermicro remote console support and makes infrastructure operations more predictable across new and existing agents.

Features

  • Added server tag editing to create and update forms, with tags displayed in both admin and access server overviews.
  • Added server notes to admin and access server listings, including sorting and saved table preferences.
  • Added automatic switch facts refresh jobs after switch connection creation or credential updates.
  • Added direct links from server names and primary IP addresses to server detail pages.

Improvements

  • Added automatic PXE uplink detection and persistence through AGENT_PXE_INTERFACE and AGENT_PXE_ADDRESS.
  • Bound DHCP and TFTP services to the detected PXE network instead of listening on unrelated interfaces.
  • Improved agent updates so detected PXE network settings are preserved and repaired when missing.
  • Allowed switch jobs to remain queued for assigned agents that are temporarily offline.
  • Centralized switch facts refresh handling in the API instead of relying on follow-up dashboard requests.
  • Reorganized switch and BMC executors into protocol-specific driver modules for easier maintenance and extension.
  • Improved Supermicro Java console artifact parsing, session handling and Pack200 compatibility.
  • Added focused tests for PXE configuration, IPMI authentication, Arista port updates and Supermicro Java console downloads.

Bug Fixes

  • Fixed agent installation and updates failing when stock DHCP or TFTP services already occupied UDP ports 67 or 69.
  • Fixed IPMI authentication on BMCs that reject cipher suite 17 by retrying supported negotiation failures with cipher suite 3.
  • Fixed BMC connection tests returning a generic internal server error instead of the concrete, sanitized IPMI error.
  • Removed IPMI passwords from process arguments and protected credentials from command output and logs.
  • Fixed Arista port updates running without privileged mode, silently accepting CLI errors or completing without verifying the applied configuration.
  • Fixed Arista administrative state detection by reading EOS linkStatus, and stopped storing description quotes as literal characters.
  • Fixed switch connection mutations reporting failure after the connection had already been saved when a facts refresh could not be queued.
  • Fixed Supermicro Java mode switching by using the authenticated SID session and the CSRF token from the top menu.
  • Fixed Supermicro Java console windows opening partially outside the visible remote desktop.
Release
0.1.1

Version 0.1.1 (2026-07-09)

Summary

Version 0.1.6 adds the diagnostics provisioning workflow for bare-metal servers. Operators can now boot a server into a live diagnostics environment, collect hardware and operating health signals, and review the latest persisted diagnostic report from the server detail page.

Features

  • Added the DIAG provisioning job type and DIAG_LIVE profile template for reboot-based server diagnostics.
  • Added a GRML-based diagnostics template that collects system, CPU, memory, storage, network, BMC and kernel health data from the live environment.
  • Added persistent server diagnostics storage with separate status and JSON columns per diagnostic sector.
  • Added diagnostics actions to server menus in both access and admin views.
  • Added a dedicated Diagnostics tab on server detail pages to show the latest diagnostic report.
  • Added diagnostic result rendering on diagnostics jobs, including sector statuses, summary counts and raw result inspection.

Improvements

  • Extended PXE job lifecycle callbacks so live templates can submit structured result payloads when finishing a job.
  • Added diagnostics profile seeding and template compression support.
  • Added diagnostic status colours for OK, WARNING, CRITICAL and UNKNOWN states across dashboard chips.
  • Preserved diagnostic records when their source job is deleted by clearing the job reference instead of deleting the diagnostic report.

Bug Fixes

  • No dedicated bug fixes in this release.
Release
0.1.0

Version 0.1.0 (2026-07-03)

Summary

This is the first public release of DCIM self-hosted. It introduces the core platform for installing, operating and updating DCIM on customer infrastructure, with the first production-ready flows for infrastructure management, agents, inventory, provisioning and operational visibility.

Features

  • Added the self-hosted DCIM installation flow with signed release manifests and downloadable release artifacts.
  • Added the dashboard for managing datacenters, racks, servers, network switches, agents and infrastructure inventory.
  • Added agent installation support for remote infrastructure operations.
  • Added server inventory discovery through the DCIM agent.
  • Added IPMI support for BMC validation and server power control.
  • Added PXE provisioning workflows with reusable profiles, scripts and ISO management.
  • Added jobs and logs so operators can follow long-running operations from the dashboard.
  • Added backup and restore documentation for self-hosted environments.
  • Added public documentation pages for installation, requirements, updates, agents and daily operation.

Improvements

  • Added the public changelog page for DCIM releases.
  • Added channel support for stable and beta release notes.
  • Added release metadata through manifest.json, including the latest version and available release list.
  • Improved the initial setup flow documentation for new customers.