[release-announce] senlin 16.0.0 (bobcat)

no-reply at openstack.org no-reply at openstack.org
Wed Oct 4 11:50:40 UTC 2023


We are excited to announce the release of:

senlin 16.0.0: OpenStack Clustering

This release is part of the bobcat release series.

The source is available from:

    https://opendev.org/openstack/senlin

Download the package from:

    https://tarballs.openstack.org/senlin/

Please report issues through:

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

For more details, please see below.

Changes in senlin 15.0.0..16.0.0
--------------------------------

cef004c0 Remove duplicate note for db switch
f6edeaba Senlin release notes for Bobcat
4125b34e Do not use deperecated MetaData.bind
a5c28aee Add volume type to bdm_v2
6eee2f41 Support create profile with subnet
79d0d1f5 Add separate non-voting Zaqar job
50cedc74 Fix old zuul gate jobs
7ba518ee Replace cover job with simpler working job
18540721 Switch Senlin to Alembic database migrations
f58827e6 Revert "Re-enable Zaqar testing"
55ac1c99 Add cleanup step for orphaned health checks
d0d60d60 Update master for stable/2023.1
83de2e97 Fix doc failing to build properly


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

.zuul.yaml                                         |  32 ++-
...tch-to-alembic-migrations-f442d0b58c3f13a6.yaml |   4 +
.../notes/health-add-cleanup-2d5143ec2bb78e55.yaml |   3 +
.../notes/support-subnet-c2492ce8a377b1af.yaml     |   4 +
.../support-volume-type-07d608097c711460.yaml      |   3 +
...tch-to-alembic-migrations-f442d0b58c3f13a6.yaml |   4 +
releasenotes/source/2023.1.rst                     |   6 +
releasenotes/source/index.rst                      |   1 +
requirements.txt                                   |   5 +-
senlin/cmd/manage.py                               |   4 +-
senlin/conf/health_manager.py                      |   3 +
senlin/db/api.py                                   |  14 +-
senlin/db/sqlalchemy/alembic.ini                   | 105 +++++++++
senlin/db/sqlalchemy/alembic/README                |   4 +
.../{migrate_repo => alembic}/__init__.py          |   0
senlin/db/sqlalchemy/alembic/env.py                |  84 +++++++
senlin/db/sqlalchemy/alembic/legacy_utils.py       |  45 ++++
senlin/db/sqlalchemy/alembic/script.py.mako        |  32 +++
.../versions/004f8202c264_action_clusterid.py      |  37 +++
.../versions/0c04e812f224_user_project_length.py   |  70 ++++++
.../versions/3a04debb8cb1_cluster_config.py        |  38 +++
.../alembic/versions/569eb0b8_first_version.py     | 246 ++++++++++++++++++++
.../versions/5b7cb185e0a5_registry_enable.py       |  37 +++
.../versions/662f8e74ac6f_event_column_name.py     |  47 ++++
.../alembic/versions/6f73af60_service_table.py     |  51 ++++
.../9dbb563afc4d_node_cluster_dependents_column.py |  39 ++++
.../alembic/versions/aaa7e7755feb_node_tainted.py  |  37 +++
.../versions/ab7b23c67360_health_registry.py       |  52 +++++
.../beffe13cf8e5_action_starttime_endtime_type.py  |  43 ++++
.../alembic/versions/c3e2bfa76dea_action_tenant.py |  39 ++++
senlin/db/sqlalchemy/api.py                        |  78 ++++---
senlin/db/sqlalchemy/migrate_repo/README           |   4 -
senlin/db/sqlalchemy/migrate_repo/manage.py        |  18 --
senlin/db/sqlalchemy/migrate_repo/migrate.cfg      |  25 --
.../migrate_repo/versions/001_first_version.py     | 256 ---------------------
.../migrate_repo/versions/002_service_table.py     |  39 ----
.../migrate_repo/versions/003_action_tenant.py     |  26 ---
.../migrate_repo/versions/004_health_registry.py   |  41 ----
.../migrate_repo/versions/005_event_column_name.py |  23 --
.../versions/006_node_cluster_dependents_column.py |  28 ---
.../migrate_repo/versions/007_placeholder.py       |  15 --
.../migrate_repo/versions/008_placeholder.py       |  15 --
.../migrate_repo/versions/009_placeholder.py       |  15 --
.../versions/010_user_project_length.py            |  26 ---
.../migrate_repo/versions/011_registry_enable.py   |  22 --
.../migrate_repo/versions/012_cluster_config.py    |  24 --
.../versions/013_action_starttime_endtime_type.py  |  22 --
.../migrate_repo/versions/014_node_tainted.py      |  22 --
.../migrate_repo/versions/015_action_clusterid.py  |  22 --
.../sqlalchemy/migrate_repo/versions/__init__.py   |   0
senlin/db/sqlalchemy/migration.py                  |  45 ++--
senlin/drivers/os/cinder_v2.py                     |  13 ++
senlin/engine/health_manager.py                    |  22 +-
senlin/health_manager/service.py                   |  15 ++
senlin/profiles/os/nova/server.py                  |  77 ++++++-
.../unit/profiles/test_nova_server_validate.py     |   1 +
tools/cover.sh                                     |  80 -------
tox.ini                                            |  18 +-
64 files changed, 1459 insertions(+), 834 deletions(-)


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

diff --git a/requirements.txt b/requirements.txt
index 0dd2ecdb..bc93e0d5 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -4 +4 @@
-
+alembic>=1.6.5 # MIT
@@ -34,2 +34 @@ Routes>=2.3.1 # MIT
-SQLAlchemy!=1.1.5,!=1.1.6,!=1.1.7,!=1.1.8,>=1.0.10 # MIT
-sqlalchemy-migrate>=0.13.0 # Apache-2.0
+SQLAlchemy>=1.4.41 # MIT






More information about the Release-announce mailing list