v0.13.0
governance-policy-propagator v0.13.0
- The released image is quay.io/open-cluster-management/governance-policy-propagator:v0.13.0
What's Changed
- Ignore synced policies for hosted clusters by @JustinKuli in #135
- Cache hub template queries by @mprahl in #137
- ACM-7397: Reduce the reconciles caused from policy set updates by @JeffeyL in #133
- Update only affected replicated policies by @yiraeChristineKim in #136
- [Hotfix]Filter replicated policy in rootstatus ctlr by @yiraeChristineKim in #139
- Fix e2e test case2 status flaky issue by @yiraeChristineKim in #140
- Update the webhook to validate the remediationAction field of policies by @zyjjay in #142
- Update packages by @dhaiducek in #141
- Run PolicyAutomation tests separately in CI by @JustinKuli in #143
- Handle other changes to PlacementBinding by @JustinKuli in #144
- Modest Memory Improvements by @mprahl in #145
- Add generated code check by @dhaiducek in #147
- Sync common Makefile by @dhaiducek in #146
- Add retries to some templating related failures by @mprahl in #149
- Sync common Makefile by @dhaiducek in #150
- ACM-3299: governance-policy-propagator: Use SA for E2E by @JeffeyL in #151
- Fix hub template watches by @mprahl in #153
- Tweak webhook logging by @dhaiducek in #154
- Add partial indexes to account for null values by @mprahl in #155
- Drop
ClusterNamespace
internally to prep for Placement by @dhaiducek in #156 - Compliance Event Recording API by @JustinKuli in #152
- Add gosec annotations for sha1 usage by @JustinKuli in #158
- Sync common Makefile by @dhaiducek in #159
- Update compliance database schema by @mprahl in #157
- Remove spec_hash and allow the use of IDs instead by @mprahl in #160
- Add the API to get compliance events by @mprahl in #161
- Add filtering options to the compliance events API by @mprahl in #162
- Update to Go v1.21 by @dhaiducek in #166
- Set the database ID annotations on replicated policies by @mprahl in #165
- Sync common Makefile by @dhaiducek in #169
- Various small fixes for compliance history by @mprahl in #170
- Add back propagation/update events by @dhaiducek in #168
- Clean up old references by @dhaiducek in #172
- Ignore false gosec violation by @mprahl in #173
- Fix spec fetching for Compliance API by @mprahl in #175
- Remove app decision by @dhaiducek in #171
- Sync common Makefile and Dependabot by @dhaiducek in #176
- Bump the github-actions group with 4 updates by @dependabot in #178
- Add certificate and token auth and authz on the POST API endpoint by @mprahl in #177
- Add an API endpoint to generate a CSV compliance report by @yiraeChristineKim in #167
- Fix status update with faulty PlacementBinding by @dhaiducek in #180
- Add support for client auth CA from a file by @mprahl in #181
- Stop trying to connect to the DB when the connection URL is not set by @mprahl in #182
- Sync common makefile by @dhaiducek in #183
- Simplify actions; Add
gosec
scan by @dhaiducek in #184 - Use testcase-scoped variables by @dhaiducek in #179
- Use
HaveOccurred()
for E2E error checking by @dhaiducek in #186 - Include command in error from
kubectl
commands by @dhaiducek in #187 - Add authorization to the compliance event API endpoints by @yiraeChristineKim in #164
- Follow up PR for ACM-6866/#164 by @mprahl in #188
- Upgrade
controller-gen
by @dhaiducek in #185 - Update go for gosec by @mprahl in #190
- Remove client certificate authentication by @mprahl in #191
- Add more logging for when a placement binding can't be retrieved by @mprahl in #193
- Use the pod's namespace for the database secret when not overridden by @mprahl in #194
- Make troubleshooting easier when the governance-policy-database secret is invalid by @mprahl in #195
- Upgrade common Makefile by @dhaiducek in #197
- Remove leading newline from CRD by @dhaiducek in #196
- Reset the database ID cache when applicable by @mprahl in #198
- Ignore role bindings in default namespace for RBAC by @mprahl in #199
- Generate a disabled compliance history API entry for local-cluster by @mprahl in #200
- Add additional log details for database errors by @mprahl in #201
- Use errors.As instead of manual type assertions by @mprahl in #202
New Contributors
- @JeffeyL made their first contribution in #133
- @dependabot made their first contribution in #178
Full Changelog: v0.12.0...v0.13.0