💫 New features 💫
- Added
chainsaw renovate config
to upgrade configuration manifests tov1alpha2
- Changed
cluster
in test step and actions to a pointernull
means inherit the current cluster- an empty string means the default cluster
- Made default timeouts part of the schemas
- Added support to fail fast at the test level (test will be skipped if a previous error was already reported)
- Delay operation loading until operation execution
- Generate strict JSON schemas
🔧 Fixes 🔧
- Fixed incorrect bindings when operations are run against different clusters
- Fixed operation info built-in bindings not registered before other bindings
- Fixed incorrect cluster client used when applying the test namespace to resources
- Detect accessing nodes not present in the payload when traversing an assertion tree
What's Changed
- chore(deps): bump github/codeql-action from 3.25.12 to 3.25.13 (cherry-pick #1682) by @gcp-cherry-pick-bot in #1684
- chore: remove unused code (cherry-pick #1685) by @gcp-cherry-pick-bot in #1686
- feat: add a renovate config command (cherry-pick #1687) by @gcp-cherry-pick-bot in #1688
- refactor: kube utils (cherry-pick #1689) by @gcp-cherry-pick-bot in #1690
- refactor: client package (cherry-pick #1691) by @gcp-cherry-pick-bot in #1692
- refactor: reduce coupling to test framework (cherry-pick #1693) by @gcp-cherry-pick-bot in #1694
- refactor: names package (cherry-pick #1695) by @gcp-cherry-pick-bot in #1697
- chore: split model package (cherry-pick #1696) by @gcp-cherry-pick-bot in #1698
- refactor: move runner client (cherry-pick #1699) by @gcp-cherry-pick-bot in #1700
- refactor: introduce test context (cherry-pick #1701) by @gcp-cherry-pick-bot in #1702
- refactor: more test context (cherry-pick #1703) by @gcp-cherry-pick-bot in #1704
- refactor: make test context a simple struct (cherry-pick #1705) by @gcp-cherry-pick-bot in #1706
- refactor: cleanup part 1 (cherry-pick #1707) by @gcp-cherry-pick-bot in #1708
- refactor: simplify test context (cherry-pick #1709) by @gcp-cherry-pick-bot in #1710
- refactor: default loaders (cherry-pick #1712) by @gcp-cherry-pick-bot in #1713
- refactor: data package (cherry-pick #1714) by @gcp-cherry-pick-bot in #1715
- refactor: default timeouts (cherry-pick #1711) by @gcp-cherry-pick-bot in #1716
- refactor: move summary in context (cherry-pick #1717) by @gcp-cherry-pick-bot in #1718
- refactor: timeouts management (cherry-pick #1719) by @gcp-cherry-pick-bot in #1720
- refactor: cleanup management (cherry-pick #1721) by @gcp-cherry-pick-bot in #1722
- refactor: fail fast management (cherry-pick #1723) by @gcp-cherry-pick-bot in #1724
- refactor: introduce engine package (cherry-pick #1725) by @gcp-cherry-pick-bot in #1726
- refactor: more test context (cherry-pick #1727) by @gcp-cherry-pick-bot in #1728
- refactor: more test context (cherry-pick #1729) by @gcp-cherry-pick-bot in #1730
- refactor: more engine package (cherry-pick #1731) by @gcp-cherry-pick-bot in #1732
- refactor: more test context (cherry-pick #1733) by @gcp-cherry-pick-bot in #1734
- refactor: test context setup (cherry-pick #1736) by @gcp-cherry-pick-bot in #1737
- feat: use string pointer for cluster in step and actions (cherry-pick #1738) by @gcp-cherry-pick-bot in #1739
- chore(deps): bump github/codeql-action from 3.25.13 to 3.25.14 (cherry-pick #1735) by @gcp-cherry-pick-bot in #1740
- fix: operation info not registered before other bindings (cherry-pick #1741) by @gcp-cherry-pick-bot in #1742
- refactor: dry run management (cherry-pick #1743) by @gcp-cherry-pick-bot in #1744
- feat: add failfast support per test (cherry-pick #1745) by @gcp-cherry-pick-bot in #1746
- refactor: timeout management (cherry-pick #1747) by @gcp-cherry-pick-bot in #1748
- chore: bump a couple of deps (cherry-pick #1749) by @gcp-cherry-pick-bot in #1750
- chore: bump a couple of deps (cherry-pick #1751) by @gcp-cherry-pick-bot in #1752
- feat: delay operation loading until execution (cherry-pick #1753) by @gcp-cherry-pick-bot in #1754
- chore: improve codecov config (cherry-pick #1755) by @gcp-cherry-pick-bot in #1756
- chore: add cleaner unit tests (cherry-pick #1757) by @gcp-cherry-pick-bot in #1758
- chore: add unit tests (cherry-pick #1759) by @gcp-cherry-pick-bot in #1760
- chore: add unit tests (cherry-pick #1761) by @gcp-cherry-pick-bot in #1762
- chore: add unit tests (cherry-pick #1763) by @gcp-cherry-pick-bot in #1764
- chore(deps): bump github/codeql-action from 3.25.14 to 3.25.15 (cherry-pick #1766) by @gcp-cherry-pick-bot in #1767
- refactor: namespacer interface (cherry-pick #1768) by @gcp-cherry-pick-bot in #1769
- chore: add unit tests (cherry-pick #1765) by @gcp-cherry-pick-bot in #1770
- refactor: engine context (cherry-pick #1771) by @gcp-cherry-pick-bot in #1772
- chore: add unit tests (cherry-pick #1773) by @gcp-cherry-pick-bot in #1774
- refactor: engine bindings (cherry-pick #1775) by @gcp-cherry-pick-bot in #1776
- refactor: processors (cherry-pick #1777) by @gcp-cherry-pick-bot in #1778
- refactor: test context (cherry-pick #1779) by @gcp-cherry-pick-bot in #1780
- refactor: test context (cherry-pick #1781) by @gcp-cherry-pick-bot in #1782
- refactor: templating packages (cherry-pick #1783) by @gcp-cherry-pick-bot in #1785
- fix: use strict json schemas (cherry-pick #1784) by @gcp-cherry-pick-bot in #1786
- chore(deps): bump golangci/golangci-lint-action from 6.0.1 to 6.1.0 (cherry-pick #1789) by @gcp-cherry-pick-bot in #1790
- fix: bump kyverno-json (cherry-pick #1791) by @gcp-cherry-pick-bot in #1792
- chore: bump kyverno-json (cherry-pick #1793) by @gcp-cherry-pick-bot in #1795
- chore: add unit tests (cherry-pick #1794) by @gcp-cherry-pick-bot in #1796
- chore: add unit tests (cherry-pick #1798) by @gcp-cherry-pick-bot in #1799
- chore: add unit tests (cherry-pick #1800) by @gcp-cherry-pick-bot in #1801
- chore: bump kyverno-json (cherry-pick #1802) by @gcp-cherry-pick-bot in #1803
- fix: propagation policy (cherry-pick #1806) by @gcp-cherry-pick-bot in #1807
- fix: openapi2jsonschema strict mode (cherry-pick #1809) by @gcp-cherry-pick-bot in #1810
- chore: add unit tests (cherry-pick #1811) by @gcp-cherry-pick-bot in #1813
- release: v0.2.8 (cherry-pick #1812) by @gcp-cherry-pick-bot in #1814
Full Changelog: v0.2.7...v0.2.8