[release-announce] magnum 17.0.0 (bobcat)

no-reply at openstack.org no-reply at openstack.org
Wed Oct 4 11:16:59 UTC 2023


We are tickled pink to announce the release of:

magnum 17.0.0: Container Management project for OpenStack

This release is part of the bobcat release series.

The source is available from:

    https://opendev.org/openstack/magnum

Download the package from:

    https://tarballs.openstack.org/magnum/

Please report issues through:

    https://bugs.launchpad.net/magnum/+bugs

For more details, please see below.

Changes in magnum 16.0.0..17.0.0
--------------------------------

8aff3120 Add k8s v1.26.8 and FCOS 38 to docs
098d78a0 Deprecate CoreOS (not Fedora CoreOS) support
d3897a74 [doc] Add supported labels and OS for Bobcat
0ff50c54 Remove unused policy rule for Certificate APIs
f87636e0 Add policies unit tests (Part three)
1d2e7ef0 Add policies unit tests (Part two)
916784bf Add policies unit tests (Part one)
74897768 Allow Admin to perform all API requests
59712431 Support enables rbac policies new defaults
4bca51b7 Add releasenote for Trust token scope fix
f2dc7682 Missing load balancer health monitors fix
eca79453 Fix Trust token scope for drivers
b578bd8a cinder-csi: Run controllerplugin in CNI network
05d9dd5c Deprecate k8s fedora ironic driver
11bcc175 Drop bay and baymodel from magnum
e2626f5e Imported Translations from Zanata
df5bb49b Remove Swarm documentation
71ede825 Deprecate Docker Swarm COE
76948454 [doc] Add supported labels kubernetes coe
afdb7cd3 Imported Translations from Zanata
1b1c2122 Remove PodSecurityPolicy
58b4c8c2 [doc] Add FCOS version in Supported versions
ae7a50e2 Fix pods unable to send traffic to ClusterIP
5abcab4e Support k8s 1.25 in Calico Manifest
33ab4e9c Update barbicanclient
6169eb26 Fix pep8 gate
18348d5f Add `-p` param to `mkdir` in agent startup script
e4a44814 Update master for stable/2023.1
16baf857 Support k8s 1.26: remove logtostderr
c28760c8 Use new get_rpc_client API from oslo.messaging


Diffstat (except docs and test files)
-------------------------------------

