-
Notifications
You must be signed in to change notification settings - Fork 179
XCAT_2.18.2_Release_Notes
Vinícius Ferrão edited this page Aug 1, 2026
·
3 revisions
xCAT 2.18.2 is a maintenance release for the 2.18 series. It includes the changes from the interim 2.18.1 tag, which marked an Enterprise Linux snapshot but did not have a separate GitHub release. These notes cover the full change set since 2.18.0.
- With the Kea backend,
makedhcp -nonce again follows the ISC DHCP replacement model. It writes a fresh configuration without importing old reservations and saves the previous active configuration as.xcatbak. Runmakedhcp -aormakedhcp <noderange>to populate reservations afterward. - New installations on Enterprise Linux 9 or later and Ubuntu 20.04 or later use HMAC-SHA256 for DNS TSIG. Existing installations keep their configured algorithm.
- RPM and Debian package transactions now preserve the selected xcatd init state instead of re-enabling or replacing a locally managed service setup.
- Kea reservation handling now reports unresolved hostnames without abandoning
valid nodes in the same request. NICs marked
*NOIP*are skipped, and live reservation updates no longer leave the generated and active configurations in different states. See #7704, #7707, and #7709. - Kea now uses the configured runtime paths for its control sockets and service account. Ubuntu backend selection uses the complete release number rather than only the major version. See #7695 and #7697.
- DDNS retries transient update failures, returns an error when the failure persists, and recognizes routed local nameserver addresses. See #7653 and #7658.
- UEFI clients reporting architecture
00:07receive the correct boot loader. IPv6 reverse-zone generation no longer loops indefinitely, and the Kea path uses the shared MAC normalization logic. See #7659, #7683, and #7679.
- Ubuntu Subiquity profiles now carry an identity section, support an online apt mirror, generate correct match-by-MAC netplan configuration, and avoid copying the image builder's machine identity into diskless images.
- POWER and KVM fixes add the missing EL8 and EL9 ppc64le netboot templates,
emit pseries virtual machines on ppc64le hypervisors, and use
tmuxwithvirshfor serial consoles. - Genesis package upgrades work across usr-merged filesystems and older xCAT installations. Link detection no longer spins forever, and the fixed startup delay is limited to ppc64le systems.
-
mknbavoids transient discovery addresses and builds the genesis image atomically, preventing concurrent invocations from publishing a partial image. See #7681.
-
buildrpms.plcan assemble a signed, self-contained multi-architecture core repository. It initializes mock build roots before use, serializes conflicting target builds, propagates worker failures, and does not sign partial output. See #7700. - Package upgrades preserve xcatd's SysV or systemd state, including custom runlevels and locally managed init scripts. See #7685.
-
go-xcatno longer aborts installation when a repository contains obsolete or unavailable packages. See #7613. - The 2.18 GitHub workflow now runs every source unit test instead of a small hand-maintained subset. See #7686.
-
nodechaccepts comma-delimited values with the,=and^=operators. -
makehostsindexes host lookups. IPv6 route parsing ignores link-local and non-route lines, whileformatNetmaskhandles an undefined mask instead of failing. -
rcons,replaycons, andtconswork with resolved conserver addresses, Confluent console selection, and currenttmuxreleases. -
xcatprobeusesssfor listener checks and reports command failures instead of silently treating them as closed ports. -
copycdskeeps SLE 15 source media in separate slots, and IPMI suite 3 authentication retries a zero-length RAKP2 HMAC response.
A clean Rocky Linux 9.7 x86_64 KVM deployment was tested end to end with Kea. Firmware boot, xNBA, Anaconda, postscript execution, static network configuration, and final install status all completed with the reserved node address.
Package repositories and offline bundles are published separately from the GitHub source release.
- Jun 22, 2026: xCAT 2.18 released.
- Nov 13, 2024: xCAT 2.17 released.
- Mar 08, 2023: xCAT 2.16.5 released.
- Jun 20, 2022: xCAT 2.16.4 released.
- Nov 17, 2021: xCAT 2.16.3 released.
- May 25, 2021: xCAT 2.16.2 released.
- Nov 06, 2020: xCAT 2.16.1 released.
- Jun 17, 2020: xCAT 2.16 released.
- Mar 06, 2020: xCAT 2.15.1 released.
- Nov 11, 2019: xCAT 2.15 released.
- Mar 29, 2019: xCAT 2.14.6 released.
- Dec 07, 2018: xCAT 2.14.5 released.
- Oct 19, 2018: xCAT 2.14.4 released.
- Aug 24, 2018: xCAT 2.14.3 released.
- Jul 13, 2018: xCAT 2.14.2 released.
- Jun 01, 2018: xCAT 2.14.1 released.
- Apr 20, 2018: xCAT 2.14 released.
- Mar 14, 2018: xCAT 2.13.11 released.
- Jan 26, 2018: xCAT 2.13.10 released.
- Dec 18, 2017: xCAT 2.13.9 released.
- Nov 03, 2017: xCAT 2.13.8 released.
- Sep 22, 2017: xCAT 2.13.7 released.
- Aug 10, 2017: xCAT 2.13.6 released.
- Jun 30, 2017: xCAT 2.13.5 released.
- May 19, 2017: xCAT 2.13.4 released.
- Apr 14, 2017: xCAT 2.13.3 released.
- Feb 24, 2017: xCAT 2.13.2 released.
- Jan 13, 2017: xCAT 2.13.1 released.
- Dec 09, 2016: xCAT 2.13 released.
- Dec 06, 2016: xCAT 2.9.4 (AIX only) released.
- Nov 11, 2016: xCAT 2.12.4 released.
- Sep 30, 2016: xCAT 2.12.3 released.
- Aug 19, 2016: xCAT 2.12.2 released.
- Jul 08, 2016: xCAT 2.12.1 released.
- May 20, 2016: xCAT 2.12 released.
- Apr 22, 2016: xCAT 2.11.1 released.
- Mar 11, 2016: xCAT 2.9.3 (AIX only) released.
- Dec 11, 2015: xCAT 2.11 released.
- Nov 11, 2015: xCAT 2.9.2 (AIX only) released.
- Jul 30, 2015: xCAT 2.10 released.
- Jul 30, 2015: xCAT migrates from sourceforge to github
- Jun 26, 2015: xCAT 2.7.9 released.
- Mar 20, 2015: xCAT 2.9.1 released.
- Dec 12, 2014: xCAT 2.9 released.
- Sep 5, 2014: xCAT 2.8.5 released.
- May 23, 2014: xCAT 2.8.4 released.
- Jan 24, 2014: xCAT 2.7.8 released.
- Nov 15, 2013: xCAT 2.8.3 released.
- Jun 26, 2013: xCAT 2.8.2 released.
- May 17, 2013: xCAT 2.7.7 released.
- May 10, 2013: xCAT 2.8.1 released.
- Feb 28, 2013: xCAT 2.8 released.
- Nov 30, 2012: xCAT 2.7.6 released.
- Oct 29, 2012: xCAT 2.7.5 released.
- Aug 27, 2012: xCAT 2.7.4 released.
- Jun 22, 2012: xCAT 2.7.3 released.
- May 25, 2012: xCAT 2.7.2 released.
- Apr 20, 2012: xCAT 2.7.1 released.
- Mar 19, 2012: xCAT 2.7 released.
- Mar 15, 2012: xCAT 2.6.11 released.
- Jan 23, 2012: xCAT 2.6.10 released.
- Nov 15, 2011: xCAT 2.6.9 released.
- Sep 30, 2011: xCAT 2.6.8 released.
- Aug 26, 2011: xCAT 2.6.6 released.
- May 20, 2011: xCAT 2.6 released.
- Feb 14, 2011: Watson plays on Jeopardy and is managed by xCAT!
- xCAT OS And Hw Support Matrix
- Oct 22, 2010: xCAT 2.5 released.
- Apr 30, 2010: xCAT 2.4 is released.
- Oct 31, 2009: xCAT 2.3 released. xCAT's 10 year anniversary!
- Apr 16, 2009: xCAT 2.2 released.
- Oct 31, 2008: xCAT 2.1 released.
- Sep 12, 2008: Support for xCAT 2 can now be purchased!
- June 9, 2008: xCAT breaths life into (at the time) the fastest supercomputer on the planet
- May 30, 2008: xCAT 2.0 for Linux officially released!
- Oct 31, 2007: IBM open sources xCAT 2.0 to allow collaboration among all of the xCAT users.
- Oct 31, 1999: xCAT 1.0 is born!
xCAT started out as a project in IBM developed by Egan Ford. It was quickly adopted by customers and IBM manufacturing sites to rapidly deploy clusters.