Repository navigation
Releases: argoproj-labs/hera
Releases · argoproj-labs/hera
Release list
v7.1.0
⭐️ Enhancements
- fix(cli): sort generated Python kwargs for readability (#1593) @immanuwell
- fix(cli): omit default workflow params in generated Python (#1592) @immanuwell
🐞 Bug Fixes
- Fix YAML dump quoting for y/Y/n/N boolean aliases (#1598) @tzvist
- fix: isolate reused templates between workflows (#1595) @immanuwell
⛏ Dependency Upgrades
- Bump the minors-patches group across 1 directory with 3 updates (#1600) @dependabot[bot], @elliotgunton
- Bump types-pyyaml from 6.0.12.20260518 to 6.0.12.20260724 (#1602) @dependabot[bot]
- Bump types-requests from 2.33.0.20260518 to 2.33.0.20260712 (#1601) @dependabot[bot]
- Bump actions/setup-python from 6 to 7 (#1599) @dependabot[bot]
- Bump the minors-patches group with 3 updates (#1596) @dependabot[bot]
- Bump actions/checkout from 6 to 7 (#1594) @dependabot[bot], @elliotgunton
v7.0.0
ℹ️ Information
🐞 Bug Fixes
- fix: squash wrapped Argo expressions in YAML output (#1591) @immanuwell
- fix(models): make templateDefaults script source and container/script images optional (#1585) @ashishmistry36
- fix: validate mixed CPU resource units (#1584) @immanuwell
⛏ Dependency Upgrades
- Bump codecov/codecov-action from 6 to 7 (#1590) @dependabot[bot]
- Bump the minors-patches group across 1 directory with 6 updates (#1587) @dependabot[bot]
- Bump types-requests from 2.33.0.20260327 to 2.33.0.20260518 (#1577) @dependabot[bot]
- Bump types-pyyaml from 6.0.12.20250915 to 6.0.12.20260518 (#1578) @dependabot[bot]
- Bump urllib3 from 2.6.3 to 2.7.0 (#1582) @dependabot[bot]
- Bump idna from 3.10 to 3.15 (#1583) @dependabot[bot]
- Bump pytest from 9.0.2 to 9.0.3 (#1575) @dependabot[bot]
- Bump the minors-patches group with 5 updates (#1572) @dependabot[bot]
- Bump codecov/codecov-action from 5 to 6 (#1571) @dependabot[bot]
- Bump pygments from 2.19.1 to 2.20.0 (#1570) @dependabot[bot]
- Bump requests from 2.32.5 to 2.33.0 (#1568) @dependabot[bot]
v6.0.0
ℹ️ Information (Breaking changes)
- Remove decorator feature (#1556) @jeongukjae
- Use Pydantic v2 API models; remove support for Pydantic V1 (#1549) @elliotgunton
- Migrate core Hera classes to dataclasses (dropping Pydantic) (#1547) @elliotgunton
- Remove deprecated and unused code (#1565) @elliotgunton
🐞 Bug Fixes
- Add missing 'pending' workflow status (#1564) @elliotgunton
📔 Documentation
⛏ Dependency Upgrades
- Bump release-drafter/release-drafter from 6 to 7 (#1567) @dependabot[bot]
- Bump black from 26.1.0 to 26.3.1 (#1566) @dependabot[bot]
- Bump the minors-patches group with 2 updates (#1561) @dependabot[bot]
- Bump actions/upload-artifact from 6 to 7 (#1563) @dependabot[bot]
- Bump types-requests from 2.32.4.20250913 to 2.32.4.20260107 (#1552) @dependabot[bot]
- Bump black from 25.12.0 to 26.1.0 (#1551) @dependabot[bot]
- Bump the minors-patches group with 2 updates (#1550) @dependabot[bot]
🚧 Tasks
- Graduate pydantic io feature (#1555) @jeongukjae
- Migrate mixin classes to dataclasses (#1548) @elliotgunton
v5.27.0
ℹ️ Information
- Remove Python 3.9 support (#1525) @elliotgunton
🐞 Bug Fixes
- Fix type for
artifact_gcin Workflow (#1533) @elliotgunton
📔 Documentation
- Add an example for a CLI app also used as a Hera script (#1536) @elliotgunton
⛏ Dependency Upgrades
- Bump urllib3 from 2.5.0 to 2.6.0 (#1538) @dependabot[bot]
- Bump the minors-patches group with 4 updates (#1542) @dependabot[bot]
- Bump actions/upload-artifact from 5 to 6 (#1539) @dependabot[bot]
- Bump the minors-patches group across 1 directory with 4 updates (#1535) @dependabot[bot]
- Bump pytest from 8.4.2 to 9.0.1 (#1532) @dependabot[bot]
- Bump actions/checkout from 5 to 6 (#1529) @dependabot[bot]
🚧 Tasks
- feat: add timeout 60 sec to prevent indefinite waiting (#1540) @immanuwell
- Update macOS version in CI workflow (#1541) @sambhav
v5.26.1
NOTE
This release is the same as 5.26.0, which was not published to PyPI due to a bug in third-party libraries used to build and publish the package. 5.26.0 release notes copied below.
ℹ️ Information
- Update models for 3.7 compatibility (#1519) @elliotgunton
📔 Documentation
- Fix runner_artifacts example to load from file (#1518) @elliotgunton
- Fix Hera runner output artifact example (#1509) @elliotgunton
⛏ Dependency Upgrades
- Bump the minors-patches group with 3 updates (#1520) @dependabot[bot]
- Bump actions/upload-artifact from 4 to 5 (#1517) @dependabot[bot]
- Bump pytest-cov from 6.2.1 to 7.0.0 (#1513) @dependabot[bot]
- Bump types-requests from 2.32.4.20250809 to 2.32.4.20250913 (#1512) @dependabot[bot]
- Bump types-pyyaml from 6.0.12.20250822 to 6.0.12.20250915 (#1511) @dependabot[bot]
- Bump the minors-patches group with 7 updates (#1510) @dependabot[bot]
v5.26.0
ℹ️ Information
- Update models for 3.7 compatibility (#1519) @elliotgunton
📔 Documentation
- Fix runner_artifacts example to load from file (#1518) @elliotgunton
- Fix Hera runner output artifact example (#1509) @elliotgunton
⛏ Dependency Upgrades
- Bump the minors-patches group with 3 updates (#1520) @dependabot[bot]
- Bump actions/upload-artifact from 4 to 5 (#1517) @dependabot[bot]
- Bump pytest-cov from 6.2.1 to 7.0.0 (#1513) @dependabot[bot]
- Bump types-requests from 2.32.4.20250809 to 2.32.4.20250913 (#1512) @dependabot[bot]
- Bump types-pyyaml from 6.0.12.20250822 to 6.0.12.20250915 (#1511) @dependabot[bot]
- Bump the minors-patches group with 7 updates (#1510) @dependabot[bot]
v5.25.1
🐞 Bug Fixes
- Optionally import httpx in async service (#1508) @jeongukjae
v5.25.0
⭐️ Enhancements
- Support data, http, resource, and suspend templates in decorator syntax (#1501) @jeongukjae
- Add async service functions (#1494) @elliotgunton
- Add optional artifact support in Hera runner (#1497) @elliotgunton
🐞 Bug Fixes
- Allow
Annotatedon pydantic io containing non-Hera metadata (#1496) @elliotgunton
⛏ Dependency Upgrades
- Bump actions/setup-python from 5 to 6 (#1506) @dependabot[bot]
- Bump types-pyyaml from 6.0.12.20250809 to 6.0.12.20250822 (#1502) @dependabot[bot]
- Bump the minors-patches group with 3 updates (#1503) @dependabot[bot]
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
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]