Release v0.3.0
Pre-release♻️ Add ConcurrencyLimitLayer middleware
♻️ Finish benchmark runner
✨ Add benchmark runner
♻️ Fix artifact in container mode
♻️ Use API watcher for distributed runner
🐛 Do not modify artifact path when running in container
♻️ Rename artifacts for image-processor
♻️ Update workflow-model for image-processor
♻️ Add working_dir_path to workflow-model
📝 Add OpenTelemtry vars to Argo plugin config
🐛 Fix text2qr example
🐛 Fix ferris-says example
♻️ Improve wait logic in distributed mode
♻️ Exclude native-only dependencies to fix wasmtime error
✨ Add standalone CLI for image-processor module
♻️ Configurable base path in ArtifactManager
📝 Write docs for distributed mode
✨ Add image-processor module
✨ Propagate OpenTelemetry spans to Krustlet
✨ Add artifact support
✨ Implement distributed module runner
♻️ Split runner into local and distributed mode
🐛 Relax version constraints for workflow-model crate
♻️ Simplify module interface -> WASI for everything
🐛 Fix tokio runtime usage in template handler
📝 Extend docs for http-request module