openstack/python-magnumclient · Week of 2026-07-18
openstack/python-magnumclient — 2026-07-18
Legacy CLI removal. The dominant work this week is a sweeping teardown of the old magnum shell in favor of the OSC coe commands. The legacy CLI and shell infrastructure are gone entirely, the deprecated apiclient indirection layer has been ripped out, and the backward-compatibility shims on Client and the legacy shell were dropped alongside it. Follow-on refactors reworked the coe cluster/nodegroup/template set commands and moved display attribute lists into the v1 manager modules — roughly 4,500 lines of net deletion across the client.
Feature and microversion work. Nodegroups gained node label and taint support on the create/update paths. On the microversion front, --os-container-infra-api-version now accepts microversion strings correctly, and microversion 1.13 is supported by replacing stack_id with cluster_id in cluster responses.
Packaging and Python support. Setup configuration migrated to pyproject.toml, a separate change added pyproject.toml for pip 23.1 compatibility, and Python 3.8, 3.9 and 3.10 were dropped from supported runtimes. README URL tags were cleaned up and hacking was bumped to 8.1.0 in CI.