Skip to content

v4.17 [August 2026]

Release Themes: TBD

Executive Summary

Important Notices

Note

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

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 list returns up to 1000 machines by default; pass --limit -1 to retrieve all.
  • SDK: api.list_machines() returns up to 1000 machines by default; pass limit=-1 to 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.