Releases: open-policy-agent/frameworks
Releases · open-policy-agent/frameworks
v0.9.0
This release corresponds to Gatekeeper v3.11.0.
What's Changed
- bump to opa 0.45 by @sozercan in #253
- chore: bump k8s.io/client-go from 0.24.6 to 0.24.7 in /constraint by @dependabot in #255
- chore: bump k8s.io/apiextensions-apiserver from 0.24.6 to 0.24.7 in /constraint by @dependabot in #254
- update dependabot config to receive minor versions by @sozercan in #257
- chore: bump opa to 0.47 by @sozercan in #268
- add EvaluationMeta empty interface to each Result by @acpana in #263
- chore: bump to opa 0.47.2 by @sozercan in #271
- feat: add externaldata v1beta1 api by @sozercan in #270
New Contributors
Full Changelog: v0.8.0...v0.9.0
v0.8.0
This release corresponds to Gatekeeper v3.10.0 and v3.9.2 and it should significantly improve the performance for users who cache data.
What's Changed
- perf: Remove
with
statement to avoid deepcopying data.inventory by @maxsmythe in #252 - fix: Enforce maximum constraint template name length of 63 chars by @maxsmythe in #248
- chore: bump k8s.io/client-go from 0.24.5 to 0.24.6 in /constraint by @dependabot in #250
- chore: bump k8s.io/apiextensions-apiserver from 0.24.2 to 0.24.6 in /constraint by @dependabot in #251
Full Changelog: v0.7.0...v0.8.0
v0.7.0
What's Changed
- chore: bump sigs.k8s.io/controller-runtime from 0.12.1 to 0.12.2 in /constraint by @dependabot in #235
- chore: bump sigs.k8s.io/controller-runtime from 0.12.2 to 0.12.3 in /constraint by @dependabot in #236
- chore: bump k8s.io/client-go from 0.24.2 to 0.24.3 in /constraint by @dependabot in #238
- chore: bump opa to 0.42.2 by @sozercan in #237
- chore: bump github.com/google/go-cmp from 0.5.8 to 0.5.9 in /constraint by @dependabot in #244
- chore: bump k8s.io/client-go from 0.24.3 to 0.24.4 in /constraint by @dependabot in #242
- chore: bump k8s.io/apimachinery from 0.24.4 to 0.24.5 in /constraint by @dependabot in #246
- perf: Disable round trip on write by @maxsmythe in #245
- chore: bump k8s.io/client-go from 0.24.4 to 0.24.5 in /constraint by @dependabot in #247
Full Changelog: v0.6.0...v0.7.0
v0.6.0
This release corresponds to Gatekeeper v3.9.0
What's Changed
- chore: bump golangci-lint version to 1.45.2 by @sozercan in #212
- add dependabot config by @sozercan in #211
- feat: Add support for future keyword by @willbeason in #217
- chore: increase gatekeeper test timeout by @sozercan in #218
- chore: bump actions/checkout from 2 to 3 by @dependabot in #214
- chore: bump codecov/codecov-action from 1 to 3 by @dependabot in #213
- chore: bump actions/setup-go from 2 to 3 by @dependabot in #220
- Remove direct storage.Path requirement in handler by @willbeason in #208
- perf: Don't cache Constraint status by @willbeason in #216
- chore: update linter action and go version by @sozercan in #221
- Make sure that the Rego hook is well-behaved with no data cache by @maxsmythe in #222
- build: Update deps by @willbeason in #228
- update dependabot gomod path by @sozercan in #229
- Add Constraint schema validation error by @willbeason in #230
- go.mod: Bump to opa v0.41 by @mrueg in #231
- chore: bump k8s.io/client-go from 0.24.1 to 0.24.2 in /constraint by @dependabot in #234
- feat: TLS support for External Data Providers by @chewong in #226
New Contributors
Full Changelog: v0.5.0...v0.6.0
v0.5.1
This release corresponds to Gatekeeper v3.8.1
What's Changed
- Cherry pick empty data cache fix into release 0.5 by @maxsmythe in #224
Full Changelog: v0.5.0...v0.5.1
v0.5.0
This release corresponds to Gatekeeper v3.8.0
What's Changed
- Provide IsUnrecognizedConstraintError by @willbeason in #162
- Add benchmarks for client.AddTemplate by @willbeason in #159
- Make Client E2E tests more flexible by @willbeason in #150
- Go113errors by @willbeason in #160
- Upgrade go dependencies by @willbeason in #167
- Use context consistently by @willbeason in #165
- refactor: Remove client.Reset by @willbeason in #169
- Remove unnecessary usage of gomega libraries by @willbeason in #166
- Add support for print built-in by @anderseknert in #180
- Benchmark AddConstraint function by @willbeason in #168
- add additional columns to constraints by @sozercan in #108
- Add ToMatcher to TargetHandler by @willbeason in #178
- Add driver.AddTemplate and driver.RemoveTemplate by @becky-hd in #179
- Add unit tests for regowriter by @becky-hd in #161
- Rewrite test TargetHandler by @willbeason in #181
- Remove storage calls from local.Driver.alterModules by @davis-haba in #184
- Give driver a map of handler names to client.TargetHandler by @davis-haba in #185
- Benchmark client.Review and client.Audit by @willbeason in #186
- fix: Content-Type header for external_data request by @mrjoelkamp in #192
- Provide driver AddConstraint and RemoveConstraint (#170) by @becky-hd in #182
- Fix typos and minor mistakes by @willbeason in #196
- Implement Target cache hook by @willbeason in #190
- Refactor out backend code by @willbeason in #198
- Add type for matching Constraints by @willbeason in #193
- Upgrade dependencies by @willbeason in #200
- perf: Implement compiler sharding by @willbeason in #202
- Make library prefix constant by @willbeason in #203
- feat: export external data default send request function by @chewong in #205
- perf: Reduce template compilation time by ~16% by @willbeason in #206
- Upgrade opa to v0.39.0 by @willbeason in #207
New Contributors
- @anderseknert made their first contribution in #180
- @davis-haba made their first contribution in #184
- @mrjoelkamp made their first contribution in #192
Full Changelog: v0.4.0...v0.5.0
v0.4.0
This release corresponds to Gatekeeper v3.7.0
What's Changed
- Upgrade dependencies by @willbeason in #122
- Add git-lfs note to README.md by @willbeason in #127
- Inject empty
parameters
field for legacy schemas by @maxsmythe in #130 - Disable downloading large files by default by @willbeason in #133
- Add crds.yaml-based defaulting functions to pkg/apis/templates/... by @julianKatz in #129
- Upgrade frameworks version of golangci-lint by @willbeason in #139
- Move CRD defaulting helpers outside of pkg/apis by @julianKatz in #138
- add external data provider by @sozercan in #134
- add gatekeeper test by @sozercan in #141
- Skip broken test TestRemoteClientE2E by @willbeason in #144
- Fix scheme registration in pkg/apis/templates by @julianKatz in #142
- update external data key to be string by @sozercan in #147
- Test Local Driver by @willbeason in #145
Full Changelog: v0.3.0...v0.4.0
v0.2.1
This release corresponds to Gatekeeper v3.5.2
What's Changed
- Cherrypick empty parameters fix (#310) by @maxsmythe in #131
Full Changelog: v0.2.0...v0.2.1
v0.3.0
This release corresponds to Gatekeeper v3.6.0
What's Changed
- ConstraintTemplate versions use apiextensionsv1 by @julianKatz in #123
- Set PreserveUnknownFields: false in v1 CRDs by @julianKatz in #124
- Add ConstraintTemplate v1 by @julianKatz in #121
Full Changelog: v0.2.0...v0.3.0