Changes since v1.7.1
⚠️ Breaking Changes
- Fix enableBMHNameBasedPreallocation label to ENABLE_BMH_NAME_BASED_PR… (#1751)
✨ New Features
- Use Out-of-service taint in Node remediation in place of deletion (#1808)
- Support CustomDeploy in addition to Image (#1501)
🐛 Bug Fixes
- Fixing bmo version for clusterctl tests (#1596)
- Remove clearError() function for infrastructure objects (#1767)
- Changing errors in pause annotation functions from terminal to transient (#1765)
- Protect Metal3Data and Metal3DataClaim with Finalizers (#1478)
- Clusterclass e2e test fix (#1671)
📖 Documentation
- Document job trigger for release-1.8 (#1955)
- Update triggers for feature tests (#1843)
- Add openssf best practices badge to README (#1807)
- Document backporting rules for Go lang minor versions for images (#1770)
- Overridable variables in the clusterctl-cluster.yaml template (#1771)
- Fix dead link to ubuntu feature test (#1667)
- Add info about k8s-upgrade tests for release branches (#1608)
🌱 Others
- Bump github.com/onsi/gomega from 1.34.1 to 1.34.2 (#1941 #1942)
- Bump github.com/onsi/ginkgo/v2 from 2.20.1 to 2.20.2 (#1943 #1939)
- Uplift BMO to v0.8.0 and IPAM to v1.8.0 (#1946)
- Install setup-envtest from controller-runtime release directly and Bump envtest version to v1.31.0 (#1935)
- Adding contracts in configs for tests (#1938)
- Silence fetch logs and fetch manifests scripts (#1896)
- Add CAPI v1.8 contract (#1888)
- Bump the k8s.io/* deps to v0.30.4 (#1913)
- Bump k8s to v1.31.0 and drop caBundle from CRDs to support Kubernetes 1.31 (#1866)
- Bump github.com/docker/docker from 27.1.1+incompatible to 27.1.2+incompatible in /test (#1899)
- Bump sigs.k8s.io/kustomize/api from 0.17.2 to 0.17.3 in /test (#1901)
- Bump golang to 1.22.6 (#1891)
- Improve verify-release.sh (#1890 #1626)
- Bump CAPI to v1.8.1 (#1889)
- Move Image build to GH runner (#1882)
- Set terminationMessagePolicy to FallbackToLogsOnError for manager (#1883)
- Bump golang.org/x/net from v0.27.0 to v0.28.0 (#1877)
- Bump golangci/golangci-lint-action from 6.0.1 to 6.1.0 (#1870)
- Bump actions/setup-go from 5.0.1 to 5.0.2 (#1869)
- Bump sigs.k8s.io/kustomize/kustomize/v5 from 5.4.2 to 5.4.3 in /hack/tools (#1856)
- Bump softprops/action-gh-release from 2.0.6 to 2.0.8 (#1868)
- Bump k8s.io/code-generator from 0.30.2 to 0.30.3 in /hack/tools in the kubernetes group across 1 directory (#1850)
- Bump sigs.k8s.io/kustomize/api from 0.13.5-0.20230601165947-6ce0bf390ce3 to 0.17.2 in /test (#1839)
- Remove KUBECTL_SHA256 passthru (#1822)
- Schedule dependabot on certain day, and add ok-to-test automatically (#1821)
- Make /workdir a variable in hack scripts (#1820)
- Fix issues in running local hack scripts (#1810)
- Optimize the dependabot config with multidir configuration (#1809)
- Add namespace directory in manifest collection (#1800)
- Bump the k8s.io/* deps to v0.29.6 (#1775 #1778 #1818)
- Bump actions/checkout from 4.1.6 to 4.1.7 (#1783)
- Configure dependabot for release-1.6 branch (#1781)
- Bump github.com/go-logr/logr from 1.4.1 to 1.4.2 (#1739)
- Shellcheck only files (#1746)
- Update Kustomize deprecated syntax (#1625)
- Move golang.org/x/* ignore rules after the * rule (#1745)
- Explicitly drop pr approver workflow permissions (#1731)
- Remove kubesec workflow (#1741)
- Allow minor version bumps for golang.org/x/* dependancies for release branch (#1732)
- Minor cleaning of M3DT manager code (#1730)
- Add unit tests for duplicateProviderIDsExist (#1726)
- Refactor TLS config (#1724)
- Bump only patch versions for release branch github actions (#1719)
- Add OWNERS_ALIASES support (#1718)
- Group dependabot k8s bumps for release branches and ignore major, minor bumps for all dependancies (#1713)
- Bump github/codeql-action from 3.25.3 to 3.25.5 (#1681)
- Fix dependabot release branch config to bump only patch versions (#1708)
- Configure dependabot for release-1.7 branch (#1672)
- Bump sigs.k8s.io/controller-runtime from 0.17.4 to 0.17.5 in /api (#1660)
- Fix log.SetLogger(...) was never called issue (#1658)
- Add Adil, Moshiur, Sunnat and Tuomo as approvers and Dmitry as a reviewer (#1663)
- Set webhook min TLS version to 1.3 (#1652)
- Move furkatgofurov7 to emeritus approvers (#1653)
- Add Slack notification for image build workflow failure (#1642)
- Release-1.7 related changes (#1634)
- Set ARCH based on go env (#1639)
- Add md_remediation test (#1044)
- Support for ClusterClass template (#1405)
- Bump Kubernetes upgrade from version (#1633)
- Remove deprecated/unused vars from e2e config (#1623)
- Remove keep test env related vars and configs (#1624)
- Add upgrade trigger to readme (#1597)
♻️ Superseded or Reverted
#1934 #1919 #1914 #1915 #1885 #1875 #1881 #1874 #1864 #1862 #1863 #1859 #1854 #1830 #1811 #1768 #1760 #1759 #1744 #1743 #1740 #1734 #1665 #1620 #1615 #1613 #1611 #1616 #1622 #1676 #1638 #1644 #1659 #1661 #1631 #1630 #1684 #1687 #1688 #1884 #1755 #1702 #1662 #1632 #1607 #1805 #1753 #1645 #1674 #1673 #1769 #1678 #1637 #1636 #1643
The image for this release is: v1.8.0
Mariadb image tag is capm3-v1.8.0
Thanks to all our contributors! 😊