v4.17 [August 2026]¶
- Release Date: August 2026 (Planned)
- Release Updates: Change History
Release Themes: TBD
Executive Summary¶
Important Notices¶
Note
- Update containers (if used) Install Context Containers with 'drpcli'
- Update sledgehammer and ubuntuhammer (if used) Updating Sledgehammer
- Update non-specific OS Bootenv and Profiles (if used) Updating Sledgehammer Same procedure as sledgehammer.
Note
drpcli <object> list and the Python SDK (drppy_client) list_* methods now default to a page size of 1000 (previously unlimited).
Pass --limit -1 on the CLI or limit=-1 in the SDK to restore the prior unlimited behavior.
See List Command Default Limit for details.
Note
The bootenvs deprecated in v4.16 have been removed. Audit any workflow, profile or
linux/install-bootenv value pinned to a specific OS point release before upgrading.
See Deprecated Bootenv Removals.
Release Information¶
- v4.17 Feature One
- v4.17 List Command Default Limit
- v4.17 Deprecated Bootenv Removals
See other release notes for previous Release Information. All the incremental fixes to previous releases. See Change History
Vulnerabilities¶
Golang Updates¶
In order to reduce and attempt to prevent supply-chain attacks, RackN watches that golang security streams and updates the components that have issues. This release continues those updates.
Deprecations¶
None known
Removals¶
Deprecated Bootenv Removals¶
The bootenvs deprecated in v4.16 (see Deprecations) have been removed - 160 in total, covering superseded point releases and vendor end-of-life OS versions.
drp-community-content- 120 removed (rocky 32, alma 28, ubuntu 19, ol 15, centos 11, fedora 10, debian 5); 44 remain.os-other- 40 removed (rhel 26, sles 7, photon 7); 22 remain.
The 8 release line is retained for Alma, Rocky and Oracle Linux (alma-8, rocky-8, ol-8 and their
8.10 variants) despite the upstream end-of-life, because those vendors still offer extended support.
CentOS is the exception - CentOS Stream 8 has no such coverage and was removed along with CentOS Linux 8
and all of CentOS 7, leaving CentOS Stream 9 and 10.
Dead linux-install-bootenv and linux-install-bootenv-map aliases whose target bootenvs no longer
exist were pruned, and end-of-life entries were swept from package-repositories.
Operators pinned to a specific point release must move to a supported bootenv - either the tracking
release line or the newest remaining point release. For example ubuntu-24.04.2-install is gone; use
ubuntu-24.04-install or ubuntu-24.04.4-install. Workflows, profiles and linux/install-bootenv
values referencing a removed bootenv will fail validation after upgrade.
See more information at RackN Provided Bootenv Lifecycle.
FEATURES¶
Feature One¶
Feature One Info
UX Improvements (applies to all DRP versions)¶
None known
Other Items of Note¶
List Command Default Limit¶
To prevent accidental full-table scans on large systems, drpcli <object> list commands and the Python SDK
(drppy_client) list_* methods now default to a page size of 1000 instead of unlimited (-1).
- CLI:
drpcli machines listreturns up to 1000 machines by default; pass--limit -1to retrieve all. - SDK:
api.list_machines()returns up to 1000 machines by default; passlimit=-1to retrieve all.
Operators relying on full-set returns from list commands or SDK calls should audit their scripts and explicitly set
--limit -1 / limit=-1 (or paginate) where required.
References: provision-server#646, provision!1394, drppy_client!14.
Bug Fixes abd Minor Improvements¶
Each component's version will move independently of other components. See Change History for more details.