Recent Releases of hera
hera - v5.24.0
βοΈ Enhancements
- Allow initialisation of templates in Steps/DAG contexts (#1474) @elliotgunton
- Add
set_next_defaultsfunction forTaskand allow multipleonvalues (#1457) @elliotgunton - Format Python code output from Hera CLI using black (#1465) @jeongukjae
- Add
get_outputs_as_argumentsfunction for tasks/steps (#1451) @elliotgunton
π Bug Fixes
- Add Hera
RetryStrategytoTemplateMixinandWorkflow(#1455) @elliotgunton
π Documentation
- Add example using
with_itemsfor step/dag decorators (#1490) @elliotgunton - Add "Types of Workflows" section to the walkthrough (#1487) @elliotgunton
- Update
resourcesexamples and addlarge_artifacts_in_init_containerexample (#1459) @elliotgunton - Fix command for complex_expr example (#1449) @elliotgunton
β Dependency Upgrades
- Bump the minors-patches group with 4 updates (#1491) @dependabot[bot]
- Bump types-pyyaml from 6.0.12.20250516 to 6.0.12.20250809 (#1476) @dependabot[bot]
- Bump types-requests from 2.32.4.20250611 to 2.32.4.20250809 (#1477) @dependabot[bot]
- Bump ruff from 0.12.7 to 0.12.8 in the patches group (#1478) @dependabot[bot]
- Bump actions/checkout from 4 to 5 (#1479) @dependabot[bot]
- Bump ruff from 0.12.4 to 0.12.7 in the patches group (#1467) @dependabot[bot]
- Bump cappa from 0.28.1 to 0.29.1 (#1468) @dependabot[bot]
- Bump build from 1.2.2.post1 to 1.3.0 (#1469) @dependabot[bot]
π§ 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
--flattenflag (#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
nametoNoneby 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
- Bump ruff from 0.12.0 to 0.12.1 in the patches group (#1433) @dependabot[bot]
- Bump pytest from 8.4.0 to 8.4.1 in the patches group (#1430) @dependabot[bot]
- Bump varname from 0.14.0 to 0.15.0 (#1429) @dependabot[bot]
- Bump cappa from 0.27.3 to 0.28.0 (#1427) @dependabot[bot]
- 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_probeon 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_modelmethod inParameterclass (#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
- Bump types-requests from 2.32.0.20250301 to 2.32.0.20250306 (#1342) @dependabot[bot]
- Bump the patches group with 2 updates (#1341) @dependabot[bot]
- Bump jinja2 from 3.1.5 to 3.1.6 (#1340) @dependabot[bot]
- 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_itemshandling 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
- Bump types-requests from 2.32.0.20241016 to 2.32.0.20250301 (#1331) @dependabot[bot]
- Bump the patches group with 2 updates (#1330) @dependabot[bot]
- Bump the patches group across 1 directory with 3 updates (#1319) @dependabot[bot]
- Bump types-pyyaml from 6.0.12.20240917 to 6.0.12.20241230 (#1304) @dependabot[bot]
- Bump cappa from 0.26.1 to 0.26.4 in the patches group (#1303) @dependabot[bot]
- Bump varname from 0.13.5 to 0.14.0 (#1305) @dependabot[bot]
- Bump ruff from 0.8.2 to 0.9.2 (#1306) @dependabot[bot]
- 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_artifactfor 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
defaultusage inParameterannotations (#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/RunnerOutputtypes aliases toInput/Output(#1207) @elliotgunton - Error on Parameter
defaultkwarg usage for input annotations (#1197) @elliotgunton - Remove Python 3.8 support (#1202) @elliotgunton
βοΈ Enhancements
- Create or use user's
SessioninWorkflowsServiceto reuse connections (#1183) @AchilleAsh - Allow Artifact/Parameter in any position in
Annotatedmetadata (#1168) @jeongukjae
π Bug Fixes
- Fix multiple bugs in Hera
InputandOutputclasses (#1193) @alicederyn - Support raw
tupleoutput 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.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.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
--todefault 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.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.forbidto shared base model config (#820) @flaviuvadan
π Bug Fixes
- Remap
image_pull_policyfield onContainerfromImagePullPolicyenum tostr(#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
cowsaynotwhalesayas 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.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.2
π Bug Fixes
- Fix empty args scripts for script runner (Fix
nullstring 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
nullstring 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.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
itemscase (#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.valuefor container sets that usestrvsImagePullPolicy(#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.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
authmodule 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.0
π Bug Fixes
- Common arg inference code for steps/tasks (#661) @elliotgunton
- Add V4 examples and make
on_exithandlers takeTemplates not juststr(#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.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
sourcein callable templatekwargs(#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.pyexample 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.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
resourcespec (#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.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-workflowsandheraon 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_itemsandwith_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
workflowsandeventsmodels (#420) @flaviuvadan - Add
workflowsmodule in preparation for V5 introduction ofevents(#419) @flaviuvadan - Add dynamic image setter (#491) @flaviuvadan
- Add decorators for pre-build hooks (#489) @samj1912
- Add
with_paramandwith_itemsparameter inference + some upstream loop examples (#490) @flaviuvadan - Rename hooks as
pre_buildand 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-workflowsandheraon 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 - 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.0rc1
What's changed
:star:οΈ Enhancements
- Add parameter inference (#486) @flaviuvadan
- Add Workflow Volume example (#479) @elliotgunton
- Add support for multiple types to
with_itemsandwith_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
workflowsandeventsmodels (#420) @flaviuvadan - Add
workflowsmodule in preparation for V5 introduction ofevents(#419) @flaviuvadan - Add dynamic image setter (#491) @flaviuvadan
- Add decorators for pre-build hooks (#489) @samj1912
- Add
with_paramandwith_itemsparameter inference + some upstream loop examples (#490) @flaviuvadan - Rename hooks as
pre_buildand 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.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
inputsfields (#368) @flaviuvadan - Add support for exit DAGs to
Task(#366) @flaviuvadan - feat: Make affinity
_buildinterfaces public (#360) @flaviuvadan - Add
TypeVarfor widerWorkflowtyping (#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/Workflowhooks and create aGlobalConfig(#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
lintto 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
DAGin 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 buildscript (#15) @flaviuvadan - ran make isort (#14) @NI1993
- cron workflows first sketch (#9) @NI1993
- Add
pip installfrom 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
GlobalConfigover 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