Recent Releases of hera

hera - v5.24.0

⭐️ Enhancements

  • Allow initialisation of templates in Steps/DAG contexts (#1474) @elliotgunton
  • Add set_next_defaults function for Task and allow multiple on values (#1457) @elliotgunton
  • Format Python code output from Hera CLI using black (#1465) @jeongukjae
  • Add get_outputs_as_arguments function for tasks/steps (#1451) @elliotgunton

🐞 Bug Fixes

  • Add Hera RetryStrategy to TemplateMixin and Workflow (#1455) @elliotgunton

πŸ“” Documentation

  • Add example using with_items for step/dag decorators (#1490) @elliotgunton
  • Add "Types of Workflows" section to the walkthrough (#1487) @elliotgunton
  • Update resources examples and add large_artifacts_in_init_container example (#1459) @elliotgunton
  • Fix command for complex_expr example (#1449) @elliotgunton

⛏ Dependency Upgrades

🚧 Tasks

  • Fix doubled volume class names; add deprecated aliases (#1481) @ketanjani21
  • Fix incorrect types and comments throughout mixins (#1472) @elliotgunton
  • Update on-cluster testing (#1466) @elliotgunton

- Python
Published by github-actions[bot] 6 months ago

hera - v5.23.0

⭐️ Enhancements

  • Preserve folder structure when using CLI code conversion; add --flatten flag (#1443) @elliotgunton
  • Add YAML-to-Python converter to CLI (#1440) @elliotgunton

🐞 Bug Fixes

  • Fix module for script runners generated by CLI and from __main__ (#1445) @elliotgunton
  • Fix a mypy regression in IO mixins (#1442) @alicederyn
  • Set Artifact name to None by default (#1441) @elliotgunton
  • Fix processing for model volumes/volume mounts (#1439) @elliotgunton

πŸ“” Documentation

  • Generate all remaining valid upstream examples (#1444) @elliotgunton

⛏ Dependency Upgrades

  • Bump the patches group across 1 directory with 3 updates (#1437) @dependabot[bot]

- Python
Published by github-actions[bot] 7 months ago

hera - v5.22.0

ℹ️ Information

  • Bump pydantic minimum version to v1.10.15 (#1434) @jaseemabid

⭐️ Enhancements

  • Force type checker to use Pydantic's V1 API instead (#1432) @jaseemabid

πŸ“” Documentation

  • Add a parquet/pandas example (#1431) @elliotgunton

⛏ Dependency Upgrades

- Python
Published by github-actions[bot] 8 months ago

hera - v5.21.1

πŸ“” Documentation

  • Remove unsupported auto-hyperlinking from docstrings (#1425) @elliotgunton
  • Remove '+' on write mode (#1426) @elliotgunton

- Python
Published by github-actions[bot] 8 months ago

hera - v5.21.0

⭐️ Enhancements

  • Allow artifact optional names (#1405) @elliotgunton
  • Add custom Artifact serialisation (#1367) @elliotgunton
  • Add custom Parameter serialisation (#1366) @elliotgunton

πŸ“” Documentation

  • Improve API Reference pages (#1415) @elliotgunton
  • Add Best Practices user guide (#1401) @elliotgunton
  • Update experimental examples (#1411) @elliotgunton
  • Update loops examples and sidebar layout (#1410) @elliotgunton
  • Update steps examples (#1409) @elliotgunton
  • Update dag examples (#1407) @elliotgunton
  • Update script and artifact examples (#1406) @elliotgunton
  • Update user guides (#1399) @elliotgunton
  • Update walkthrough (second half) (#1393) @elliotgunton
  • Revamp walkthrough (roughly halfway) (#1386) @elliotgunton
  • Use a readiness_probe on daemon example (#1392) @elliotgunton
  • Streamline quick start guide (#1383) @elliotgunton
  • YAML code converter HEP (#1374) @elliotgunton
  • Add custom serialisation sections to script annotations guide (#1368) @elliotgunton
  • Add upstream scripts-python example (#1372) @elliotgunton
  • Add 2025 developer survey blog post (#1362) @elliotgunton
  • Add Sebastian's talk from ArgoCon EU 2025 (#1357) @elliotgunton
  • Add a recursive dag example (#1351) @elliotgunton

⛏ Dependency Upgrades

  • Update all deps (#1423) @elliotgunton
  • Bump urllib3 from 2.4.0 to 2.5.0 (#1424) @dependabot[bot]
  • Bump the patches group across 1 directory with 4 updates (#1417) @dependabot[bot]
  • Bump cappa from 0.26.6 to 0.27.2 (#1364) @dependabot[bot]
  • Run poetry update (#1380) @elliotgunton
  • Update deps and examples (#1363) @elliotgunton

- Python
Published by github-actions[bot] 8 months ago

hera - v5.20.1

🐞 Bug Fixes

  • Fix from_model method in Parameter class (#1336) @elliotgunton
  • Fix edge case for model parameter conversion (#1337) @elliotgunton

πŸ“” Documentation

  • Create new docs homepage (#1343) @elliotgunton

🚧 Tasks

  • Refactor runner utils for clarity (#1339) @elliotgunton

⛏ Dependency Upgrades

- Python
Published by github-actions[bot] 11 months ago

hera - v5.20.0

⭐️ Enhancements

  • Add human readable yaml ordering (#1326) @elliotgunton @jaseemabid
  • Allow Artifacts in argument dictionaries (#1322) @elliotgunton

🐞 Bug Fixes

  • Fix with_items handling for scripts (#1332) @elliotgunton
  • Allow Parameter defaults in WorkflowTemplate arguments (#1323) @elliotgunton

πŸ“” Documentation

  • Update upstream examples collection (#1329) @elliotgunton
  • Fix map function used in split and reduce steps (#1309) @yorickdevries

⛏ Dependency Upgrades

- Python
Published by github-actions[bot] 12 months ago

hera - v5.19.0

ℹ️ Information

  • Fix compatibility with Argo Workflows 3.6 (#1293) @elliotgunton

⭐️ Enhancements

  • Add get_artifact for template invocator use (#1284) @elliotgunton
  • Graduate script annotations (#1287) @elliotgunton

πŸ“” Documentation

  • Update walk through and user guides (#1288) @elliotgunton

⛏ Dependency Upgrades

  • Bump jinja2 from 3.1.4 to 3.1.5 (#1300) @dependabot
  • Bump the patches group across 1 directory with 2 updates (#1302) @dependabot
  • Bump cappa from 0.25.1 to 0.26.0 (#1291) @dependabot
  • Bump the patches group with 3 updates (#1290) @dependabot

- Python
Published by github-actions[bot] about 1 year ago

hera - v5.18.0

ℹ️ Information

  • Remove error override for default usage in Parameter annotations (#1278) @elliotgunton

⭐️ Enhancements

  • Support Literal types in script runner (#1249) @alicederyn

🐞 Bug Fixes

  • Fix issues with with_param (#1236) @alicederyn
  • Fix deserialization for str unions (#1239) @alicederyn

πŸ“” Documentation

  • Add ArgoCon NA24 talk (#1265) @elliotgunton
  • Add missing volume claim to user-container example (#1242) @jeongukjae

⛏ Dependency Upgrades

  • Bump pydantic from 2.9.2 to 2.10.1 (#1277) @dependabot
  • Bump ruff from 0.7.4 to 0.8.0 (#1276) @dependabot
  • Bump cappa from 0.24.1 to 0.25.1 (#1274) @dependabot
  • Bump codecov/codecov-action from 4 to 5 (#1272) @dependabot
  • Bump ruff from 0.7.3 to 0.7.4 in the patches group (#1269) @dependabot
  • Bump the patches group with 2 updates (#1263) @dependabot
  • Bump ruff from 0.7.1 to 0.7.2 in the patches group (#1255) @dependabot
  • Bump pytest-cov from 5.0.0 to 6.0.0 (#1256) @dependabot
  • Bump cappa from 0.23.0 to 0.24.0 (#1251) @dependabot
  • Bump ruff from 0.7.0 to 0.7.1 in the patches group (#1250) @dependabot
  • Bump ruff from 0.6.9 to 0.7.0 (#1246) @dependabot
  • Bump types-requests from 2.32.0.20240914 to 2.32.0.20241016 (#1247) @dependabot
  • Bump jsonpath-ng from 1.6.1 to 1.7.0 (#1237) @dependabot
  • Add Python 3.13 support (#1232) @elliotgunton
  • Bump build from 1.2.2 to 1.2.2.post1 (#1231) @dependabot
  • Bump cappa from 0.22.5 to 0.23.0 (#1230) @dependabot
  • Bump ruff from 0.6.8 to 0.6.9 in the patches group (#1229) @dependabot

🚧 Tasks

  • Fix some argo lint errors in examples folder (#1244) @jeongukjae

- Python
Published by github-actions[bot] about 1 year ago

hera - v5.17.1

🐞 Bug Fixes

  • Fix TypeError in script.py for functions returning non-types (#1224) @alicederyn
  • Fix various bugs in dag/steps decorator (#1221) @elliotgunton

πŸ“” Documentation

  • Add Hera data science blog to README (#1226) @elliotgunton
  • Update contributing installation guide (#1225) @elliotgunton
  • Refresh examples and cleanup make targets (#1216) @elliotgunton
  • Update dask use case example (#1212) @Joibel

⛏ Dependency Upgrades

  • Bump ruff from 0.6.7 to 0.6.8 in the patches group (#1220) @dependabot
  • Bump types-pyyaml from 6.0.12.20240808 to 6.0.12.20240917 (#1210) @dependabot
  • Bump the patches group with 3 updates (#1209) @dependabot

🚧 Tasks

  • Fix unclosed file warning (#1217) @alicederyn
  • Disable warnings from model_dump (#1214) @alicederyn
  • Remove use of skip_defaults (#1213) @alicederyn
  • Fix type annotations on template decorators (#1211) @alicederyn

- Python
Published by github-actions[bot] over 1 year ago

hera - v5.17.0

ℹ️ Information

  • Remove RunnerInput/RunnerOutput types aliases to Input/Output (#1207) @elliotgunton
  • Error on Parameter default kwarg usage for input annotations (#1197) @elliotgunton
  • Remove Python 3.8 support (#1202) @elliotgunton

⭐️ Enhancements

  • Create or use user's Session in WorkflowsService to reuse connections (#1183) @AchilleAsh
  • Allow Artifact/Parameter in any position in Annotated metadata (#1168) @jeongukjae

🐞 Bug Fixes

  • Fix multiple bugs in Hera Input and Output classes (#1193) @alicederyn
  • Support raw tuple output from script functions (#1186) @jeongukjae

πŸ“” Documentation

  • Remove references to needing to enable second experimental flag (flags can now supersede) (#1201) @elliotgunton
  • General docs tidy ups. Improve Script guides (#1199) @elliotgunton

⛏ Dependency Upgrades

  • Bump the patches group with 2 updates (#1204) @dependabot
  • Bump types-requests from 2.32.0.20240907 to 2.32.0.20240914 (#1205) @dependabot
  • Bump types-requests from 2.32.0.20240712 to 2.32.0.20240907 (#1195) @dependabot
  • Bump pydantic from 2.8.2 to 2.9.1 (#1196) @dependabot
  • Bump the patches group with 2 updates (#1194) @dependabot
  • Bump ruff from 0.6.2 to 0.6.3 in the patches group (#1185) @dependabot

- Python
Published by github-actions[bot] over 1 year ago

hera - v5.16.3

⭐️ Enhancements

  • Use sys.version_info to guard imports (#1177) @alicederyn

🐞 Bug Fixes

  • Use overloads in script decorator types (#1180) @alicederyn
  • Prefer user signature over Hera-added overloads in @script typing (#1181) @alicederyn
  • Update script to handle Optional and Union input parameters (#1160) @jeongukjae
  • Refactor init_containers building logic in TemplateMixin (#1157) @shyoon-devops

πŸ“” Documentation

  • Add docstrings for ArtifactLoader values (#1179) @elliotgunton
  • Fix new container decorator example (#1178) @elliotgunton
  • Update upstream examples (#1158) @elliotgunton
  • Add missing MD for recursive workflow example (#1154) @alicederyn

⛏ Dependency Upgrades

  • Bump ruff from 0.6.1 to 0.6.2 in the patches group (#1175) @dependabot
  • Bump ruff from 0.5.7 to 0.6.1 (#1159) @dependabot

- Python
Published by github-actions[bot] over 1 year ago

hera - v5.16.2

🐞 Bug Fixes

  • Disable template name conflict detection (#1153) @alicederyn

πŸ“” Documentation

  • Add site_url in mkdocs.yml for broken stylesheet links in 404 page (#1143) @jeongukjae

⛏ Dependency Upgrades

  • Bump types-pyyaml from 6.0.12.20240724 to 6.0.12.20240808 (#1150) @dependabot
  • Bump the patches group with 3 updates (#1149) @dependabot
  • Bump the patches group with 2 updates (#1145) @dependabot
  • Bump types-pyyaml from 6.0.12.20240311 to 6.0.12.20240724 (#1141) @dependabot
  • Bump the patches group with 2 updates (#1140) @dependabot

- Python
Published by github-actions[bot] over 1 year ago

hera - v5.16.1

πŸ“” Documentation

  • Add docs signposts to install experimental extra for decorators (#1137) @elliotgunton

- Python
Published by github-actions[bot] over 1 year ago

hera - v5.16.0

ℹ️ Information

  • Add warning for removal of default in annotated Parameter args (#1102) @elliotgunton
  • Deprecation notice for RunnerIO classes (#1060) @elliotgunton

⭐️ Enhancements

  • chore: Add --version to CLI. (#1124) @DanCardin
  • Add IOMixin to Suspend for easier duration configuration (#1108) @elliotgunton
  • Add SyntaxError for declaring outside of a Workflow context (#1104) @elliotgunton
  • New container decorator (#1068) @elliotgunton
  • Add client certificates for workflow service and global. Fixes #1079 (#1087) @mrendi29
  • Add template sets (#1077) @elliotgunton
  • add validation for duplicate template and node names (#1054) @crflynn
  • New steps decorator (#1062) @elliotgunton
  • New dag decorator (#1059) @elliotgunton
  • Support user specified Bearer tokens (#1053) @flaviuvadan
  • New script decorator (#1041) @elliotgunton

🐞 Bug Fixes

  • fix: Update script to explicitly reexport models. (#1117) @DanCardin
  • Support inherited fields for RunnerInput, other niceties (#1093) @mitrydoug
  • Propagate WorkflowsService instance from WorkflowTemplate to the created Workflow (#1066) @AchilleAsh
  • Remove ArgumentsMixin from wrong classes (#1052) @elliotgunton

πŸ“” Documentation

  • Add decorator syntax guide (#1101) @elliotgunton
  • Update template refs example to use different types of templates (#1100) @elliotgunton
  • Fix path to misc examples (#1094) @elliotgunton
  • Update docs to aid discoverability (#1081) @elliotgunton
  • Add codespace install guide to quick start (#1082) @elliotgunton
  • fix boolean in docstring for poll_interval on Workflow.create (#1058) @crflynn

⛏ Dependency Upgrades

  • Bump pytest from 8.2.2 to 8.3.1 (#1134) @dependabot
  • Bump the patches group with 2 updates (#1133) @dependabot
  • Bump types-requests from 2.32.0.20240622 to 2.32.0.20240712 (#1129) @dependabot
  • Bump ruff from 0.5.1 to 0.5.2 in the patches group (#1128) @dependabot
  • Bump zipp from 3.18.1 to 3.19.1 (#1123) @dependabot
  • Bump ruff from 0.5.0 to 0.5.1 in the patches group (#1119) @dependabot
  • Bump pydantic from 2.7.4 to 2.8.2 (#1120) @dependabot
  • Bump certifi from 2024.2.2 to 2024.7.4 (#1118) @dependabot
  • Bump cappa from 0.21.2 to 0.22.1 (#1114) @dependabot
  • Bump ruff from 0.4.10 to 0.5.0 (#1115) @dependabot
  • Bump types-requests from 2.32.0.20240602 to 2.32.0.20240622 (#1112) @dependabot
  • Bump cappa from 0.20.1 to 0.21.2 (#1113) @dependabot
  • Bump ruff from 0.4.9 to 0.4.10 in the patches group (#1111) @dependabot
  • Bump cappa from 0.19.1 to 0.20.1 (#1106) @dependabot
  • Bump the patches group with 2 updates (#1105) @dependabot
  • Bump urllib3 from 2.2.1 to 2.2.2 (#1107) @dependabot
  • Bump the patches group with 4 updates (#1095) @dependabot
  • Bump types-requests from 2.32.0.20240523 to 2.32.0.20240602 (#1085) @dependabot
  • Bump the patches group with 4 updates (#1084) @dependabot
  • Bump pytest from 7.4.4 to 8.2.1 (#1070) @dependabot
  • Bump the patches group with 2 updates (#1073) @dependabot
  • Bump types-requests from 2.31.0.20240406 to 2.32.0.20240523 (#1074) @dependabot
  • Bump typing-extensions from 4.11.0 to 4.12.0 (#1075) @dependabot
  • Bump requests from 2.31.0 to 2.32.0 (#1071) @dependabot
  • Bump the patches group with 2 updates (#1063) @dependabot
  • Bump jinja2 from 3.1.3 to 3.1.4 (#1057) @dependabot
  • Bump cappa from 0.18.1 to 0.19.0 (#1056) @dependabot
  • Bump ruff from 0.4.2 to 0.4.3 in the patches group (#1055) @dependabot
  • Bump the patches group with 2 updates (#1050) @dependabot

🚧 Tasks

  • Add superseding flag logic (#1078) @elliotgunton

- Python
Published by github-actions[bot] over 1 year ago

hera - v5.16.0rc3

ℹ️ Information

  • Deprecation notice for RunnerIO classes (#1060) @elliotgunton

⭐️ Enhancements

  • Add client certificates for workflow service and global. Fixes #1079 (#1087) @mrendi29
  • Add template sets (#1077) @elliotgunton
  • add validation for duplicate template and node names (#1054) @crflynn
  • New steps decorator (#1062) @elliotgunton
  • New dag decorator (#1059) @elliotgunton
  • Support user specified Bearer tokens (#1053) @flaviuvadan
  • New script decorator (#1041) @elliotgunton

🐞 Bug Fixes

  • Support inherited fields for RunnerInput, other niceties (#1093) @mitrydoug
  • Propagate WorkflowsService instance from WorkflowTemplate to the created Workflow (#1066) @AchilleAsh
  • Remove ArgumentsMixin from wrong classes (#1052) @elliotgunton

πŸ“” Documentation

  • Fix path to misc examples (#1094) @elliotgunton
  • Update docs to aid discoverability (#1081) @elliotgunton
  • Add codespace install guide to quick start (#1082) @elliotgunton
  • fix boolean in docstring for poll_interval on Workflow.create (#1058) @crflynn

⛏ Dependency Upgrades

  • Bump the patches group with 4 updates (#1095) @dependabot
  • Bump types-requests from 2.32.0.20240523 to 2.32.0.20240602 (#1085) @dependabot
  • Bump the patches group with 4 updates (#1084) @dependabot
  • Bump pytest from 7.4.4 to 8.2.1 (#1070) @dependabot
  • Bump the patches group with 2 updates (#1073) @dependabot
  • Bump types-requests from 2.31.0.20240406 to 2.32.0.20240523 (#1074) @dependabot
  • Bump typing-extensions from 4.11.0 to 4.12.0 (#1075) @dependabot
  • Bump requests from 2.31.0 to 2.32.0 (#1071) @dependabot
  • Bump the patches group with 2 updates (#1063) @dependabot
  • Bump jinja2 from 3.1.3 to 3.1.4 (#1057) @dependabot
  • Bump cappa from 0.18.1 to 0.19.0 (#1056) @dependabot
  • Bump ruff from 0.4.2 to 0.4.3 in the patches group (#1055) @dependabot
  • Bump the patches group with 2 updates (#1050) @dependabot

🚧 Tasks

  • Add superseding flag logic (#1078) @elliotgunton

- Python
Published by github-actions[bot] over 1 year ago

hera - v5.16.0rc2

ℹ️ Information

  • Deprecation notice for RunnerIO classes (#1060) @elliotgunton

⭐️ Enhancements

  • Add client certificates for workflow service and global. Fixes #1079 (#1087) @mrendi29
  • Add template sets (#1077) @elliotgunton
  • add validation for duplicate template and node names (#1054) @crflynn
  • New steps decorator (#1062) @elliotgunton
  • New dag decorator (#1059) @elliotgunton
  • Support user specified Bearer tokens (#1053) @flaviuvadan
  • New script decorator (#1041) @elliotgunton

🐞 Bug Fixes

  • Propagate WorkflowsService instance from WorkflowTemplate to the created Workflow (#1066) @AchilleAsh
  • Remove ArgumentsMixin from wrong classes (#1052) @elliotgunton

πŸ“” Documentation

  • Fix path to misc examples (#1094) @elliotgunton
  • Update docs to aid discoverability (#1081) @elliotgunton
  • Add codespace install guide to quick start (#1082) @elliotgunton
  • fix boolean in docstring for poll_interval on Workflow.create (#1058) @crflynn

⛏ Dependency Upgrades

  • Bump the patches group with 4 updates (#1095) @dependabot
  • Bump types-requests from 2.32.0.20240523 to 2.32.0.20240602 (#1085) @dependabot
  • Bump the patches group with 4 updates (#1084) @dependabot
  • Bump pytest from 7.4.4 to 8.2.1 (#1070) @dependabot
  • Bump the patches group with 2 updates (#1073) @dependabot
  • Bump types-requests from 2.31.0.20240406 to 2.32.0.20240523 (#1074) @dependabot
  • Bump typing-extensions from 4.11.0 to 4.12.0 (#1075) @dependabot
  • Bump requests from 2.31.0 to 2.32.0 (#1071) @dependabot
  • Bump the patches group with 2 updates (#1063) @dependabot
  • Bump jinja2 from 3.1.3 to 3.1.4 (#1057) @dependabot
  • Bump cappa from 0.18.1 to 0.19.0 (#1056) @dependabot
  • Bump ruff from 0.4.2 to 0.4.3 in the patches group (#1055) @dependabot
  • Bump the patches group with 2 updates (#1050) @dependabot

🚧 Tasks

  • Add superseding flag logic (#1078) @elliotgunton

- Python
Published by github-actions[bot] over 1 year ago

hera - v5.16.0rc1

ℹ️ Information

  • Deprecation notice for RunnerIO classes (#1060) @elliotgunton

⭐️ Enhancements

  • Add template sets (#1077) @elliotgunton
  • add validation for duplicate template and node names (#1054) @crflynn
  • New steps decorator (#1062) @elliotgunton
  • New dag decorator (#1059) @elliotgunton
  • Support user specified Bearer tokens (#1053) @flaviuvadan
  • New script decorator (#1041) @elliotgunton

🐞 Bug Fixes

  • Propagate WorkflowsService instance from WorkflowTemplate to the created Workflow (#1066) @AchilleAsh
  • Remove ArgumentsMixin from wrong classes (#1052) @elliotgunton

πŸ“” Documentation

  • Update docs to aid discoverability (#1081) @elliotgunton
  • Add codespace install guide to quick start (#1082) @elliotgunton
  • fix boolean in docstring for poll_interval on Workflow.create (#1058) @crflynn

⛏ Dependency Upgrades

  • Bump types-requests from 2.32.0.20240523 to 2.32.0.20240602 (#1085) @dependabot
  • Bump the patches group with 4 updates (#1084) @dependabot
  • Bump pytest from 7.4.4 to 8.2.1 (#1070) @dependabot
  • Bump the patches group with 2 updates (#1073) @dependabot
  • Bump types-requests from 2.31.0.20240406 to 2.32.0.20240523 (#1074) @dependabot
  • Bump typing-extensions from 4.11.0 to 4.12.0 (#1075) @dependabot
  • Bump requests from 2.31.0 to 2.32.0 (#1071) @dependabot
  • Bump the patches group with 2 updates (#1063) @dependabot
  • Bump jinja2 from 3.1.3 to 3.1.4 (#1057) @dependabot
  • Bump cappa from 0.18.1 to 0.19.0 (#1056) @dependabot
  • Bump ruff from 0.4.2 to 0.4.3 in the patches group (#1055) @dependabot
  • Bump the patches group with 2 updates (#1050) @dependabot

🚧 Tasks

  • Add superseding flag logic (#1078) @elliotgunton

- Python
Published by github-actions[bot] over 1 year ago

hera - v5.15.1

🐞 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

- Python
Published by github-actions[bot] almost 2 years ago

hera - v5.15.0

⛏ Dependency Upgrades

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

- Python
Published by github-actions[bot] almost 2 years ago

hera - v5.14.4

🐞 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

- Python
Published by github-actions[bot] almost 2 years ago

hera - v5.14.3

πŸ“” 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

- Python
Published by github-actions[bot] almost 2 years ago

hera - v5.14.2

🐞 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

- Python
Published by github-actions[bot] almost 2 years ago

hera - v5.14.1

🐞 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

- Python
Published by github-actions[bot] about 2 years ago

hera - v5.14.0

⭐️ 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 templatelevelvolume 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

- Python
Published by github-actions[bot] about 2 years ago

hera - v5.13.1

🐞 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

- Python
Published by github-actions[bot] about 2 years ago

hera - v5.13.0

⭐️ 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

- Python
Published by github-actions[bot] about 2 years ago

hera - v5.12.0

⭐️ 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

- Python
Published by github-actions[bot] about 2 years ago

hera - v5.11.0

⭐️ Enhancements

  • Add support for pydantic v2 (#795) @JacobHayes, @matty-rose, @samj1912
  • Add optional support for pydantic v1 models when v2 is installed (#897) @samj1912

🐞 Bug Fixes

  • fix image pull policy prediction (#889) @flaviuvadan

πŸ“” Documentation

  • Restructure examples for website (#884) @elliotgunton

⛏ Dependency Upgrades

  • Bump actions/setup-python from 4 to 5 (#893) @dependabot
  • Bump actions/checkout from 3 to 4 (#894) @dependabot
  • Bump ruff from 0.1.6 to 0.1.7 (#890) @dependabot
  • Bump typing-extensions from 4.8.0 to 4.9.0 (#891) @dependabot
  • Bump actions/setup-python from 4 to 5 (#885) @dependabot

🚧 Tasks

  • Add on-cluster workflow test to CI (#887) @elliotgunton

- Python
Published by github-actions[bot] about 2 years ago

hera - v5.11.0rc1

⭐️ Enhancements

  • Add support for pydantic v2 (#795) @JacobHayes, @matty-rose, @samj1912

πŸ“” Documentation

  • Restructure examples for website (#884) @elliotgunton

⛏ Dependency Upgrades

  • Bump actions/setup-python from 4 to 5 (#885) @dependabot

- Python
Published by github-actions[bot] about 2 years ago

hera - v5.10.1

🐞 Bug Fixes

  • Revert "Add Pydantic Extra.forbid to shared base model config " (#880) @flaviuvadan

- Python
Published by github-actions[bot] about 2 years ago

hera - v5.10.0

⭐️ Enhancements

  • Implement get_parameter API on IO mixin and add tests (#876) @flaviuvadan
  • Graduate script runner (#850) @elliotgunton
  • Add labels to dependabot (#868) @flaviuvadan
  • Add Pydantic Extra.forbid to shared base model config (#820) @flaviuvadan

🐞 Bug Fixes

  • Remap image_pull_policy field on Container from ImagePullPolicy enum to str (#877) @flaviuvadan
  • Fix incorrect aggregation of volume mount and dynamic volumes created via Hera (#875) @flaviuvadan
  • Add support for modifying field properties prior to model generation (#874) @flaviuvadan
  • Fix isstrkwargof for annotated parameters (#859) @elliotgunton
  • Use diff join for workflow links (#873) @flaviuvadan
  • Fix annotation directories (#856) @elliotgunton
  • Fix enum bool serialization and add tests for all serialized values (#857) @elliotgunton
  • Add Pydantic smart union test for Hera runner output serialization (#783) @flaviuvadan

πŸ“” Documentation

  • Add another talk to the README (#870) @flaviuvadan
  • Use http link for authentication walkthrough in README (#860) @elliotgunton
  • Update README.md with YouTube link to talk (#852) @flaviuvadan
  • Update README.md with example repo from KubeCon (#851) @flaviuvadan
  • Clarify DAG walkthrough (#836) @elliotgunton
  • Add dag note about dependency declaration (#824) @flaviuvadan
  • Add example for computing + using dynamic resources (#821) @flaviuvadan
  • Use cowsay not whalesay as per official example (#822) @flaviuvadan

⛏ Dependency Upgrades

  • Bump ruff from 0.1.5 to 0.1.6 (#871) @dependabot
  • Bump typing-extensions from 4.5.0 to 4.8.0 (#866) @dependabot
  • Bump jsonpath-ng from 1.5.3 to 1.6.0 (#865) @dependabot
  • Bump pyyaml from 6.0 to 6.0.1 (#864) @dependabot
  • Bump ruff from 0.1.4 to 0.1.5 (#863) @dependabot
  • Bump types-requests from 2.28.11.13 to 2.31.0.10 (#846) @dependabot
  • Bump ruff from 0.1.3 to 0.1.4 (#844) @dependabot
  • Bump pytest from 7.2.1 to 7.4.3 (#847) @dependabot
  • Bump pytest-cov from 4.0.0 to 4.1.0 (#845) @dependabot
  • Bump build from 0.10.0 to 1.0.3 (#843) @dependabot
  • Bump ruff from 0.0.254 to 0.1.3 (#832) @dependabot
  • Bump pydantic from 1.10.5 to 1.10.13 (#833) @dependabot
  • Bump pytest-sugar from 0.9.6 to 0.9.7 (#831) @dependabot
  • Bump types-pyyaml from 6.0.12.7 to 6.0.12.12 (#834) @dependabot
  • Bump mheap/github-action-required-labels from 2 to 5 (#828) @dependabot
  • Bump actions/checkout from 3 to 4 (#829) @dependabot

🚧 Tasks

  • Remove black as formatter (#839) @elliotgunton
  • Add dependabot.yml (#826) @flaviuvadan

- Python
Published by github-actions[bot] about 2 years ago

hera - v5.9.0

⭐️ Enhancements

  • Add optional kwarg to Artifact and add upstream example (#815) @elliotgunton

- Python
Published by github-actions[bot] over 2 years ago

hera - v5.8.0

⭐️ Enhancements

  • Add ability to fetch workflow / cron workflow link (#806) @flaviuvadan

🐞 Bug Fixes

  • Bug fixes for input Parameters and Artifacts in annotations (#811) @elliotgunton
  • Add missing build to mixin and QOL image pull policy builder (#798) @flaviuvadan

πŸ“” Documentation

  • Add example of how to run computation against a Dask cluster + Spark (#805) @flaviuvadan

⛏ Dependency Upgrades

  • Bump urllib3 from 1.26.17 to 1.26.18 (#807) @dependabot

- Python
Published by github-actions[bot] over 2 years ago

hera - v5.7.4

⭐️ Enhancements

  • Make path optional for input Artifact annotations; deprecate as_name (#792) @elliotgunton
  • Replace ruff excludes with pydocstyle ignores (#794) @JacobHayes

🐞 Bug Fixes

  • Fix subscripted generics for runner (#791) @elliotgunton

πŸ“” Documentation

  • Fix inherited_members to show API reference for all inherited attributes (#801) @elliotgunton

⛏ Dependency Upgrades

  • Bump urllib3 from 1.26.14 to 1.26.17 (#796) @dependabot

🚧 Tasks

  • Selectively xfail upstream examples (#793) @JacobHayes

- Python
Published by github-actions[bot] over 2 years ago

hera - v5.7.3

🐞 Bug Fixes

  • Fix runner outputs for empty strings (#789) @elliotgunton

- Python
Published by github-actions[bot] over 2 years ago

hera - v5.7.2

🐞 Bug Fixes

  • Fix empty args scripts for script runner (Fix null string in args_path; add tests) (#785) @elliotgunton
  • Allow mounting volume for outputs (#780) @elliotgunton

πŸ“” Documentation

  • Fix scriptannotationsartifact_passing example (#786) @elliotgunton
  • Add k8s example to auth docs (#782) @flaviuvadan

- Python
Published by github-actions[bot] over 2 years ago

hera - v5.7.2-rc1

Release candidate to test the new runner fixes

🐞 Bug Fixes

  • Fix null string in args_path; add tests (#785) @elliotgunton
  • Fixup volumes (#780) @elliotgunton

πŸ“” Documentation

  • Add k8s example to auth docs (#782) @flaviuvadan

- Python
Published by github-actions[bot] over 2 years ago

hera - v5.7.1

🐞 Bug Fixes

  • Fix leading slash in runner (#776) @dejamiko
  • Use /tmp for all the autogenerated files (#775) @dejamiko
  • Fix errors with underscores in labels (#772) @dejamiko

- Python
Published by github-actions[bot] over 2 years ago

hera - v5.7.0

⭐️ Enhancements

  • Script annotations output (#741) @dejamiko
  • Add testable support for configmaps (#735) @dejamiko
  • Script annotations artifacts (#718) @dejamiko
  • Script annotations for input Parameters (#708) @dejamiko

🐞 Bug Fixes

  • Fix Hera parameter inference (#767) @flaviuvadan
  • Fix indentation error for staticmethods decorated as scripts (#768) @flaviuvadan
  • Add missing argument to NFSVolume build (#757) @kimjunil
  • Make service list APIs handle empty items case (#752) @flaviuvadan
  • Add getter for script kwargs func name (#759) @flaviuvadan
  • Fix output Artifact/Parameter annotations (#755) @elliotgunton
  • Add missing __all__ to cluster workflow template (#747) @flaviuvadan
  • Add missing ImagePullPolicy.value for container sets that use str vs ImagePullPolicy (#731) @flaviuvadan
  • Tolerate potential race condition in workflow create + wait (#729) @flaviuvadan

πŸ“” Documentation

  • Fix link path and use stable (#769) @elliotgunton
  • User guides (#762) @elliotgunton
  • Add suspend template example where duration is configurable (#764) @elliotgunton
  • Examples roundtrip test (#760) @elliotgunton
  • Doc updates, rearrange rtd website, add user-guides and contributing tabs (#758) @elliotgunton
  • Adjust dynamic fanout/fanin example (#750) @flaviuvadan
  • Adjust container fanout example (#751) @flaviuvadan
  • Fix links and doc style headings (#737) @elliotgunton
  • Move extensive task docstring to getting-started.md (#734) @elliotgunton
  • Fix artifact example (#719) @elliotgunton

⛏ Dependency Upgrades

  • Bump pygments from 2.14.0 to 2.15.0 (#716) @dependabot
  • Bump certifi from 2022.12.7 to 2023.7.22 (#725) @dependabot

- Python
Published by github-actions[bot] over 2 years ago

hera - v5.6.0

⭐️ Enhancements

  • Make steps callable, add dag/steps callable examples (#715) @elliotgunton
  • Add Content-Type header to PUT and POST requests (#701) @aleksatr

🐞 Bug Fixes

  • Fix: script function called under workflow no longer returns a Step (#710) @elliotgunton

πŸ“” Documentation

  • Add markdown table output of missing examples to docs (#712) @elliotgunton
  • Add docstyle via ruff, more documentation, and edits to existing docs to confer to styleguide (#700) @flaviuvadan
  • Add more documentation (#696) @flaviuvadan
  • Fix the artifact fanout example (#698) @elliotgunton

- Python
Published by github-actions[bot] over 2 years ago

hera - v5.5.2

🐞 Bug Fixes

  • Fix a minor issue with script runner when the value itself evaluates to a falsey value (#697) @samj1912

- Python
Published by github-actions[bot] over 2 years ago

hera - v5.5.1

🐞 Bug Fixes

  • Fix createasworkflow and improve test (#693) @elliotgunton

πŸ“” Documentation

  • Add loopsarbitrarysequential_steps example (#691) @elliotgunton

- Python
Published by github-actions[bot] over 2 years ago

hera - v5.5.0

⭐️ Enhancements

  • Move to Annotated for mapping hera to models. Add from/to functions (#673) @elliotgunton
  • Add CronWorkflow.update, add unit tests (#681) @iameskild
  • WorkflowTemplate/ClusterWorkflowTemplate createasworkflow (#669) @elliotgunton
  • Add an auth module that can help users generate tokens (#655) @flaviuvadan

🐞 Bug Fixes

  • [#687] Adjust image pull policy guessing engine (#689) @flaviuvadan
  • Set status=None if any status field is None (#686) @iameskild
  • Minor fix to CronWorkflow update (#685) @iameskild

πŸ“” Documentation

  • Add Examples header section and minor doc fixes (#684) @elliotgunton
  • Update workflow.py (#683) @mefuller
  • Fix link to Argo's Parameter field ref (#678) @elliotgunton

- Python
Published by github-actions[bot] over 2 years ago

hera - v5.4.1

πŸ“” Documentation

  • Wrap up getting started docs (#664) @elliotgunton

- Python
Published by github-actions[bot] over 2 years ago

hera - v5.4.0

🐞 Bug Fixes

  • Common arg inference code for steps/tasks (#661) @elliotgunton
  • Add V4 examples and make on_exit handlers take Templates not just str (#650) @flaviuvadan
  • Generate testing yamls only in python 3.8, roundtrip parse before comparing (#662) @elliotgunton

πŸ“” Documentation

  • Add loops walkthrough (withitem/withparam, fanout/fanin) (#660) @elliotgunton
  • Artifacts walk through (#659) @elliotgunton
  • Add Steps/DAG walk throughs (#657) @elliotgunton
  • Parameters walkthrough typos (#646) @elliotgunton

- Python
Published by github-actions[bot] over 2 years ago

hera - v5.3.0

⭐️ Enhancements

  • [#522] Add a wait + synchronous Workflow.create (#643) @flaviuvadan
  • [#595] Improve artifact/parameter access (#639) @flaviuvadan
  • [#520] Add template apply (#642) @flaviuvadan
  • [#614] Add a Hera exceptions module (#638) @flaviuvadan
  • Fix types in script decorator (#635) @elliotgunton

🐞 Bug Fixes

  • [#636] Add special case handling of cron workflow status (#637) @flaviuvadan
  • [#603] Add host scheme validation (#640) @flaviuvadan

πŸ“” Documentation

  • Add parameters walk through (#645) @elliotgunton

- Python
Published by github-actions[bot] over 2 years ago

hera - v5.2.1

🐞 Bug Fixes

  • Make ContainerSet full Hera object (#632) @flaviuvadan

πŸ“” Documentation

  • Getting started docs (#634) @elliotgunton

⛏ Dependency Upgrades

  • Bump requests from 2.28.2 to 2.31.0 (#633) @dependabot

- Python
Published by github-actions[bot] over 2 years ago

hera - v5.2.0

⭐️ Enhancements

  • Add metrics from V4 and single sidecar support (#619) @flaviuvadan
  • Add workflow of workflows example and support for Hera objects in manifest of Resource (#608) @flaviuvadan

🐞 Bug Fixes

  • Fix for volumes in WorkflowTemplate Spec (#629) @Degiorgio
  • Add missing source in callable template kwargs (#621) @flaviuvadan
  • Fix get_parameter for Step (#624) @elliotgunton

πŸ“” Documentation

  • Adding Intuition Machines to Users.md (#626) @tmi
  • add YAML optional dep doc (#623) @flaviuvadan

- Python
Published by github-actions[bot] almost 3 years ago

hera - v5.1.7

⭐️ Enhancements

  • Make suspend template callable, add suspend examples (#601) @elliotgunton

πŸ“” Documentation

  • Fix script_variations.py example workflow (#604) @ericdatakelly
  • Add github templates (#602) @elliotgunton
  • Add coinflip-recursive example (#600) @elliotgunton
  • Add scriptartifactpassing example (#598) @elliotgunton
  • Add missing examples test (#597) @elliotgunton
  • Add global_parameters upstream example (#596) @elliotgunton
  • Add workflow of workflows example (#593) @elliotgunton

- Python
Published by github-actions[bot] almost 3 years ago

hera - v5.1.6

🐞 Bug Fixes

  • Fix script decorator to properly wrap the underlying function (#592) @samj1912

- Python
Published by github-actions[bot] almost 3 years ago

hera - v5.1.5

🐞 Bug Fixes

  • Make context async-friendly (#590) @AchilleAsh

- Python
Published by github-actions[bot] almost 3 years ago

hera - v5.1.4

🐞 Bug Fixes

  • fix: broken URLs on Windows due to os.path.join() (#587) @abschm
  • fix image pull policy validation error (#586) @sergiynesterenko90
  • Fix conditional on task status to string conversion (#578) @janowskijak

- Python
Published by github-actions[bot] almost 3 years ago

hera - v5.1.3

🐞 Bug Fixes

  • Fix inline script parsing issues (#574) @samj1912
  • Fix hera workflows stats (#570) @samj1912

πŸ“” Documentation

  • Add before/after rename stats to README (#569) @flaviuvadan
  • Add more examples (#566) @flaviuvadan

- Python
Published by github-actions[bot] almost 3 years ago

hera - v5.1.2

⭐️ Enhancements

  • Fix service generator, regen services (#557) @flaviuvadan

🐞 Bug Fixes

  • Fix output param getter (#565) @flaviuvadan
  • Fix validation error for retry strategy (#558) @lakhanjindam

- Python
Published by github-actions[bot] almost 3 years ago

hera - v5.1.1

🐞 Bug Fixes

  • Script.resources is not the same as ModelTemplate.resource (#554) @jplikesbikes
  • Add missing typing extensions to docs (#555) @flaviuvadan
  • Fix: Use correct parameter names for Create and Lint requests (#553) @tachylatus
  • WorkflowsService doesn't respect verify_ssl=False (#551) @jplikesbikes

- Python
Published by github-actions[bot] almost 3 years ago

hera - v5.1.0

⭐️ Enhancements

  • Add a script constructor that allows for flexible script construction and add a robust runner mode (#543) @samj1912

🐞 Bug Fixes

  • Fix container resource spec (#548) @flaviuvadan

πŸ“” Documentation

  • Add note on <5.0.0 Hera installs (#549) @flaviuvadan

- Python
Published by github-actions[bot] almost 3 years ago

hera - v5.0.4

🐞 Bug Fixes

  • Add check that auto-genned params do not have already set artifact names (#544) @flaviuvadan

- Python
Published by github-actions[bot] almost 3 years ago

hera - v5.0.3

🐞 Bug Fixes

  • Fix global config issue with script command (#542) @samj1912

- Python
Published by github-actions[bot] almost 3 years ago

hera - v5.0.2

🐞 Bug Fixes

  • Fix ineffective GlobalConfig image settings in script (#538) @pbrunelle

- Python
Published by github-actions[bot] almost 3 years ago

hera - v5.0.1

🐞 Bug Fixes

  • Fix ineffective GlobalConfig Workflow settings (#537) @tachylatus

- Python
Published by github-actions[bot] almost 3 years ago

hera - v5.0.0

⭐️ Enhancements

  • Add a simple utility to save workflow to a file (#531) @samj1912
  • Adjust dynamic volume provisioning (#529) @flaviuvadan
  • Add ability to get task output parameters, more syntactic sugar around complex dependencies, and easier way to define env vars (#517) @flaviuvadan
  • Publish to both hera-workflows and hera on PyPI (#516) @flaviuvadan
  • Expand type of image pull secrets (#510) @flaviuvadan
  • Add decorator for script (#507) @flaviuvadan
  • Add parameter inference (#486) @flaviuvadan
  • Add Workflow Volume example (#479) @elliotgunton
  • Add support for multiple types to with_items and with_param (#485) @flaviuvadan
  • Add PVC inference (#482) @flaviuvadan
  • Run make codegen (#481) @elliotgunton
  • Added upstream examples for volume (#480) @Degiorgio
  • Make templates callable (#478) @elliotgunton
  • Add WorkflowTemplate and CronWorkflow (#475) @elliotgunton
  • Isolate arguments in mixin (#476) @flaviuvadan
  • Fix typos, make links relative (#474) @elliotgunton
  • Add archive strategy Hera models (#473) @flaviuvadan
  • Add dictionary support to Parameter init (#472) @flaviuvadan
  • Add leftover artifact examples (#471) @flaviuvadan
  • Add artifact support (#467) @flaviuvadan
  • Add fuzzy matchers for tests (#466) @samj1912
  • Add a script to generate init files (#464) @samj1912
  • Add container set for V5 (#465) @flaviuvadan
  • Enable black string normalization (#463) @samj1912
  • Update the contributing guide with test harness (#462) @samj1912
  • Add resource template and fix argument processing in Steps (#461) @flaviuvadan
  • Move hera.v5 folder to top level and update example generation script (#460) @samj1912
  • Fix model auto-complete (#459) @samj1912
  • Add Steps and ParallelSteps (#456) @elliotgunton
  • Add Data and HTTP templates (#454) @flaviuvadan
  • Add suspend (#452) @flaviuvadan
  • Add metaclass to events @flaviuvadan
  • Add automated test-harness for examples and fix DAG tests (#451) @samj1912
  • Migrate completely to makefile and cleanup github actions (#450) @samj1912
  • Add DAG support to V5 (#449) @flaviuvadan
  • Adjust service setting on workflow and protocol imports @flaviuvadan
  • Add generic context handlers and ensure CI works (#448) @samj1912
  • Add Hera V5 autogenerated service (#422) @flaviuvadan
  • Generate all workflows and events models (#420) @flaviuvadan
  • Add workflows module in preparation for V5 introduction of events (#419) @flaviuvadan
  • Add dynamic image setter (#491) @flaviuvadan
  • Add decorators for pre-build hooks (#489) @samj1912
  • Add with_param and with_items parameter inference + some upstream loop examples (#490) @flaviuvadan
  • Rename hooks as pre_build and extend test (#488) @elliotgunton
  • Hera v5 - RC1 (#437) @flaviuvadan
  • Enable CI/CD on hera/v5 branch (#439) @samj1912
  • Bring back the global config object and raise exceptions in case of nones from hooks (#493) @samj1912

🐞 Bug Fixes

  • Fix token secret name for pre-release (#528) @samj1912
  • Fix sed command filename (#526) @samj1912
  • Fix env from (#515) @flaviuvadan
  • Add type-hints to ensure IDEs provide right auto-completion (#504) @samj1912
  • Fix pydantic issues with hera.workflows.Env (#505) @samj1912
  • Fix templateRef and clean up examples (#496) @elliotgunton

πŸ“” Documentation

  • Rename hera-workflows to hera (#530) @samj1912
  • Update docs to allow giscus for quick discussions (#525) @samj1912
  • Update documentation to add hera v5 introduction (#509) @samj1912
  • Switch to mkdocs for documentation (#508) @samj1912
  • Add docs for v5 (#500) @elliotgunton
  • Fix volume examples (#497) @elliotgunton
  • Update README and examples (#495) @elliotgunton

🚧 Tasks

  • Add Bloomberg to adopters (#458) @samj1912
  • Add PayIt to hera adopters (#514) @menzenski
  • Add a pre-release workflow (#494) @samj1912

- Python
Published by github-actions[bot] almost 3 years ago

hera - 5.0.0rc6

⭐️ Enhancements

  • Add ability to get task output parameters, more syntactic sugar around complex dependencies, and easier way to define env vars (#517) @flaviuvadan
  • Publish to both hera-workflows and hera on PyPI (#516) @flaviuvadan

🐞 Bug Fixes

  • Fix token secret name for pre-release (#528) @samj1912
  • Fix sed command filename (#526) @samj1912

πŸ“” Documentation

  • Update docs to allow giscus for quick discussions (#525) @samj1912

- Python
Published by github-actions[bot] almost 3 years ago

hera - 5.0.0rc5

⭐️ Enhancements

  • Expand type of image pull secrets (#510) @flaviuvadan

🐞 Bug Fixes

  • Fix env from (#515) @flaviuvadan

πŸ“” Documentation

  • Update documentation to add hera v5 introduction (#509) @samj1912
  • Add PayIt to hera adopters (#514) @menzenski

- Python
Published by github-actions[bot] almost 3 years ago

hera - 5.0.0rc4

⭐️ Enhancements

  • Add decorator for script (#507) @flaviuvadan

πŸ“” Documentation

  • Switch to mkdocs for documentation (#508) @samj1912

- Python
Published by github-actions[bot] almost 3 years ago

hera - 5.0.0rc3

🐞 Bug Fixes

  • Add type-hints to ensure IDEs provide right auto-completion (#504) @samj1912
  • Fix pydantic issues with hera.workflows.Env (#505) @samj1912

πŸ“” Documentation

  • Add docs for v5 (#500) @elliotgunton

- Python
Published by github-actions[bot] almost 3 years ago

hera - 4.4.2

What's Changed

  • Enable CI/CD on hera/v5 branch by @samj1912 in https://github.com/argoproj-labs/hera-workflows/pull/439
  • Add Bloomberg to adopters by @samj1912 in https://github.com/argoproj-labs/hera-workflows/pull/458
  • Fix v4 build by @flaviuvadan in https://github.com/argoproj-labs/hera-workflows/pull/492
  • Support dynamic image lookup by @JacobHayes in https://github.com/argoproj-labs/hera-workflows/pull/484
  • adds listworkflows to workflowservice by @ndamania00 in https://github.com/argoproj-labs/hera-workflows/pull/470
  • use MISSING vs None in parameter inference by @flaviuvadan in https://github.com/argoproj-labs/hera-workflows/pull/499

New Contributors

  • @ndamania00 made their first contribution in https://github.com/argoproj-labs/hera-workflows/pull/470

Full Changelog: https://github.com/argoproj-labs/hera-workflows/compare/4.4.1...4.4.2

- Python
Published by flaviuvadan almost 3 years ago

hera - 5.0.0rc2

🐞 Bug Fixes

  • Fix templateRef and clean up examples (#496) @elliotgunton

πŸ“” Documentation

  • Fix volume examples (#497) @elliotgunton
  • Update README and examples (#495) @elliotgunton

- Python
Published by github-actions[bot] almost 3 years ago

hera - 5.0.0rc1

What's changed

:star:️ Enhancements

  • Add parameter inference (#486) @flaviuvadan
  • Add Workflow Volume example (#479) @elliotgunton
  • Add support for multiple types to with_items and with_param (#485) @flaviuvadan
  • Add PVC inference (#482) @flaviuvadan
  • Run make codegen (#481) @elliotgunton
  • Added upstream examples for volume (#480) @Degiorgio
  • Make templates callable (#478) @elliotgunton
  • Add WorkflowTemplate and CronWorkflow (#475) @elliotgunton
  • Isolate arguments in mixin (#476) @flaviuvadan
  • Fix typos, make links relative (#474) @elliotgunton
  • Add archive strategy Hera models (#473) @flaviuvadan
  • Add dictionary support to Parameter init (#472) @flaviuvadan
  • Add leftover artifact examples (#471) @flaviuvadan
  • Add artifact support (#467) @flaviuvadan
  • Add fuzzy matchers for tests (#466) @samj1912
  • Add a script to generate init files (#464) @samj1912
  • Add container set for V5 (#465) @flaviuvadan
  • Enable black string normalization (#463) @samj1912
  • Update the contributing guide with test harness (#462) @samj1912
  • Add resource template and fix argument processing in Steps (#461) @flaviuvadan
  • Move hera.v5 folder to top level and update example generation script (#460) @samj1912
  • Fix model auto-complete (#459) @samj1912
  • Add Steps and ParallelSteps (#456) @elliotgunton
  • Add Data and HTTP templates (#454) @flaviuvadan
  • Add suspend (#452) @flaviuvadan
  • Add metaclass to events @flaviuvadan
  • Add automated test-harness for examples and fix DAG tests (#451) @samj1912
  • Migrate completely to makefile and cleanup github actions (#450) @samj1912
  • Add DAG support to V5 (#449) @flaviuvadan
  • Adjust service setting on workflow and protocol imports @flaviuvadan
  • Add generic context handlers and ensure CI works (#448) @samj1912
  • Add Hera V5 autogenerated service (#422) @flaviuvadan
  • Generate all workflows and events models (#420) @flaviuvadan
  • Add workflows module in preparation for V5 introduction of events (#419) @flaviuvadan
  • Add dynamic image setter (#491) @flaviuvadan
  • Add decorators for pre-build hooks (#489) @samj1912
  • Add with_param and with_items parameter inference + some upstream loop examples (#490) @flaviuvadan
  • Rename hooks as pre_build and extend test (#488) @elliotgunton
  • Hera v5 - RC1 (#437) @flaviuvadan
  • Enable CI/CD on hera/v5 branch (#439) @samj1912
  • Bring back the global config object and raise exceptions in case of nones from hooks (#493) @samj1912

🚧 Tasks

  • Add Bloomberg to adopters (#458) @samj1912
  • Add a pre-release workflow (#494) @samj1912

- Python
Published by samj1912 almost 3 years ago

hera - 4.4.1

🐞 Bug Fixes

  • Remove restrictions from enums/defaults (#432) @samj1912
  • Fix value-from for config map references (#431) @samj1912
  • Parameter bug fixes (#428) @elliotgunton

- Python
Published by github-actions[bot] about 3 years ago

hera - 4.4.0

⭐️ Enhancements

  • add container port support to Task by Hera (#411) @dpeer6
  • Ephemeral storage (#410) @lancour
  • Remove subset type within Union (#415) @elliotgunton

🐞 Bug Fixes

  • Fix parsing of task parameter defaults (#412) @JacobHayes
  • Task not properly parsing json containing multi-line strings (#409) @jplikesbikes
  • Fix name validation, add support for generate_name (#393) @tachylatus

πŸ“” Documentation

  • Remove docs version because auto-publishing is not in sync with docs (#421) @flaviuvadan

- Python
Published by github-actions[bot] about 3 years ago

hera - 4.3.1

  • Add a script and tox target to auto-generate example markdowns (#390) @samj1912
  • Release 4.3.0 (#392) @flaviuvadan
  • Fix tox coverage issue (#391) @samj1912
  • Add supplied to value from and expand param (#388) @flaviuvadan
  • Add passing yaml dump options to to_yaml (#387) @samj1912
  • Add concurrency check for cancelling build workflows when pushing subsequent builds at a fast pace (#385) @flaviuvadan
  • add suspend support and examples (#371) @flaviuvadan
  • Add support for sidecars (#370) @flaviuvadan
  • Allow setting artifact compression on output artifacts (#380) @samj1912
  • Add raw artifact (#376) @dubeau
  • Support mapping specifications for parameters on inputs fields (#368) @flaviuvadan
  • Add support for exit DAGs to Task (#366) @flaviuvadan
  • feat: Make affinity _build interfaces public (#360) @flaviuvadan
  • Add TypeVar for wider Workflow typing (#359) @flaviuvadan
  • Remove "." in name validation (#356) @elliotgunton
  • Misc follow ups from #351 (#355) @JacobHayes
  • Support unset workflow parameters to enable GitOps style submissions of workflow + usage of parameterized templates (#352) @flaviuvadan
  • Add support for Task/Workflow hooks and create a GlobalConfig (#351) @flaviuvadan
  • Fix WorkflowService.getworkflowlink when using setglobalhost (#350) @JacobHayes
  • Release 4.2.0 (#343) @flaviuvadan
  • Add full implementation for the expr transpilation module (#340) @samj1912
  • Add VS code extension for Py testing to GitPod config (#342) @flaviuvadan
  • 4.1.0 (#338) @flaviuvadan
  • Add lint to workflow, cron workflow, and workflow template (#337) @flaviuvadan
  • add gitpod config (#339) @flaviuvadan
  • Allow changing the default python image used in Task (#332) @elliotgunton
  • Add global verify SSL and K8S SA (#328) @flaviuvadan
  • Add YAML and dict support for workflows (#327) @flaviuvadan
  • Add RTD configuration (#329) @flaviuvadan
  • Use >= for version constraints (#324) @JacobHayes
  • Fix syntax error in dag name (#323) @Trollgeir
  • Fix dag template not added for WFTemplates (#320) @Trollgeir
  • Add DCO and CLA ignore note to the contributor guideline (#321) @flaviuvadan
  • Bugfix: env valuefrominput was ignored (#313) @tmi
  • Cleanup Workflow.dag checks (#312) @JacobHayes
  • add CodeCov round down to 1 precision (#317) @flaviuvadan
  • Lower coverage precision to reduce jitter (#311) @JacobHayes
  • Hera/4.0.1 (#310) @flaviuvadan
  • Fix incorrect Optionals (#308) @JacobHayes
  • Add DAG in workflow init (#309) @flaviuvadan
  • Fix typo in Resources (#307) @Trollgeir
  • Hera 4.0.0 release (#306) @flaviuvadan
  • Fix sequence (#304) @Trollgeir
  • Fix some examples (#305) @Trollgeir
  • Fix archive compression build (#301) @Trollgeir
  • valuefrominput can take parameter (#303) @Trollgeir
  • Check for items in artifacts (#302) @Trollgeir
  • Add support for workflow and task Prometheus metrics (#300) @flaviuvadan
  • Add generated name upon creation (#299) @Trollgeir
  • Add custom v4 objects (#293) @flaviuvadan
  • Adjust README (#292) @flaviuvadan
  • Expand test coverage (#287) @flaviuvadan
  • #261 Add more tests for IO (#286) @flaviuvadan
  • fix git artifact ssh secrets (#284) @JCoder01
  • allow unset variables in WorkflowService (#285) @nikhiljha
  • Make RetryStrategy more argo native (#283) @Trollgeir
  • Add resource template without container element (#272) @flaviuvadan
  • Remove Py3.11 limit (#278) @flaviuvadan
  • Update some examples (#274) @Trollgeir
  • Hera/4.0.0rc2 (#264) @flaviuvadan
  • Hera V4 (#253) @flaviuvadan
  • Add dynamic fanout with container example (#252) @lamhoangtung
  • add init to tests for pycov for diagnosing CICD config (#247) @flaviuvadan
  • Tolerations, nodeSelectors and affinity not being properly set (#246) @jpmnteiro
  • Hera/3.7.0 (#245) @flaviuvadan
  • Remove python <3.11 constraint and unpin transitive dependencies (#235) @JacobHayes
  • Hera 3.6.3 (#234) @flaviuvadan
  • Fix WorkflowService.getworkflowlink when using setglobalhost (#231) @JacobHayes
  • Fix undefined task error (#230) @akfmdl
  • Fix input parameter #216 (#217) @flaviuvadan
  • normalize strings via black (#213) @flaviuvadan
  • Hera 3.6.0 (#207) @flaviuvadan
  • add Reverie Labs to users (#190) @flaviuvadan
  • 3.5.0 (#189) @flaviuvadan
  • 3.4.0 (#175) @flaviuvadan
  • docs: Add pipekit to users md file (#181) @JPZ13
  • add parallelism spec on workflow overall spec (#172) @flaviuvadan
  • Fix input_from behavior without func (#168) @kitagry
  • update ExistingVolume import (#166) @erauner12
  • 3.3.0 (#158) @flaviuvadan
  • Hera 3.2.0 (#155) @flaviuvadan
  • Add retry policy (#143) @dmerrick
  • Fix CronWorkflow update command (#140) @kitagry
  • fix: template_ref type in comment (#145) @szdr
  • Add more tests for higher coverage (#139) @flaviuvadan
  • V3 updates (#137) @flaviuvadan
  • prevent json.loads error when the json string contains single quote (#126) @bnuzhanyu
  • Support TTLStrategy (#132) @linyaoli
  • Move stale yml config to .github out of workflows and add codecov action (#131) @flaviuvadan
  • Use separate poetry build and twine upload step (#130) @flaviuvadan
  • Support multiple python using tox with Poetry (#94) @hirosassa
  • Fix wrong dependencies for onsuccess(), onfailure(), on_error() functions of Task (#129) @xiang9156
  • Add support for field env vars (#125) @xiang9156
  • Add support for annotations on Workflows, CronWorkflows and Tasks (#121) @RunningIkkyu
  • Add a retry limit (#116) @flaviuvadan
  • Add image pull secrets (#113) @flaviuvadan
  • Support env_from option for task (#104) @kitagry
  • added workflow template and service, plus minor updates (#105) @Matt9993
  • Add SECURITY.md (#109) @flaviuvadan
  • Remove artifact uploads (#110) @flaviuvadan
  • Add Stalebot config (#108) @flaviuvadan
  • CICD Improvements (#101) @harelwa
  • Expose access modes for volume specification (#103) @flaviuvadan
  • Fix inconsistency between Hera and Argo workflow submission (#102) @flaviuvadan
  • Multiple Python Versions CI (#93) @harelwa
  • Access task variables (#95) @bchalk101
  • Resolves #96 (#97) @mynameisfiber
  • Add security context (#85) @GuyPozner
  • Add support for multiple volume specifications (volumes, config maps, secrets, existing volumes) (#83) @flaviuvadan
  • add s3 key only artifact (#84) @bchalk101
  • Add image pull policy (#82) @flaviuvadan
  • add config map volumes (#81) @bchalk101
  • Add extra index url to CICD Hera installation (#80) @flaviuvadan
  • Migrate Hera to Argo Workflows 6.3.0rc2 (#78) @flaviuvadan
  • Add test publication and revamp CICD actions (#77) @flaviuvadan
  • Optional func (#66) @bchalk101
  • allow sub-task have a task dependency (#75) @bchalk101
  • Expand env spec tests and fix validation bug on value field (#72) @flaviuvadan
  • Add default name/namespace handling to CronWorkflow create/suspend/re… (#71) @bobh66
  • fixed trailing quotation marks (#63) @KukumavMozolo
  • add config map env vars (#70) @bchalk101
  • Add README badges (#69) @flaviuvadan
  • Mount secret volume in task (#67) @bchalk101
  • Add support for labels on Workflows, CronWorkflows and Tasks. (#65) @bobh66
  • Add timezone to CronWorkflowSpec (#55) @bobh66
  • allow task to run as daemon (#57) @GuyPozner
  • make value in tolerations optionals (#59) @bchalk101
  • fix examples in readme according to v1.0.1 (#54) @harelwa
  • Fix published wheel (#52) @flaviuvadan
  • Remove Hera internally versioned submodules (#47) @flaviuvadan
  • Fix cpu/mem min/max setting based on overwrite_maxs flag (#49) @flaviuvadan
  • Revert "Revert "Revert "Upgrade underlying Argo SDK""" (#45) @flaviuvadan
  • Revert "Revert "Upgrade underlying Argo SDK"" (#43) @flaviuvadan
  • Revert "Upgrade underlying Argo SDK" (#42) @flaviuvadan
  • Upgrade underlying Argo SDK (#38) @flaviuvadan
  • Add users doc with Dyno Therapeutics in it as the first user (#39) @flaviuvadan
  • Add artifact passing support (#27) @flaviuvadan
  • fix(examples): add missing import to coin_flip example (#23) @mobin102
  • Add container-based task example (#22) @flaviuvadan
  • fix(env): fix value returned by validator method in EnvSpec class (#21) @mobin102
  • Features/when (#8) @rodrigobaron
  • Add service account name specification to workflows (#18) @flaviuvadan
  • Adjust make build script (#15) @flaviuvadan
  • ran make isort (#14) @NI1993
  • cron workflows first sketch (#9) @NI1993
  • Add pip install from PyPi in README (#12) @flaviuvadan
  • Add service account token authentication from k8s config (#5) @rodrigobaron
  • Add CICD publication step for PyPi (#3) @flaviuvadan
  • docs(readme): fix the link to examples (#2) @mostaphaRoudsari
  • Add Hera workflows V0 (#1) @flaviuvadan

🐞 Bug Fixes

  • Make verify SSL use GlobalConfig over service spec (#398) @flaviuvadan

πŸ“” Documentation

  • Setup notes k8s124up (#397) @BnJam

🚧 Tasks

  • Automate the release/changelog process (#381) @samj1912

- Python
Published by flaviuvadan about 3 years ago