[release-announce] blazar 4.0.0 (train)
no-reply at openstack.org
no-reply at openstack.org
Wed Oct 16 12:46:17 UTC 2019
We contentedly announce the release of:
blazar 4.0.0: Reservation Service for OpenStack clouds
This release is part of the train release series.
The source is available from:
https://opendev.org/openstack/blazar
Download the package from:
https://tarballs.openstack.org/blazar/
Please report issues through:
https://bugs.launchpad.net/blazar/+bugs
For more details, please see below.
Changes in blazar 3.0.0..4.0.0
------------------------------
b0ed63d Fix empty sections in pdf document
06d102c Build pdf doc
5da0594 Create allocated floating IPs for active reservations
7853019 Document how to update a floating IP reservation
2d77291 Document parameters for virtual:floatingip resource type
584188d [train][goal] Define new blazar-devstack-dsvm-ipv6-only job
0a77502 Fix errors when accessing floating IP API methods
9a7cb65 Remove CRLF line terminators
3137ffc Add update_reservation to floating IP plugin
ddfa988 Select only necessary columns in allocation API
520005b Add microversion support
e788008 Show global request ID in DevStack environment
591ccb2 Blacklist eventlet 0.21.0,0.23.0,0.25.0
563e4a8 Send global_request_id for tracing calls
bd8185e Create placement client for each request
438585e Add request_id middleware support
9bcb057 Add blazar-specs link to README.rst
fedc289 Fix gate issue of placement unit test
66a5206 Add documentation for floating IP reservation
7c10c07 Blacklist sphinx 2.1.0 (autodoc bug)
7fa2da6 Update api-ref location
a501624 Bump the openstackdocstheme extension to 1.20
b366634 Fix placement operations in multi-region deployments
7127931 Delete specs from blazar repository
ba489b5 Update the constraints url
b5e445d Add Python 3 Train unit tests
64a1d26 Add bindep.txt to fix unit tests
6d89a94 Fix :param: in docstring
5d5beba Update sphinx requirements
0ce6c7f Lease creation/updation should fail for invalid affinity
fa6bb0b Lease creation/update should fail if amount is 0
86a83a3 Add floatingip plugin in devstack
b59d0e5 Retry on inventory update conflict
89bfc32 Handle SIGHUP signal for blazar-manager correctly
933be7d Update to opendev
fb55feb OpenDev Migration Patch
985876e Pass kwargs to exception to get better format of error message
832951d Fix ID of previous migration in comment
ff8239c Replace openstack.org git:// URLs with https://
ff0884d Update master for stable/stein
2f900a1 Avoid negative expression in query filter
Diffstat (except docs and test files)
-------------------------------------
.gitignore | 5 +-
.gitreview | 2 +-
.zuul.yaml | 21 +-
README.rst | 9 +-
api-ref/source/conf.py | 22 -
api-ref/source/v1/global-request-id.inc | 25 ++
api-ref/source/v1/index.rst | 2 +
api-ref/source/v1/parameters.yaml | 45 +-
api-ref/source/v1/request-ids.inc | 23 +
bindep.txt | 8 +
blazar/api/context.py | 24 +-
blazar/api/v1/api_version_request.py | 176 ++++++++
blazar/api/v1/app.py | 9 +-
blazar/api/v1/floatingips/v1_0.py | 8 +-
blazar/api/v1/leases/v1_0.py | 10 +-
blazar/api/v1/oshosts/v1_0.py | 14 +-
blazar/api/v1/request_id.py | 20 +
blazar/api/v1/request_log.py | 82 ++++
blazar/api/v1/rest_api_version_history.rst | 23 +
blazar/api/v1/utils.py | 74 +++-
blazar/api/v2/controllers/__init__.py | 2 +-
blazar/context.py | 78 ++--
blazar/db/api.py | 8 +
.../versions/e069c014356d_add_floatingip.py | 2 +-
blazar/db/sqlalchemy/api.py | 10 +
blazar/db/sqlalchemy/utils.py | 51 ++-
blazar/exceptions.py | 5 +
blazar/manager/exceptions.py | 10 +
blazar/manager/service.py | 6 +-
blazar/monitor/__init__.py | 2 +-
blazar/plugins/base.py | 14 +-
blazar/plugins/floatingips/floatingip_plugin.py | 144 ++++++
blazar/plugins/instances/instance_plugin.py | 30 +-
blazar/plugins/oshosts/host_plugin.py | 58 ++-
.../plugins/floatingips/test_floatingip_plugin.py | 411 +++++++++++++++++
.../plugins/instances/test_instance_plugin.py | 40 +-
.../plugins/oshosts/test_physical_host_plugin.py | 184 ++++----
blazar/utils/openstack/base.py | 13 +
blazar/utils/openstack/exceptions.py | 6 +
blazar/utils/openstack/keystone.py | 1 +
blazar/utils/openstack/neutron.py | 17 +-
blazar/utils/openstack/nova.py | 7 +-
blazar/utils/openstack/placement.py | 75 ++--
blazar/utils/service.py | 4 +
blazar/utils/trusts.py | 12 +-
devstack/plugin.sh | 8 +-
.../specs/pike/terminate-lease-at-anytime.rst | 154 -------
lower-constraints.txt | 1 +
.../legacy/blazar-devstack-dsvm-py35/run-ipv6.yaml | 74 ++++
.../legacy/blazar-devstack-dsvm-py35/run.yaml | 8 +-
playbooks/legacy/blazar-devstack-dsvm/run.yaml | 8 +-
.../api-microversioning-141e473bff34aad2.yaml | 8 +
...tingip-reservation-update-f53c0c6239ccf9ee.yaml | 7 +
.../notes/global_request_id-f30e900f20752c2b.yaml | 13 +
.../notes/move-specs-cf3568febaaf3b1c.yaml | 6 +
...egion-in-placement-client-dfbd0bcd09f81aac.yaml | 4 +
.../notes/request_id-0ebc34f09c6d01f2.yaml | 11 +
releasenotes/source/conf.py | 16 -
releasenotes/source/index.rst | 1 +
releasenotes/source/stein.rst | 6 +
requirements.txt | 3 +-
setup.cfg | 3 +-
test-requirements.txt | 3 +-
tox.ini | 29 +-
103 files changed, 2689 insertions(+), 5372 deletions(-)
Requirements updates
--------------------
diff --git a/requirements.txt b/requirements.txt
index 386459b..9c6af81 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -8 +8 @@ Babel!=2.4.0,>=2.3.4 # BSD
-eventlet!=0.18.3,!=0.20.1,>=0.18.2 # MIT
+eventlet!=0.18.3,!=0.20.1,!=0.21.0,!=0.23.0,!=0.25.0,>=0.18.2 # MIT
@@ -13,0 +14 @@ kombu!=4.0.2,>=4.0.0 # BSD
+microversion-parse>=0.2.1 # Apache-2.0
diff --git a/test-requirements.txt b/test-requirements.txt
index 4b2a59e..8c570b6 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -18 +18,2 @@ reno>=2.5.0 # Apache-2.0
-sphinx!=1.6.6,!=1.6.7,>=1.6.2 # BSD
+sphinx!=1.6.6,!=1.6.7,!=2.1.0,>=1.6.2;python_version>='3.4' # BSD
+sphinx!=1.6.6,!=1.6.7,>=1.6.2,<2.0.0;python_version=='2.7' # BSD
More information about the Release-announce
mailing list