v2.10.0
ACM 2.10.0 was released March 20, 2024
Changes:
- Allow OperatorPolicy to create OLM subscriptions by @zyjjay in ocm-io/162 for ACM-6597 via #577
- Update to go-template-utils v4.0.0 by @mprahl in ocm-io/167 for ACM-7652 ACM-7398 via #603
- Require
objectDefinition
andremediationAction
by @dhaiducek in ocm-io/183 via #667 - Add diff logging by @dhaiducek in ocm-io/191 for ACM-9072 via #694
- Handle preexisting operator in ocm-io/192 for ACM-9283 via #701
- Return a subscription from
handleSubscription
by @JustinKuli in ocm-io/198 via #706 - Implement OperatorPolicy health checks for CSV by @JeffeyL in ocm-io/196 via #710
- Enable status reporting for CatalogSource in OperatorPolicy by @zyjjay in ocm-io/195 for ACM-9285 via #716
- Handle InstallPlan approval based on spec.versions by @JustinKuli in ocm-io/199 for ACM-9286 via #716
- Include the compliance history database IDs in compliance events by @mprahl in ocm-io/200 for ACM-6889 via #716
- Allow configuring a default namespace for operators by @JustinKuli in ocm-io/204 via #724
- Add more validation to the OperatorPolicy by @JustinKuli in ocm-io/207 for ACM-9993 via #726
- Emit fewer OperatorPolicy events by @JustinKuli in ocm-io/208 via #727
Bug Fixes:
- Fix compliance when created resource has a status by @JustinKuli in ocm-io/161 for ACM-7020 via #575
- Add an error when apiVersion is missing by @JustinKuli in ocm-io/163 for ACM-7127 via #580
- Check all items in lists by @JustinKuli in ocm-io/164 for ACM-7889 via #593
- Don't attempt to merge
mustonlyhave
list by @dhaiducek in ocm-io/165 for ACM-7799 via #595 - Fix items in nested lists not always being matched by @JustinKuli in ocm-io/168 via #608
- Handle values omitted from the API server in arrays of objects by @mprahl in ocm-io/172 for ACM-8391 via #622
- Verify with the API server if an empty map is equal to nil by @mprahl in ocm-io/171 for ACM-7810 via #627
- Fix a bug related to unnamed objects by @mprahl in ocm-io/178 for ACM-8731 via #646
- ACM-8739: ACM Policy that applies stringdata in a secret regression with templates by @JeffeyL in ocm-io/179 for ACM-8739 via #648
- Stop the NS controller manager during hosted mode uninstalls by @mprahl in ocm-io/180 for ACM-8826 via #656
- Fix checking the controller installation state at startup by @mprahl in ocm-io/181 for ACM-8826 via #661
- Stop getting the K8s version of target cluster in uninstall mode by @mprahl in ocm-io/184 for ACM-8826 via #671
- Stop refreshing the discovery when in uninstall mode by @mprahl in ocm-io/185 for ACM-8826 via #674
- Adjust polarity of condition when CSV not found by @JustinKuli in ocm-io/210 for ACM-10190 via #744
- Change undetermined OperatorPolicy names to '-' by @JustinKuli in ocm-io/211 for ACM-10202 via #745
- Filter out unrelated subscription resolution failures by @mprahl in ocm-io/214 for ACM-10195 via #749
Full Changelog: v2.9.0...v2.10.0
(Compiled partially automatically, then adjusted by @JustinKuli - apologies for any omissions or errors)