We are psyched to announce the release of: storlets 3.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 stein release series. The source is available from: https://git.openstack.org/cgit/openstack/storlets Download the package from: https://tarballs.openstack.org/storlets/ Please report issues through: https://bugs.launchpad.net/storlets/+bugs For more details, please see below. 3.0.0 ^^^^^ New Features ************ * Storlets now experimentally supports Python3 environment for user- code execution. With this stuff, Storlets supports the new API *X -Object-Meta-Storlet-Language-Version* that can be set by user with a value like *3.5*. Known Issues ************ * The new Python3 execution has several restriction with minor versions so it should be improved in the next release cycle. Upgrade Notes ************* * To enable the new Python3 environment for Storlets users, administrator must re-create the execution container image to include the py3 runtime inside the container. This upgrade can work without downtime, what administrators should do to upgrade is to push the image to their own container registry. Bug Fixes ********* * Other various minor bug fixes. Changes in storlets 2.0.0..3.0.0 -------------------------------- fce31c9 Update AUTHORS and add release note 2973d4a Update UPPER_CONSTRAINTS_FILE for stable/stein 5d7d1a6 Update .gitreview for stable/stein 5b776f8 Follow up patch https://review.openstack.org/#/c/640990 1a7b0ba Support py3 execution environment e8f8c80 Add py37 for future supports 6105e06 Fix the misspelling of "required" 901cdd4 Fix the misspelling of "language" b797787 Fix section headers in docs home page 0139a04 remove useless whitespaces 3242a49 Change openstack-dev to openstack-discuss 1c26607 modify the error spelling of ansible c6919d5 Update the min version of tox to 2.0 e75871c Fix dockerd setting, missing environment file with systemd env 2265a1e fix tox python3 overrides ab31ba4 Revert d935a9453dec60566d341387486eddc967e0ab9d e5a2458 PY3: fix broken cast to long on py3 f7996cb Make the playbook's yaml file start with "---" c7a6ef0 Increment versioning with pbr instruction 55052a2 python 3 compatibility: fix xrange/range issues 8913695 Spelling Mistakes 078c578 Update reno for stable/rocky 33eacc3 add python 3.6 unit test job 841bc99 switch documentation job to new PTI e4bd59d import zuul job settings from project-config 56f4be6 Update releasenote page index Diffstat (except docs and test files) ------------------------------------- .gitreview | 1 + .zuul.yaml | 7 +++ AUTHORS | 5 +++ CONTRIBUTING.rst | 4 +- README.rst | 16 +++---- .../src/org/openstack/storlet/csv/CSVStorlet.java | 2 +- .../python/storlet_samples/broken/__init__.py | 0 .../python/storlet_samples/broken/broken.py | 34 ++++++++++++++ .../python/storlet_samples/broken/source.txt | 1 + devstack/plugin.sh | 13 ++++++ .../building_and_deploying_docker_images.rst | 2 +- etc/storlet-docker-gateway.conf-sample | 2 +- playbooks/storlets-functional/post.yaml | 1 + playbooks/storlets-functional/pre.yaml | 1 + playbooks/storlets-functional/run.yaml | 1 + releasenotes/notes/3_0_0-6e899d137b33437c.yaml | 20 +++++++++ releasenotes/source/index.rst | 2 + releasenotes/source/rocky.rst | 6 +++ setup.cfg | 2 +- storlets/agent/common/utils.py | 3 ++ storlets/agent/daemon_factory/server.py | 27 ++++++++--- storlets/gateway/gateways/docker/gateway.py | 14 +++++- storlets/gateway/gateways/docker/runtime.py | 14 +++--- storlets/sbus/__init__.py | 4 +- storlets/swift_middleware/handlers/base.py | 51 ++++++++++++--------- storlets/swift_middleware/handlers/proxy.py | 2 +- storlets/tools/utils.py | 11 +++-- .../java/test_partitions_identity_storlet.py | 12 ++--- tox.ini | 12 +++-- 41 files changed, 340 insertions(+), 106 deletions(-)
participants (1)
-
no-reply@openstack.org