Octue

Latest version: v0.61.0

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

Scan your dependencies

Page 6 of 40

0.46.2

Not secure
<!--- SKIP AUTOGENERATED NOTES --->
Contents ([585](https://github.com/octue/octue-sdk-python/pull/585))

Fixes
- Ensure crash diagnostics can deal with serialised values
- Ensure crash diagnostics can deal with manifests containing serialised datasets (as opposed to containing just paths to datasets)

Dependencies
- Update `requests` and `protobuf` to avoid security issues

<!--- END AUTOGENERATED NOTES --->

0.46.1

Not secure
<!--- START AUTOGENERATED NOTES --->
Contents ([581](https://github.com/octue/octue-sdk-python/pull/581))

Fixes
- Allow sets and datetimes as service input/output values

Dependencies
- Update `flask` to avoid security issue

<!--- END AUTOGENERATED NOTES --->

0.46.0

Not secure
<!--- SKIP AUTOGENERATED NOTES --->
Contents ([580](https://github.com/octue/octue-sdk-python/pull/580))

**IMPORTANT:** There is 1 breaking change.

Operations
- Add infrastructure needed to deploy example Cloud Run service

Testing
- Test latest deployed version of cloud run example service
- Test that app submodule log messages are handled

Reversions
- 💥 **BREAKING CHANGE:** Remove Cloud Run deployer and associated CLI command

---
Upgrade instructions
<details>
<summary>💥 <b>Remove Cloud Run deployer and associated CLI command</b></summary>

Use terraform to create the Google Cloud infrastructure needed and the Octue GitHub actions and workflows to set up automatic deployment to Cloud Run. See [here for an example workflow](https://github.com/octue/example-service-cloud-run/blob/main/.github/workflows/cd.yaml) and [here for an example terraform config](https://github.com/octue/octue-sdk-python/tree/main/terraform).
</details>

<!--- END AUTOGENERATED NOTES --->

0.45.0

Not secure
Summary
This PR refines the approach taken to adding metadata about an analysis to log messages emitted during its processing. It fixes an issue where developers couldn't test their apps based on the log messages emitted during an analysis run.

<!--- SKIP AUTOGENERATED NOTES --->
Contents ([578](https://github.com/octue/octue-sdk-python/pull/578))

New features
- Enable Octue log handler by default

Enhancements
- Avoid using deprecated datafile property in runner
- Add default Octue service Dockerfile that uses `python3.10`

Fixes
- Swap out formatters instead of handlers during analyses
- Only use Octue formatter in analysis if envvar present

Refactoring
- Rename `AnalysisLogHandlerSwitcher` to `AnalysisLogFormatterSwitcher`
- Move `run_logged_subprocess` to `octue.utils.processes`

Testing
- Add tests for `AnalysisLogFormatterSwitcher`

<!--- END AUTOGENERATED NOTES --->

0.44.0

Not secure
Summary
This release removes the delivery acknowledgement timeout used when waiting for an answer from a child. The timeout had become mostly redundant since heartbeats were introduced and was causing difficult-to-debug errors. Heartbeats are now solely relied upon to determine whether a child is alive and responding to the parent. Delivery acknowledgement messages are still sent from the child to the parent, but their handling now only involves logging them.

<!--- START AUTOGENERATED NOTES --->
Contents ([571](https://github.com/octue/octue-sdk-python/pull/571))

**IMPORTANT:** There is 1 breaking change.

Fixes
- 💥 **BREAKING CHANGE:** Remove delivery acknowledgement timeout

---
Upgrade instructions
<details>
<summary>💥 <b>Remove delivery acknowledgement timeout</b></summary>

Remove the `delivery_acknowledgement_timeout` argument from `Child.ask` and `Service.wait_for_answer`
</details>

<!--- END AUTOGENERATED NOTES --->

0.43.7

Not secure
<!--- SKIP AUTOGENERATED NOTES --->
Contents ([568](https://github.com/octue/octue-sdk-python/pull/568))

Enhancements
- Deprecate the `Datafile.path` property

Fixes
- Ensure log records sent via Pub/Sub have a valid level number
- Handle empty expiration time in `create-push-subscription` CLI command
- Only log local file deletion in `Runner` if there are files to be deleted

<!--- END AUTOGENERATED NOTES --->

Page 6 of 40

Links

Releases

Has known vulnerabilities

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.