0.1b4
Get from PyPI
Highlights
Support for both Protobuf 3.x and 4.x libraries
We now generate Protobuf via 3.x and ensure it works with 3.x and 4.x Python libraries.
Sync activities now raise exception in thread on cancellation
Now, unless opted out, sync multithread activities will raise an exception in thread when cancellation is received.
Simplify designating passthrough modules in the sandbox
Since we are encouraging passing through third party modules, we have made it simpler to do so. Now the imports can simply be wrapped with with workflow.unsafe.imports_passed_through():
or the SandboxRunner
's restrictions
can just have passthrough_modules
as a set of strings (or just SandboxRunner(restrictions=SandboxRestrictions.default.with_passthrough_modules("other.module")
).
💥 Breaking Changes
- Sync threaded activities now have exceptions raised inside of them on cancellation whereas before you had to explicitly check for cancellation
SandboxRestriction
'spassthrough_modules
changed fromSandboxMatcher
type to aSet[str]
Specific Changes
2022-11-15 - 99e36cb - Sandbox and type fixes (#202)
2022-11-18 - a7d6fc3 - Add banner to README (#205)
2022-11-18 - b04813c - Add sdk-features CI trigger (#206)
2022-11-22 - e37b500 - Add table of contents to README (#209)
2022-11-29 - 89b6e66 - Support both protobuf 3 and 4 (#215)
2022-12-01 - 6a43919 - Support raising cancellation in sync multithreaded activities (#217)
2022-12-02 - cc679b9 - Sandbox Improvements (#219)
2022-12-05 - 06828ea - Update SDK core and minor updates (#221)