ACM 2.12.0 released November 6, 2024.
Changes:
- Update quay version in test by @JustinKuli in ocm-io/268 via #909
- Update the recreateOption documentation based on feedback by @mprahl in ocm-io/270 via #916
- Update kubernetes-dependency-watches to v0.8.1 by @mprahl in ocm-io/271 via #934
- Add renovate configuration by @dhaiducek in #942
- Make ConfigurationPolicy event driven by default by @mprahl in ocm-io/274 for ACM-11666 via #957
- Retry evaluating the policy if a mapping error occurs by @mprahl in ocm-io/275 via #959
- Refactor to split up handleObjectTemplates and help understandability by @JustinKuli in ocm-io/276 via #961
- Use controller-runtime to protect metrics endpoint by @zyjjay in ocm-io/261 for ACM-8346 via #963
- Address comments from #276 by @mprahl in ocm-io/278 via #964
- Modify metrics options to account for deprecation of kube-rbac-proxy by @zyjjay in ocm-io/281 for ACM-8346 via #968
- Add observedGeneration to OperatorPolicy status by @JustinKuli in ocm-io/282 for ACM-12804 via #970
- Add user-defined compliance messages by @JustinKuli in ocm-io/280 for ACM-12423 via #972
- E2E Tweaks/Fixes by @dhaiducek in ocm-io/279 via #974
- Fix a bug when no namespace selector is specified by @mprahl in ocm-io/283 via #974
- Split kind.yaml workflow into parallel jobs by @JustinKuli in #988
- Update go-template-utils to v6.1.1 by @mprahl in ocm-io/288 via #989
- Use
--server-side
fornull
test by @dhaiducek in ocm-io/289 via #997 - Update to Go v1.22 by @dhaiducek in #1016
- Add sprig functions to customMessage templating by @JustinKuli in ocm-io/293 via #1023
- Add ocm-polices namespace by @yiraeChristineKim in ocm-io/294 for ACM-13609 via #1028
- Clean policies in ocm namespace after test by @yiraeChristineKim in ocm-io/295 via #1035
- Update go-template-utils to v6.3.0 by @mprahl in ocm-io/297 via #1037
- Sync common Makefile by @dhaiducek in ocm-io/299 via #1039
- Add a DryRun CLI by @JustinKuli in ocm-io/298 for ACM-14161 via #1041
- Small dryrun improvements by @JustinKuli in ocm-io/300 via #1044
- More dryrun improvements by @JustinKuli in ocm-io/302 via #1048
- Uninstall scenario improvements by @JustinKuli in ocm-io/303 via #1056
Bug Fixes:
- Restrict reported overlaps to enforced policies by @JustinKuli in ocm-io/269 for ACM-12207 via #912
- Fix help messages in compliance messages getting removed on next eval by @mprahl in ocm-io/273 for ACM-12631 via #947
- Ignore imagePullSecrets and secrets on ServiceAccounts by @JeffeyL in ocm-io/272 for ACM-12270 via #950
- Use the controller-runtime cache to get the decryption key by @mprahl in ocm-io/284 for ACM-11497 via #978
- Ensure pod restart when target kubeconfig changes by @zyjjay in ocm-io/285 for ACM-12933 via #982
- BUG: event-driven mode not requeueing some enforcement errors by @JustinKuli in ocm-io/290 via #1015
- Guard against nil pointer value in status error by @mprahl in ocm-io/296 for ACM-14422 via #1036
- Correct details list when templates are removed by @JustinKuli in ocm-io/301 for ACM-14550 via #1044
- Handle SCC annotations in namespaces by @JustinKuli in ocm-io/305 for ACM-12507 via #1060
Full Changelog: v2.11.0...v2.12.0
(Compiled partially automatically, then adjusted by @JustinKuli - apologies for any omissions or errors)