storlets 2.0.0 (rocky)
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
participants (1)
-
no-reply@openstack.org