github kyverno/chainsaw v0.2.8

latest releases: v0.2.11, v0.2.11-beta.1, v0.2.10...
3 months ago

💫 New features 💫

  • Added chainsaw renovate config to upgrade configuration manifests to v1alpha2
  • Changed cluster in test step and actions to a pointer
    • null 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

Don't miss a new chainsaw release

NewReleases is sending notifications on new releases.