Hera

Latest version: v5.19.0

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

Scan your dependencies

Page 2 of 12

4.0.0rc2

Added

- workflow template update API
- more examples
- Hera type returns rather than `argo_workflow` SDK return types
- `get_parameters_as` rather than `outputs`
- list dependencies structuring
- reorder of args to use default `Equals` for workflow and task result comparisons

4.0.0rc1

Added

- workflow of workflows support, and general K8S resource provisioning, via resource templates
- nested, parallel, DAGs
- pod patch spec
- support for arbitrary scripts, rather than only Python functions and containers
- K8S-aligned resource specs
- volumes on tasks
- `IO` between tasks
- `Task` build on submission
- `IO` on parameters

Removed

- `func` and `func_params` from `Task` in favor of `source` and `params`
- `Resource` volumes, moved to `Task`
- `CronWorkflow` and `WorkflowTemplate` services
- `CronWorkflow` and `WorkflowTemplate` independent implementations
- `Task` build on definition

3.7.1

Added

- tolerations can now be set via cron workflow and workflow spec

Fixed

- tolerations, node selectors and affinity should be set in the internal workflow spec

3.7.0

Added

- support for Git artifact authentication credentials
- tolerations can now be set via workflow
- version via `hera.__version__`
- volume specifications on workflows

Changed

- float type handling for `max_cpu` and `min_cpu` properties in `Resources` class
- kwarg value setting as a parameter

3.6.4

Removed

- Remove python <3.11 constraint and unpin transitive dependencies

3.6.3

Changed

- `pytz` version from `^2021.3` to `>=2021.3`

Added

- workflow template parameters
- privileged option to the security context

Page 2 of 12

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.