Releases: argoproj-labs/hera
Releases · argoproj-labs/hera
v5.18.0
ℹ️ Information
- Remove error override for
default
usage inParameter
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
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
v5.17.0
ℹ️ Information
- Remove
RunnerInput
/RunnerOutput
types aliases toInput
/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
inWorkflowsService
to reuse connections (#1183) @AchilleAsh - Allow Artifact/Parameter in any position in
Annotated
metadata (#1168) @jeongukjae
🐞 Bug Fixes
- Fix multiple bugs in Hera
Input
andOutput
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
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
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
v5.16.1
📔 Documentation
- Add docs signposts to install
experimental
extra for decorators (#1137) @elliotgunton
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
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
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
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