|
| 1 | +<!-- markdownlint-disable no-inline-html line-length --> |
| 2 | +# Changes since v0.3.0 |
| 3 | + |
| 4 | +## :warning: Breaking Changes |
| 5 | + |
| 6 | +- Drop deprecated IronicDatabase API and Ironic.DatabaseName (#259) |
| 7 | +- Drop support for Ironic 27.0 with HA (#230) |
| 8 | + |
| 9 | +## :sparkles: New Features |
| 10 | + |
| 11 | +- Switch to Ironic 30.0 by default, prepare release-0.4 (#290) |
| 12 | +- Update supported versions for ironic-image release-30.0 (#289) |
| 13 | +- Add a new release workflow and documentation (#211) |
| 14 | +- Promote the HighAvailability feature gate to Beta status (#258) |
| 15 | +- Partial TLS support for JSON RPC (#254) |
| 16 | +- Use ReadOnlyRootFileSystem in upgrade jobs (#221) |
| 17 | +- Run MariaDB database upgrades as Kubernetes Jobs (#168) |
| 18 | + |
| 19 | +## :bug: Bug Fixes |
| 20 | + |
| 21 | +- Track TLS certificates using an annotation instead of inotify (#249) |
| 22 | +- Fix detection of a completed Deployment (#239) |
| 23 | +- Do not create conflicting labels on pods and jobs (#232) |
| 24 | +- Do not requeue while waiting for external events (#237) |
| 25 | +- Make sure the API secret can be updated (#227) |
| 26 | +- Mount the MariaDB secret when possible (#219) |
| 27 | +- Validate TLS secret and add an owner reference (#212) |
| 28 | + |
| 29 | +## :book: Documentation |
| 30 | + |
| 31 | +- Auto-generate human-friendly API documentation from CRDs (#281) |
| 32 | +- add CII badge (#266) |
| 33 | +- add missing SECURITY_CONTACTS file (#264) |
| 34 | + |
| 35 | +## :seedling: Others |
| 36 | + |
| 37 | +- Enable tagliatelle linter (#283) |
| 38 | +- clean up obsolete release variables from Makefile (#288) |
| 39 | +- add link checker workflow (#286) |
| 40 | +- Refactoring: start decomposing the functional test suite (#273) |
| 41 | +- Split the functional test into upgrades and regular tests (#279) |
| 42 | +- Test: shorten the pod status printed to stdout (#275) |
| 43 | +- change functional test to run on larger runner (#278) |
| 44 | +- Tests: repair tests when using Kind (#260) |
| 45 | +- Use MariaDB operator in the functional tests (#251) |
| 46 | +- ReadOnlyRootFileSystem: remove workaround for ironic-image issue (#252) |
| 47 | +- Tests: verify that the RPC is present and authenticated (#246) |
| 48 | +- Enable unparam linter (#247) |
| 49 | +- Separate test on HA with custom TLS and authentication secrets (#250) |
| 50 | +- Tests: install cert-manager and mariadb-operator using Helm (#244) |
| 51 | +- Refactoring: group API objects in the new Resources struct (#236) |
| 52 | +- Use a multi-node cluster in functional tests (#195) |
| 53 | +- Tests: only collect logs from existing containers and IPs from active pods (#241) |
| 54 | +- Tests: fix the TLS certificate generation for multinode (#240) |
| 55 | +- add labels to Dockerfile (#231) |
| 56 | +- Go back to using `minikube image load` with a tarball (#238) |
| 57 | +- Collect full logs from minikube (#233) |
| 58 | +- make osv-scanner scan run daily (#235) |
| 59 | +- Tests: log resources when wait was successful (#234) |
| 60 | +- Prepare for multi-node functional tests (#226) |
| 61 | +- Use minikube as a cluster type in functional tests (#218) |
| 62 | +- Enable godot and perfsprint linters (#216) |
| 63 | +- Refactor handling secrets on the controller level (#217) |
| 64 | + |
| 65 | +## :recycle: Superseded or Reverted |
| 66 | + |
| 67 | +- bump golang to 1.24.4 (#287) |
| 68 | +- Bump golang.org/x/crypto from 0.38.0 to 0.39.0 (#280) |
| 69 | +- Bump the github-actions group with 3 updates (#276) |
| 70 | +- Bump github.com/go-logr/logr from 1.4.2 to 1.4.3 (#274) |
| 71 | +- Bump golang to 1.24.3 (#272) |
| 72 | +- Bump the kubernetes group to v0.32.5 (#271) |
| 73 | +- Bump golang.org/x/crypto from 0.37.0 to 0.38.0 (#262) |
| 74 | +- Bump the github-actions group with 3 updates (#261) |
| 75 | +- Bump Go to 1.24 in hack (#257) |
| 76 | +- Bump the kubernetes group to v0.32.4 (#255) |
| 77 | +- bump golang to 1.24.2 (#256) |
| 78 | +- Bump github.com/gophercloud/gophercloud/v2 from 2.6.0 to 2.7.0 in /test (#229) |
| 79 | +- Bump github.com/onsi/gomega from 1.36.3 to 1.37.0 in /test (#228) |
| 80 | +- Bump github.com/onsi/ginkgo/v2 from 2.23.3 to 2.23.4 in /test (#243) |
| 81 | +- Bump golang.org/x/crypto from 0.36.0 to 0.37.0 (#242) |
| 82 | +- Bump sigs.k8s.io/controller-runtime from 0.20.3 to 0.20.4 (#214) |
| 83 | +- Bump sigs.k8s.io/controller-runtime from 0.20.3 to 0.20.4 in /test (#215) |
| 84 | +- Bump the github-actions group with 5 updates (#225) |
| 85 | +- do not bump major version of github actions (#223) |
| 86 | +- bump golang to v1.23.8 and x/net to v0.38.0 (#224) |
| 87 | + |
| 88 | +The image for this release is: v0.4.0 |
| 89 | + |
| 90 | +_Thanks to all our contributors!_ 😊 |
0 commit comments