Opera

Latest version: v0.7.0

Safety actively analyzes 681844 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

0.5.8

The new **0.5.8** version of opera orchestrator includes the following important additions:

- [x] first opera integration tests and additional unit tests
- [x] CI/CD updates with nightly opera testing and semi-automated PyPI releases
- [x] relocating opera storage folder
- [x] prevent squaring of relationships during the execution
- [x] attribute mapping support
- [x] merge imported topology templates
- [x] concurrent task execution (multiple possible workers)
- [x] TOSCA policy type updates (targets keyname)
- [x] private ssh key file support (`OPERA_SSH_IDENTITY_FILE` env var)
- [x] new opera init command and support for compressed TOSCA CSAR files
- [x] updates for opera validate, deploy, undeploy and outputs commands
- [x] add acknowledgement for SODALITE project
- [x] support for getting attributes and properties from capabilities

0.5.6

The new release of [opera-api](https://pypi.org/project/opera-api/0.5.6/) brings an additonal `OPERA_API_WORKDIR` env var for setting the working directory of the target user's TOSCA CSAR. This means that the user will not have to move to a specific dir anymore and will also be useful when starting xOpera API Docker container.

0.5.4

We are releasing a new version of [opera-api](https://pypi.org/project/opera-api/0.5.4/) which brings these new additions:

* The version of `opera` package dependency has been upgraded to `0.6.9`
* Public [ghcr.io/xlab-si/xopera-api](https://github.com/xlab-si/xopera-api/pkgs/container/xopera-api) Docker image
* Updated OpenAPI spec and OpenAPI generator
* Updated requirements
* Updated integration tests
* New environment variables
* Updated README info

0.5.3

The new release of [opera-api](https://pypi.org/project/opera-api/0.5.3/) has these new additions:

* The version of `xopera-opera` was upgraded to `0.6.8`
* Update OpenAPI spec for opera 0.6.8 and OpenAPI generator
* Update requirements
* Update integration tests
* Enable SwaggerUI only in debug mode
* Update README
* Implement CI/CD pipeline with semi-automated PyPI releases

0.5.1

*The version of `xopera-opera` remains unchanged at `0.6.6`*

This release has these new additions:

* API support for `opera diff` and `opera update`.
* API support for `opera validate <csar>`, a split endpoint from service template validation.
* The result returned by `/info` now contains all available CSAR and service template metadata.

It improves:

* The test suite now has a completely valid CSAR with complete metadata and a JSON-decoding trigger target.
* The test suite has been improved to be stricter and more sensitive to failures.

The following endpoints were deprecated pending removal in a future release:

* `/validate`, which performed service template diffs, is now deprecated in favour of the following two endpoints
* `/validate/servicetemplate` for service template validation,
* `/validate/csar` for CSAR validation.

0.5.0

This is the first version that supports TOSCA Simple Profile for YAML 1.3. Other noteworthy additions are:

* Support for relationship operations from the `tosca.interfaces.relationship.Configure` interface.
* Support for the operation dependencies (secondary artifacts).

This release is available on [PyPI](https://pypi.org/project/opera/).

Happy orchestrating!

Page 3 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.