api-ref/source/baymodels.inc                       |  366 -------
api-ref/source/bays.inc                            |  259 -----
api-ref/source/certificates.inc                    |   43 +-
api-ref/source/index.rst                           |    2 -
api-ref/source/parameters.yaml                     |  126 +--
api-ref/source/samples/bay-create-req.json         |    8 -
api-ref/source/samples/bay-get-all-resp.json       |   24 -
api-ref/source/samples/bay-get-one-resp.json       |   32 -
api-ref/source/samples/baymodel-create-resp.json   |   44 -
api-ref/source/samples/baymodel-get-all-resp.json  |   48 -
.../source/samples/certificates-ca-show-resp.json  |    1 -
.../source/samples/certificates-ca-sign-req.json   |    4 +-
.../source/samples/certificates-ca-sign-resp.json  |    4 +-
api-ref/source/samples/cluster-get-all-resp.json   |    4 +-
api-ref/source/samples/versions-01-get-resp.json   |   22 +-
.../templates/example/example_template/__init__.py |    4 +-
devstack/lib/magnum                                |    8 +
devstack/settings                                  |    4 +
magnum/api/controllers/v1/__init__.py              |   22 -
magnum/api/controllers/v1/bay.py                   |  603 -----------
magnum/api/controllers/v1/baymodel.py              |  422 --------
magnum/api/controllers/v1/certificate.py           |   13 +-
magnum/api/controllers/v1/cluster_template.py      |   35 +-
magnum/api/controllers/versions.py                 |    3 +-
magnum/api/hooks.py                                |    8 +-
magnum/api/rest_api_version_history.rst            |    5 +
magnum/common/clients.py                           |    2 +-
magnum/common/context.py                           |    6 +-
magnum/common/policies/__init__.py                 |    4 -
magnum/common/policies/base.py                     |  177 +++-
magnum/common/policies/bay.py                      |   91 --
magnum/common/policies/baymodel.py                 |  106 --
magnum/common/policies/certificate.py              |   19 +-
magnum/common/policies/cluster.py                  |   27 +-
magnum/common/policies/cluster_template.py         |   20 +-
magnum/common/policies/federation.py               |   18 +-
magnum/common/policies/nodegroup.py                |   15 +-
magnum/common/policies/quota.py                    |    3 +-
magnum/common/policies/stats.py                    |    3 +-
magnum/common/policy.py                            |   12 +-
magnum/common/rpc.py                               |    8 +-
magnum/common/urlfetch.py                          |   10 +-
magnum/conf/cluster_heat.py                        |    7 +-
magnum/conf/cluster_templates.py                   |    6 +-
magnum/db/sqlalchemy/models.py                     |    4 +-
.../kubernetes/fragments/calico-service.sh         |    2 +-
.../fragments/configure-kubernetes-master.sh       |   18 +-
.../fragments/configure-kubernetes-minion.sh       |   13 +-
.../kubernetes/fragments/enable-cinder-csi.sh      |    1 -
.../kubernetes/fragments/flannel-service.sh        |   51 -
.../fragments/kube-apiserver-to-kubelet-role.sh    |   61 --
.../kubernetes/fragments/make-cert-client.sh       |    5 +
.../templates/kubernetes/fragments/make-cert.sh    |    5 +
magnum/drivers/common/templates/lb_api.yaml        |    2 +-
magnum/drivers/common/templates/lb_etcd.yaml       |    2 +-
.../common/templates/swarm/fragments/make-cert.py  |   15 +-
magnum/drivers/heat/template_def.py                |    5 +-
.../templates/fragments/make-cert-client.yaml      |    5 +
.../templates/fragments/make-cert.yaml             |    5 +
.../templates/kubecluster.yaml                     |    2 +-
.../k8s_fedora_coreos_v1/templates/user_data.json  |    2 +-
.../functional/api/v1/clients/baymodel_client.py   |  105 --
.../functional/api/v1/models/baymodel_model.py     |   30 -
.../api/v1/models/baymodelpatch_model.py           |   76 --
.../functional/api/v1/models/baypatch_model.py     |   76 --
.../unit/api/controllers/v1/test_certificate.py    |   44 +-
.../api/controllers/v1/test_cluster_actions.py     |   48 +-
.../unit/api/controllers/v1/test_nodegroup.py      |   12 +-
.../common/policies/test_certificate_policy.py     |   72 ++
.../unit/common/policies/test_cluster_policy.py    |   65 ++
.../policies/test_cluster_template_policy.py       |   74 ++
.../unit/common/policies/test_federation_policy.py |   67 ++
.../common/policies/test_magnum_service_policy.py  |   26 +
.../unit/common/policies/test_nodegroup_policy.py  |   74 ++
.../unit/common/policies/test_quota_policy.py      |   74 ++
.../unit/common/policies/test_stats_policy.py      |   33 +
.../handlers/test_k8s_cluster_conductor.py         |    2 +-
...low_admin_perform_acitons-cc988655bb72b3f3.yaml |    9 +
.../notes/deprecate-coreos-8240e173af9fd931.yaml   |    8 +
.../deprecate-docker-swarm-b506a766b91fe98e.yaml   |    5 +
...precate-k8s-fedora-ironic-f806cbdb090431e2.yaml |    6 +
...ce-scope-and-new-defaults-7e6e503f74283071.yaml |   13 +
.../fix-driver-token-scope-a2c2b4b4ef813ec7.yaml   |   10 +
.../remove-podsecuritypolicy-5851f4009f1a166c.yaml |   13 +
...tificate-api-policy-rules-027c80f2c9ff4598.yaml |    6 +
releasenotes/source/2023.1.rst                     |    6 +
releasenotes/source/index.rst                      |    1 +
.../locale/en_GB/LC_MESSAGES/releasenotes.po       |  349 ++++++-
requirements.txt                                   |    6 +-
113 files changed, 1614 insertions(+), 5860 deletions(-)


Requirements updates
--------------------

diff --git a/requirements.txt b/requirements.txt
index d1d027e0..4efe391f 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -31,2 +31,2 @@ oslo.i18n>=5.0.0 # Apache-2.0
-oslo.log>=4.2.0 # Apache-2.0
-oslo.messaging>=12.2.0 # Apache-2.0
+oslo.log>=4.8.0 # Apache-2.0
+oslo.messaging>=14.1.0 # Apache-2.0
@@ -34 +34 @@ oslo.middleware>=4.1.0 # Apache-2.0
-oslo.policy>=3.6.0 # Apache-2.0
+oslo.policy>=3.11.0 # Apache-2.0






More information about the Release-announce mailing list