Releases: metal3-io/cluster-api-provider-metal3
v1.4.1
Changes since v1.4.0
✨ New Features
- Added TLS configuration flags for CAPM3 (disable TLS 1.0 and TLS 1.1 for webhook) (#1063)
🐛 Bug Fixes
- remove ipam pool reference defaulting to metal3 (#1069)
- backport "wait for ironic/bmo deployment becomes available" (#1040)
- Backport e2e changes 1.4 (#1021)
- Fix race condition when associating BMH to M3M (#1013)
- Point build status to e2e instead of ansible (#956)
📖 Documentation
🌱 Others
- bump IPAM to 1.4.1 (#1067)
- Bump CAPI to v1.4.2 (#964)
- bump golang image from 1.19.6 to 1.19.9, pin distroless (#970)
- Bump controller tools to v0.11.4 and calico to v3.25.1 (#974)
- Add labels in e2e feature tests for GINKGO FOCUS (#1015)
- Changing md5 to sha256 in tests and default tempelates (#984)
- Add release-1.4 related changes (#949)
- Bump github.com/metal3-io/baremetal-operator/apis from 0.3.0 to 0.3.1 in /test (#1054)
- Bump github.com/metal3-io/baremetal-operator/apis from 0.3.0 to 0.3.1 (#1043)
- Bump github.com/docker/distribution from 2.8.1+incompatible to 2.8.2+incompatible in /test (#980)
- Add lentzi90 as an approver (#1023)
- Add Sunnat as a reviewer (#1032)
- Add Rozzii as reviewer (#946)
The image for this release is: v1.4.1
Ironic release is capm3-v1.4.1
Mariadb release is capm3-v1.4.1
Thanks to all our contributors! 😊
v1.3.3
Changes since v1.3.2
🌱 Others
- Uplift ipam to v1.3.2 (#999)
- Changing md5 to sha256 in tests and default tempelates (#987)
- Backport manifest collection (#965)
- Backport e2e log improvements to release-1.3 (#942)
- update build badges to point to 1.3 (#952)
- Add Rozzii as reviewer (#947)
🌱 Bug Fixes
- Fixing sha256sum generation (#991)
Superseded
The image for this release is: v1.3.3
Ironic release is capm3-v1.3.3
Mariadb-release is capm3-v1.3.3
Thanks to all our contributors! 😊
v1.4.0
Changes since v1.3.2
⚠️ Breaking Changes
- Bump CAPI to v1.4.0-rc.0 (#888)
✨ New Features
- implement CAPI IPAM contract support (#769)
- Enable concurrency in metal3 controllers (#884)
- add explicit securitycontext to controllers (#822)
🐛 Bug Fixes
- fix malformatted pipefail option in ci-e2e.sh (#923)
- Fix typo in e2e environment config (#906)
- Fix ginkgo-cli mismatch (#901)
- Remove bmhID arg from SetNodeProviderID call (#877)
- Fix Makefile command chaining (#873)
- Remove bmhID arg from SetNodeProviderID call (#868)
- uplift golang and x/net (#864)
- hack: gomod needs to verify all go.mod files (#857)
- bump kustomize to 4.5.7 (#853)
- Clean varenv after mngmt upgrade (#837)
- Use gingko cli and timeout (#805)
- Fix logging ipam error in capm3 (#835)
- .github: secure github actions (#825)
- Bump github.com/docker/docker from 20.10.21+incompatible to 20.10.24+incompatible in /test (#921)
📖 Documentation
- update releasing.md and fix typos (#938, #916)
- Unify e2e triggers format (#883)
- update user-guide url (#863)
- Update README file to add keep VM trigger (#856)
- Add inegration test trigger to the README (#826)
- Add trigger phrases in the doc to keep VM for e2e CI jobs (#845)
🌱 Others
- bump BMO to 0.3.0 (#939)
- bump IPAM to 1.4.0 (#935)
- Bump cert-manager to v1.11.1 (#932)
- Add manifest collection after pivot and refactor (#933)
- Bump k8s to v1.26.4 and kind to v 0.18.0 (#926)
- Add manifest collection after re-pivot (#927)
- Add manifest collection for e2e test (#925)
- Refactor target log collection script (#924)
- Improve target log collection for e2e (#922)
- Disable scheduled workflows from running in forks (#918)
- Bump CAPI to v1.4.0 (#911)
- Add support for new dev-env network variable names in e2e tests (#885)
- Add new condition reasons to m3machine (#849)
- Add m3d waiting condition to m3m object (#836)
- Add mboukhalfa as an approver (#860)
- Bump Dockerfile golang image tag to v1.19.5 (#851)
- Add and update cleanup process during keep trigger phrase in e2e (#847)
- E2e: Support running Ironic with MariaDB (#816)
- kubesec: update codeql-action to v2 (#842)
- Add tuminoid as a reviewer (#843)
- hack: update ensure-kind.sh (#840)
- E2e: Lint and build the e2e package (#827)
- use docker.io consistently, and pin more checks (#834)
- Add integration test to e2e (#798)
- manifestlint: move from kubeval to kubeconform (#824)
- Add kubernetes upgrade test to e2e upgrade (#751)
- shellcheck: pin to 0.9.0 (#807)
- Add default Metal3DataTemplate to example (#821)
Superseded
- Revert "🐛 Remove bmhID arg from SetNodeProviderID call" (#872)
- Bumps: #937, #892, #871, #846, #828, #809, #823, #833, #810
The image for this release is: v1.4.0
Ironic release is capm3-v1.4.0
Mariadb release is capm3-v1.4.0
Thanks to all our contributors! 😊
v1.3.2
v1.3.1
Changes since v1.3.0
🐛 Bug Fixes
- Remove bmhID arg from SetNodeProviderID call (#893)
- Fix Makefile command chaining (#880)
- hack: gomod needs to verify all go.mod files (#861)
- uplift x/net to 0.4.0 (#813)
- uplift golang and x/net (#876)
- Changing MACAddressPolicy to none (#891)
🌱 Others
- Disable scheduled workflows from running in forks (#919)
- Backport support for dev-env new network variable names in e2e tests (release-1.3) (#912)
- sync OWNERS from main (#900)
- Bump CAPI to v1.3.5 (#879)
- Bump Dockerfile golang image tag to v1.19.5 (#855)
- manifestlint: move from kubeval to kubeconform (#830)
- Add tuminoid as a reviewer (#858)
Superseded
The image for this release is: v1.3.1
Ironic release is capm3-v1.3.1
Mariadb release is capm3-v1.3.1
Thanks to all our contributors! 😊
v1.2.2
Changes since v1.2.1
🐛 Bug Fixes
- uplift all vulnerable dependencies (#896)
- Fix Makefile command chaining (#881)
- uplift x/net to 0.4.0 (#814)
- hack: gomod needs to verify all go.mod files (#862)
🌱 Others
- Uplift IPAM release-1.2 tag v1.2.2 (#929)
- Disable scheduled workflows from running in forks (#920)
- Backport support for dev-env new network variable names in e2e tests (release-1.2) (#913)
- sync OWNERS from main (#899)
- Bump CAPI to v1.2.11 (#878)
- Bump Dockerfile golang image tag to v1.18.10 (#854)
- manifestlint: move from kubeval to kubeconform (#831)
- Bump upgraded k8s version and add basic logging after e2e tests (#811)
- Add tuminoid as a reviewer (#859)
Superseded
The image for this release is: v1.2.2
Ironic release is capm3-v1.2.2
Mariadb release is capm3-v1.2.2
Thanks to all our contributors! 😊
v1.1.4
Changes since v1.1.3
🐛 Bug Fixes
- Bump go modules for getting rid of CVEs (#903)
- cherry-pick gomod.sh changes from main (#902)
- manifestlint: move from kubeval to kubeconform (#895)
- Uplift go modules to fix CVEs (#770)
🌱 Others
The image for this release is: v1.1.4
Ironic-image tag is capm3-v1.1.4
mariadb-image tag is capm3-v1.1.4
Thanks to all our contributors! 😊
v1.3.0
Changes since v1.2.1
⚠️ Breaking Changes
- Introduce separate go modules for e2e tests to allow them to be imported independently (#800)
- Bump go 1.19 , CAPI to v1.3.0-beta.1, Ginkgo/v2 and bump related go modules (#774)
🐛 Bug Fixes
- hack: download latest CAPI for tilt (#797)
- Fix running e2e upgrade tests with pre-releases (#790)
- Dump target cluster resources before repivoting (#759)
- Fix overriding OS env var from Makefile (#761)
- Remediation: fix nil panic when setting unhealthy annotation on host (#744)
- Fix missing metadata contract for infrastructure-metal3 and update next-version for cluserterctl (#742)
- Fix Kubebuilder Assets export (source is not working in darwin) (#767)
- E2e: fix upgrade, don't print cluster template (#752)
📖 Documentation
- Add IP reuse documentation (#756)
- Update README with latest CAPM3/CAPI release references (#739)
- Cleanup release-0.5 e2e trigger notes from root README.md (#750)
🌱 Others
- Add release 1.3 branch/release related changes (#801)
- Remove skipping e2e upgrade test workaround (#804)
- Uplift BMO and IPAM in go modules and config/ (#802)
- Ginkgo v2: Use --show-node-events parameter instead of --progress (#799)
- Uplift CAPI to v1.3.0 (#796)
- Remove test suffix from pivoting function file (#794)
- Refactor e2e: Remove test suffix from function files and use function inputs instead of global vars (#728)
- Add SkipCRDNamePreflightCheckAnnotation to Metal3Data CRD (#783)
- Format e2e table logs (#760)
- Uplift CAPI to v1.3.0-rc.0 in main branch (#791)
- Use latest k8s version instead of previous minor version for e2e tests (#762)
- remove ginkgo failFast when running e2e tests (#772)
- Improve release automation process (#788)
- build: introduce support for FROM overrides (#784)
- Add Precleaning hook to upgrade test (#765)
- Uplift CAPI to v1.2.5 (#777)
- Add SECURITY_CONTACTS file (#775)
- Improve metal3 remediation controller unit tests coverage (#747)
- Bump cert-manager to v1.10.0 in Tiltfile and script (#771)
- optimize ip allocation (#696)
- Bump k8s version v1.25.2, cert-manager v1.9.1, calico v3.24.1 (#755)
- Uplift go modules to fix CVEs (#766)
- Uplift capi to v1.2.4 (#764)
- Bump golang to v1.18 and related changes (#757)
- use setup-envtest to download envtest binaries (#758)
- Reuse capi upgrade test function (#598)
- uplift capi to v1.2.3 (#754)
- E2e: Don't print CRs in target cluster when running ephemeral test (#753)
- Refactor e2e tests and add more logs (#714)
- Install CNI with ClusterResourceSet (#745)
- Add v1.2 CAPI release contract to e2e metadata file (#681)
- Bump mdl to 0.12.0 and pin it to sha:digest (#803)
- Prameterize api version for ClusterResourceSet (#749)
The image for this release is: v1.3.0
Ironic release is: capm3-v1.3.0
This release is tested with Baremetal Operator: v0.2.0
Thanks to all our contributors! 😊
v1.3.0-rc.0
🚨 This is a RELEASE CANDIDATE. Use it only for testing purposes. If you find any bugs, file an issue.
v1.3.0-beta.1
🚨 This is a RELEASE CANDIDATE. Use it only for testing purposes. If you find any bugs, file an issue.