[release-announce] storlets 2.0.0 (rocky)

no-reply at openstack.org no-reply at openstack.org
Thu Aug 30 14:26:48 UTC 2018


We are pleased to announce the release of:

storlets 2.0.0: Middleware and Compute Engine for an OpenStack Swift
compute framework that runs compute within a Swift cluster

This release is part of the rocky release series.

Download the package from:

    https://tarballs.openstack.org/storlets/

For more details, please see below.

2.0.0
^^^^^


Known Issues
************

* Secure container isolation for Storlets environment is still an
  ongoing work. Storlets enables user-defined code to run on the
  OpenStack Swift node with Docker container isolation level but a
  malicious user would run any attacking code there using recent
  vulnerability. Using more secure container like kata may mitigate
  such a risk of vulnerability.

* Support user function written by py3 (current runner only supports
  python2 env)


Bug Fixes
*********

* Fix all python Storlets daemon processes as py3 compatible.

* Switch test runner from testr to stestr

* Other various minor bug fixes

Changes in storlets 1.0.0..2.0.0
--------------------------------

201f2b9 Add Rocky cycle release notes
2fc0389 py3: make swift_middleware as py3 compatible
d5a038f Py3: Make storlets/agent as py3 compatible
e866bce Switch to use stestr for unit test
69552e2 Add py36 testenv
4d2fd92 py3: make storlets tools as py3 compatible
318032e py3: make sbus datagram as py3 compatible
18a694b Fix Duplicated inplicit target name
b4ae5d7 Remove older py34 tox env
b7f9c34 Remove setup_functional_test.sh
e8a34c2 Amend the spelling error of a word
215efce fix tox python3 overrides
47c98fb Fix typo
8465162 Fix release note sub-titles
3fb353d Replace deprecated "auth_uri" by "www_authenticate_uri"
ba5cd5f fix misspelling
0c8affa Remove unnecessary setUp methods and pile
589f6ef Use argparse to parse command line options
fc0bdbf Create base server listening on sbus
b059cec Store the func test config and  logs in the func gate result
147b292 Add releasenotes env for releasenote job
7adc911 Fix typo
41903cf Fix typos in storlets
3ac844d Fix typos in docs


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

.gitignore                                         |   2 +-
.stestr.conf                                       |   3 +
.testr.conf                                        |   7 -
.zuul.yaml                                         |   1 +
AUTHORS                                            |   7 +
README.rst                                         |   6 +-
bin/storlets-daemon                                |  18 +-
bin/storlets-daemon-factory                        |  18 +-
etc/proxy-server.conf-sample                       |   2 +-
install_libs.sh                                    |   2 +-
playbooks/storlets-functional/post.yaml            |  18 +
playbooks/storlets-functional/pre.yaml             |   2 +-
.../notes/1_0_0_release-fa5dd1bedecd412c.yaml      |   5 +-
releasenotes/notes/2_0_0-e987cd43729edf86.yaml     |  19 +
releasenotes/source/conf.py                        | 361 ++++++++++
releasenotes/source/current.rst                    |   5 +
releasenotes/source/index.rst                      |  10 +
releasenotes/source/queens.rst                     |   6 +
storlets/agent/common/__init__.py                  |   0
storlets/agent/common/server.py                    | 186 ++++++
storlets/agent/common/utils.py                     |  51 ++
storlets/agent/daemon/files.py                     |   2 +-
storlets/agent/daemon/manager.py                   | 411 ------------
storlets/agent/daemon/server.py                    | 273 ++++++++
storlets/agent/daemon_factory/manager.py           | 733 --------------------
storlets/agent/daemon_factory/server.py            | 531 +++++++++++++++
storlets/gateway/gateways/docker/runtime.py        |   4 +-
storlets/sbus/datagram.py                          |   2 +-
storlets/swift_middleware/handlers/base.py         |   6 +-
storlets/swift_middleware/handlers/obj.py          |   2 +-
storlets/swift_middleware/handlers/proxy.py        |  49 +-
storlets/tools/cluster_config_parser.py            |   4 +-
storlets/tools/extensions/ipython.py               |   6 +-
storlets/tools/testtools.py                        |   2 +-
test-requirements.txt                              |   3 +-
tox.ini                                            |  31 +-
56 files changed, 2639 insertions(+), 2197 deletions(-)


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

diff --git a/test-requirements.txt b/test-requirements.txt
index 7b200fd..b663b22 100644
--- a/test-requirements.txt
+++ b/test-requirements.txt
@@ -14 +14 @@ oslotest>=1.2.0  # Apache-2.0
-testrepository>=0.0.18
+stestr>=2.0.0 # Apache-2.0
@@ -21,0 +22 @@ nbformat
+reno>=1.8.0  # Apache-2.0






More information about the Release-announce mailing list