Hera Workflows Versions Save

Hera is an Argo Python SDK. Hera aims to make construction and submission of various Argo Project resources easy and accessible to everyone! Hera abstracts away low-level setup details while still maintaining a consistent vocabulary with Argo. ⭐️ Remember to star!

5.15.1

1 month ago

🐞 Bug Fixes

  • Fix compatibility with pydantic==1.10.15 (Check pydantic.VERSION in place of find_spec) (#1049) @elliotgunton
  • enable CronWorkflow.from_dict() to work with subclasses (#1039) @crflynn

⛏ Dependency Upgrades

  • Bump ruff from 0.3.7 to 0.4.1 (#1038) @dependabot

🚧 Tasks

  • fix macos runners (#1040) @crflynn

5.15.0

1 month ago

⛏ Dependency Upgrades

  • Upgrade Argo Workflow to 3.5.5 (#994) @Sharathmk99

5.14.4

1 month ago

🐞 Bug Fixes

  • Fix script-decorated-function typing (#1018) @elliotgunton

πŸ“” Documentation

  • Add a hera proposal process (#1031) @samj1912
  • New contributor guide (#983) @elliotgunton
  • Add Elliot's talk to the README (#1007) @flaviuvadan

⛏ Dependency Upgrades

  • Update dependencies (#1029) @elliotgunton
  • Bump the patches group with 2 updates (#1034) @dependabot
  • Bump pydantic from 2.6.4 to 2.7.0 (#1035) @dependabot
  • Bump idna from 3.6 to 3.7 (#1032) @dependabot
  • Bump cappa from 0.17.3 to 0.18.0 (#1014) @dependabot
  • Bump build from 1.1.1 to 1.2.1 (#1015) @dependabot
  • Bump pytest-cov from 4.1.0 to 5.0.0 (#1010) @dependabot
  • Bump ruff from 0.3.3 to 0.3.4 (#1009) @dependabot
  • Bump cappa from 0.17.2 to 0.17.3 (#1005) @dependabot
  • Bump pydantic from 2.6.3 to 2.6.4 (#1006) @dependabot
  • Bump ruff from 0.3.2 to 0.3.3 (#1004) @dependabot

5.14.3

2 months ago

πŸ“” Documentation

  • Add hera tour to walkthrough (#1002) @elliotgunton

⛏ Dependency Upgrades

  • Bump types-pyyaml from 6.0.12.12 to 6.0.12.20240311 (#1000) @dependabot
  • Bump cappa from 0.17.0 to 0.17.2 (#1001) @dependabot
  • Bump ruff from 0.3.0 to 0.3.2 (#998) @dependabot
  • Bump types-requests from 2.31.0.20240218 to 2.31.0.20240311 (#997) @dependabot

5.14.2

2 months ago

🐞 Bug Fixes

  • Fix RunnerIO bugs, refactor script user guide into multiple docs (#974) @elliotgunton
  • Fix cli --to default generation logic and refactor tests (#989) @elliotgunton

⛏ Dependency Upgrades

  • Bump ruff from 0.2.2 to 0.3.0 (#986) @dependabot
  • Bump build from 1.0.3 to 1.1.1 (#987) @dependabot
  • Bump pydantic from 2.6.2 to 2.6.3 (#988) @dependabot
  • Bump cappa from 0.16.2 to 0.17.0 (#985) @dependabot
  • Bump cappa from 0.16.1 to 0.16.2 (#981) @dependabot
  • Bump pydantic from 2.6.1 to 2.6.2 (#980) @dependabot
  • Bump typing-extensions from 4.9.0 to 4.10.0 (#978) @dependabot

5.14.1

3 months ago

🐞 Bug Fixes

  • fix(UserContainer): Fix a small bug in ImagePullPolicy mapper and add tests for error cases (#963) @KengoA

⛏ Dependency Upgrades

  • Bump types-requests from 2.31.0.20240125 to 2.31.0.20240218 (#968) @dependabot
  • Bump ruff from 0.2.1 to 0.2.2 (#966) @dependabot
  • Bump codecov/codecov-action from 3 to 4 (#956) @dependabot
  • Bump cappa from 0.15.4 to 0.16.1 (#959) @dependabot
  • Bump ruff from 0.2.0 to 0.2.1 (#958) @dependabot

5.14.0

3 months ago

⭐️ Enhancements

  • Add experimental Pydantic IO models for use with Hera Runner (#920 / #938) @elliotgunton
  • feat: Validate k8s resource requirements for CPU, Memory and Ephemeral Volumes (#944) @KengoA
  • fix: Handle multiline strings in yaml serialization. (#935) @DanCardin
  • Save dummy outputs when runner script raises an exception (#949) @elliotgunton

🐞 Bug Fixes

  • Support passing Hera Parameter/ModelParameter as dictionary input to tasks (#937) @flaviuvadan
  • fix: Improve linting/editor experience for hera models. (#950) @DanCardin

πŸ“” Documentation

  • Add pydantic IO docs (#939) @elliotgunton
  • Move Hera's copyright from Dyno Therapeutics to "The Hera Authors" (#957) @flaviuvadan
  • Add template_level_volume example (#954) @elliotgunton
  • Add example with Weights and Biases + distributed finetuning (#932) @flaviuvadan

⛏ Dependency Upgrades

  • Limit pytest to <8.0.0 (#945) @dependabot / @elliotgunton
  • Bump pytest-sugar from 0.9.7 to 1.0.0 (#951) @dependabot
  • Bump pydantic from 2.6.0 to 2.6.1 (#953) @dependabot
  • Bump ruff from 0.1.14 to 0.2.0 (#952) @dependabot
  • Bump types-requests from 2.31.0.20240106 to 2.31.0.20240125 (#946) @dependabot
  • Bump pydantic from 2.5.3 to 2.6.0 (#947) @dependabot
  • Bump ruff from 0.1.13 to 0.1.14 (#941) @dependabot
  • Bump cappa from 0.15.2 to 0.15.4 (#940) @dependabot

5.13.1

4 months ago

🐞 Bug Fixes

  • Fix volume mounts on user container (#931) @flaviuvadan

πŸ“” Documentation

  • Add new ml pipeline example using spacy in use-cases folder (#901) @paravatha

⛏ Dependency Upgrades

  • Bump jsonpath-ng from 1.6.0 to 1.6.1 (#928) @dependabot
  • Bump ruff from 0.1.11 to 0.1.13 (#929) @dependabot
  • Bump jinja2 from 3.1.2 to 3.1.3 (#924) @dependabot

5.13.0

4 months ago

⭐️ Enhancements

  • feat: Add --include and --exclude to the hera generate yaml command. (#904) @DanCardin

🐞 Bug Fixes

  • Fix mypy issues (#916) @samj1912

⛏ Dependency Upgrades

  • Bump types-requests from 2.31.0.20231231 to 2.31.0.20240106 (#919) @dependabot
  • Bump actions/upload-artifact from 3 to 4 (#902) @dependabot
  • Bump types-requests from 2.31.0.10 to 2.31.0.20231231 (#913) @dependabot
  • Bump pydantic from 2.5.2 to 2.5.3 (#908) @dependabot
  • Bump pytest from 7.4.3 to 7.4.4 (#912) @dependabot
  • Bump ruff from 0.1.8 to 0.1.11 (#915) @dependabot

5.12.0

4 months ago

⭐️ Enhancements

  • Add hera CLI and implement generate yaml. (#886) @DanCardin

🐞 Bug Fixes

  • Fix mypy default args issues in Workflow (#918) @mshatkhin23
  • feat: Perform dynamic import such that local relative imports functio… (#906) @DanCardin

πŸ“” Documentation

  • Add another Hera blog (#899) @flaviuvadan

⛏ Dependency Upgrades

  • Bump cappa from 0.14.3 to 0.15.2 (#910) @dependabot
  • Bump ruff from 0.1.7 to 0.1.8 (#898) @dependabot

🚧 Tasks

  • Refactor "one or many" typed Hera values (#905) @elliotgunton