Releases: Kuadrant/kuadrant-operator
Releases · Kuadrant/kuadrant-operator
v0.8.0
What's Changed
- Bump version of Authorino and Authorino Operator golang packages by @guicassolato in #561
- Fixing broken hyperlinks in user guides by @pmccarthy in #627
- docs: Update DNSPolicy API reference by @mikenairn in #599
- ci: skip test workflow when only doc changes by @mikenairn in #628
- fix: isAuthPolicyEnforcedCondition failing in eventually by @KevFan in #629
- Add observability target by @david-martin in #631
- refactor: rate limit policy enforced status controller by @KevFan in #603
- missing manifest info by @eguzki in #630
- Add goimports to the golangci-lint configuration by @Boomatang in #615
- Return early if the AuthPolicy being filtered is marked for deletion by @Boomatang in #632
- added kustomization file to generate configmaps for example dashboards by @ehearneRedHat in #633
- availability and latency slos by @R-Lawton in #596
- Port back downstream fixes for dashboards by @david-martin in #637
- Add thanos to hub quickstart cluster & remote write from all clusters by @david-martin in #634
- feat: tlspolicy enforced condition by @KevFan in #635
- Using
PolicyTargetReference
instead ofSelector
by @didierofrivia in #612 - docs: add numbering to headers to help navigation and readability by @smccarthy-ie in #639
- bump catalog image version by @maleck13 in #643
- GH action verify-go-mod by @eguzki in #647
- Deploy example alerts during quickstart by @david-martin in #644
- Integration tests for configuration reconcile by @Boomatang in #404
- Bump golang.org/x/net from 0.19.0 to 0.23.0 by @dependabot in #556
- kuadrant controller: remove unused watch by @eguzki in #646
- exported dashboards for sharing, created dashboard export script, upload dashboard github action and updated documentation by @ehearneRedHat in #641
- docs: fix command in the single cluster guide by @guicassolato in #654
- Update kube prometheus by @david-martin in #656
- use correct status type when enforcing policy by @makslion in #594
- elliminate premature termination of DNS controller logic by @makslion in #655
- added dashboard id's and linked to Grafana Docs for more info. by @ehearneRedHat in #663
- Dashboard multicluster support - Allow for cluster_id label by @david-martin in #664
- Dashboard feedback by @david-martin in #660
- Start subnet offset at 1 to avoid overlap with kind cluster ips by @david-martin in #676
New Contributors
- @pmccarthy made their first contribution in #627
- @ehearneRedHat made their first contribution in #633
- @R-Lawton made their first contribution in #596
- @smccarthy-ie made their first contribution in #639
Full Changelog: v0.7.1...v0.8.0
v0.7.1
v0.7.0
What's Changed
- Bump golang.org/x/crypto from 0.16.0 to 0.17.0 by @dependabot in #384
- fix cluster scoped istio CR by @eguzki in #391
- feat: accepted policy status condition by @KevFan in #347
- Bump github.com/containerd/containerd from 1.7.6 to 1.7.11 by @dependabot in #390
- Ensure shas retrieved by workflow are ordered by date by @adam-cattermole in #394
- gh actions: issues workflow: disable job on forked PR's OR it's an issue by @eguzki in #385
- Use istioctl for local install and skip sail tests on PR by @adam-cattermole in #395
- Reconcile Sub Component Limitador CR by @Boomatang in #350
- Remove --ocm-hub flag and update bundle by @adam-cattermole in #403
- Pin version of sail to nightly 18-01-2024 by @adam-cattermole in #402
- Update quickstart to correctly deploy from KUADRANT_REF by @adam-cattermole in #409
- Disable fail-fast for nightly integration tests by @adam-cattermole in #405
- Missing space in quickstart script by @adam-cattermole in #412
- [docs] Fixing some broken links by @jasonmadigan in #408
- Walkthrough text updates and quickstart.sh missing space fix by @trepel in #413
- Enhance docker network ipaddresspool by @eguzki in #418
- remove kind port mappings by @eguzki in #421
- docker-network-ipaddresspool.sh: dedicated IP address range by @eguzki in #422
- Change scheduled build naming by @pehala in #407
- Adding packages other than
controllers
to the code coverage report from the integration tests by @eguzki in #425 - Fix Nightly job by @pehala in #427
- feat: auth policy enforced condition by @KevFan in #411
- Unified kuadrant - Add TLSPolicy and DNSPolicy by @mikenairn in #416
- refactor: api machinary by @KevFan in #396
- Pin dns operator version v0.1.0 by @mikenairn in #457
- codecov disabled for forks by @eguzki in #487
- upgrade controller-gen to 0.14.0 by @philbrookes in #460
- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @dependabot in #489
- update dns policy to have immutable strategy field by @maleck13 in #498
- Bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible by @dependabot in #500
- Add examples folder for alerts & dashboards, and observability stack by @david-martin in #461
- Fixes of Secure, connect and protect guide by @trepel in #499
- GH-641 enforced condition on dnspolicy by @makslion in #449
- Refine platform eng dashboard by @david-martin in #494
- add latest cert-manager as dependency by @maleck13 in #506
- pin dns to 0.1.0 by @maleck13 in #509
- extend the message for no records present whil updating enforced condition by @makslion in #510
- Add alerts for TLS/DNS/Auth/RateLimit policies not targeting Gateways… by @david-martin in #514
- metrics server in dev cluster by @eguzki in #516
- Rate limiting wasmplugin controller: using GatewayAPI topology (DAG) by @eguzki in #447
- AP Defaults by @KevFan in #503
- Fix local setup for podman users by @david-martin in #517
- Gateway
kuadrant.io/namespace
annotation owned by a single controller by @eguzki in #520 - RLP Defaults by @KevFan in #456
- Fix generic function without instantiation by @guicassolato in #531
- Updated HTTPRoute for ToysStore with new label. by @david-martin in #524
- Add informative message for podman cmd fail by @david-martin in #534
- fix kuadrant CR finalizer by @eguzki in #538
- fix direct reference annotation reconciliation by @eguzki in #537
- Tidy up PE dashboard by @david-martin in #542
- Refine the app developer dashboard by @david-martin in #540
- Quickstart Setup: inline scripts and some UX improvements by @jasonmadigan in #532
- Add business user dashboard by @david-martin in #522
- Remove the -v and --fail-fast from the ginkgo test command by @Boomatang in #544
- AuthPolicy Atomic Overrides by @Boomatang in #525
- Implemented Policy labelling in CRDs by @dlaw4608 in #539
- Do/auth policy status by @Boomatang in #553
- Add high level metrics explanation docs page by @david-martin in #504
- Fix flaky invalid RLP/AP tests by @guicassolato in #558
- Feature - Distributed DNS by @philbrookes in #550
- Make selection of subnet using docker more flexible. by @Boomatang in #557
- RLP atomic override by @KevFan in #523
- Merge various downstream tweaks to dashboards by @david-martin in #555
- PolicyAffected condition for AuthPolicy and RateLimitPolicy by @guicassolato in #536
- Tracing guide by @david-martin in #568
- doc on using example dashboards and alerts by @david-martin in #562
- Use md images to fix refs on docs site by @david-martin in #576
- fix: auth policy test flake by @KevFan in #577
- GH-545 restrict default geo to local by @makslion in #549
- Update dnspolicy crd validations by @mikenairn in #578
- docs: defaults & overrides by @guicassolato in #575
- docs: limitation on multiple network resources with identical hostnames by @guicassolato in #574
- tests: speed & other minor improvements by @KevFan in #565
- tests: Allow parallel execution of DNS and TLS Policy tests by @mikenairn in #583
- propagate DNS Record status to DNS Policy by @philbrookes in #585
- Increase metallb useable ips by @mikenairn in #584
- dnsrecord condition only propagate owned records status by @philbrookes in #597
- Add multi cluster support to quickstart-setup script by @david-martin in #590
- Fix status Enforced status when Accepted condition is False by @Boomatang in #592
- remove out of date fields from DNS Policy API by @philbrookes in #595
- docs: Fix incorrect kube-prometheus link for metrics doc by @jsmolar in #600
- Gh 579 by @philbrookes in #609
- add OpenShift installation doc by @maleck13 in #563
- fix: do not reconcile status of target objects multiple times by @guicassolato in #607
- GH action verify-generate by @eguzki in https://g...
v0.7.0-rc1
What's Changed
- Bump golang.org/x/crypto from 0.16.0 to 0.17.0 by @dependabot in #384
- fix cluster scoped istio CR by @eguzki in #391
- feat: accepted policy status condition by @KevFan in #347
- Bump github.com/containerd/containerd from 1.7.6 to 1.7.11 by @dependabot in #390
- Ensure shas retrieved by workflow are ordered by date by @adam-cattermole in #394
- gh actions: issues workflow: disable job on forked PR's OR it's an issue by @eguzki in #385
- Use istioctl for local install and skip sail tests on PR by @adam-cattermole in #395
- Reconcile Sub Component Limitador CR by @Boomatang in #350
- Remove --ocm-hub flag and update bundle by @adam-cattermole in #403
- Pin version of sail to nightly 18-01-2024 by @adam-cattermole in #402
- Update quickstart to correctly deploy from KUADRANT_REF by @adam-cattermole in #409
- Disable fail-fast for nightly integration tests by @adam-cattermole in #405
- Missing space in quickstart script by @adam-cattermole in #412
- [docs] Fixing some broken links by @jasonmadigan in #408
- Walkthrough text updates and quickstart.sh missing space fix by @trepel in #413
- Enhance docker network ipaddresspool by @eguzki in #418
- remove kind port mappings by @eguzki in #421
- docker-network-ipaddresspool.sh: dedicated IP address range by @eguzki in #422
- Change scheduled build naming by @pehala in #407
- Adding packages other than
controllers
to the code coverage report from the integration tests by @eguzki in #425 - Fix Nightly job by @pehala in #427
- feat: auth policy enforced condition by @KevFan in #411
- Unified kuadrant - Add TLSPolicy and DNSPolicy by @mikenairn in #416
- refactor: api machinary by @KevFan in #396
- Pin dns operator version v0.1.0 by @mikenairn in #457
- codecov disabled for forks by @eguzki in #487
- upgrade controller-gen to 0.14.0 by @philbrookes in #460
- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 by @dependabot in #489
- update dns policy to have immutable strategy field by @maleck13 in #498
- Bump github.com/docker/docker from 24.0.7+incompatible to 24.0.9+incompatible by @dependabot in #500
- Add examples folder for alerts & dashboards, and observability stack by @david-martin in #461
- Fixes of Secure, connect and protect guide by @trepel in #499
- GH-641 enforced condition on dnspolicy by @makslion in #449
- Refine platform eng dashboard by @david-martin in #494
- add latest cert-manager as dependency by @maleck13 in #506
- pin dns to 0.1.0 by @maleck13 in #509
- extend the message for no records present whil updating enforced condition by @makslion in #510
- Add alerts for TLS/DNS/Auth/RateLimit policies not targeting Gateways… by @david-martin in #514
- metrics server in dev cluster by @eguzki in #516
- Rate limiting wasmplugin controller: using GatewayAPI topology (DAG) by @eguzki in #447
- AP Defaults by @KevFan in #503
- Fix local setup for podman users by @david-martin in #517
- Gateway
kuadrant.io/namespace
annotation owned by a single controller by @eguzki in #520 - RLP Defaults by @KevFan in #456
- Fix generic function without instantiation by @guicassolato in #531
- Updated HTTPRoute for ToysStore with new label. by @david-martin in #524
- Add informative message for podman cmd fail by @david-martin in #534
- fix kuadrant CR finalizer by @eguzki in #538
- fix direct reference annotation reconciliation by @eguzki in #537
- Tidy up PE dashboard by @david-martin in #542
- Refine the app developer dashboard by @david-martin in #540
- Quickstart Setup: inline scripts and some UX improvements by @jasonmadigan in #532
- Add business user dashboard by @david-martin in #522
- Remove the -v and --fail-fast from the ginkgo test command by @Boomatang in #544
- AuthPolicy Atomic Overrides by @Boomatang in #525
- Implemented Policy labelling in CRDs by @dlaw4608 in #539
- Do/auth policy status by @Boomatang in #553
- Add high level metrics explanation docs page by @david-martin in #504
- Fix flaky invalid RLP/AP tests by @guicassolato in #558
- Feature - Distributed DNS by @philbrookes in #550
- Make selection of subnet using docker more flexible. by @Boomatang in #557
- RLP atomic override by @KevFan in #523
- Merge various downstream tweaks to dashboards by @david-martin in #555
- PolicyAffected condition for AuthPolicy and RateLimitPolicy by @guicassolato in #536
New Contributors
- @trepel made their first contribution in #413
- @makslion made their first contribution in #449
- @dlaw4608 made their first contribution in #539
Full Changelog: v0.6.1...v0.7.0-rc1
v0.6.1
v0.6.0
What's Changed
- Fix authconfig annotations reconciliation by @eguzki in #359
- re-add policy-controller by @maleck13 in #348
- Small enhancements to building actions by @pehala in #360
- Add support for project sail by @adam-cattermole in #323
- Fix bundle by @alexsnaps in #367
- Add to new project and include PRs by @alexsnaps in #366
- Gh 361 single cluster walk through by @maleck13 in #362
- Update doc/user-guides/secure-protect-connect.md by @maleck13 in #374
- Add descriptions and samples to CSV by @grzpiotrowski in #372
- refactor: align using CEL for target ref validation by @KevFan in #364
- Add CRDs printcolumns by @grzpiotrowski in #353
- fix istioctl deployment by @eguzki in #371
- Update secure-protect-connect.md by @maleck13 in #377
- Fixes to local setup for sail by @adam-cattermole in #380
- Fix policy controller dependency by @didierofrivia in #378
- improve steps format by @maleck13 in #383
- Add new quickstart script by @adam-cattermole in #373
- Adding Policy Controller to SHA builds by @didierofrivia in #379
New Contributors
Full Changelog: v0.5.0...v0.6.0
v0.5.0
What's Changed
- refactor: controller-runtime v0.16.3 by @KevFan in #246
- Update gatewayapi to v1.0.0 by @adam-cattermole in #286
- Add mandatory Gateway API label to the policy CRDs by @guicassolato in #295
- Update Keycloak examples by @guicassolato in #311
- Gh 639 policy controller by @maleck13 in #293
- Update bundle (policy-controller) by @mikenairn in #313
- Update istio to 1.20 by @didierofrivia in #303
- Allow the coverage to drop by 3% by @eguzki in #316
- fix authconfig hosts when targeting gateway by @eguzki in #310
- Using Limitador CR condition ready by @didierofrivia in #324
- Upgrading operator-sdk to v1.32.0 by @didierofrivia in #319
- Enhanced observability for the limitador instance by @eguzki in #301
- Maintenance/docs by @Boomatang in #294
- Update google.golang.org/grpc by @alexsnaps in #329
- Again: name things by @alexsnaps in #336
- rlp e2e tests: fix sync issues by @eguzki in #337
- Updating istio dependencies by @didierofrivia in #331
- Fix nil pointer in parentRef namespace dereference by @adam-cattermole in #335
- fix integration tests: wait for route to be accepted by @eguzki in #339
- remove deployment of policy-controller for now by @maleck13 in #338
- Add better information for OperatorHub by @alexsnaps in #330
- fix authconfig reconciliation by @eguzki in #341
- docs: TLS and DNS Policy user guides by @mikenairn in #322
- Fix Istio AuthorizationPolicy mutate check by @guicassolato in #351
- Include missing unit test by @Boomatang in #344
- Dry-run resource update before comparing changes by @guicassolato in #356
New Contributors
Full Changelog: v0.4.1...v0.5.0
v0.4.1
What's Changed
- docs: fix user guide authenticated rl for app devs based on authpolicy/v1beta2 by @guicassolato in #282
- Indentation fix by @Ygnas in #284
- rename controller files by @guicassolato in #285
- Fix bug in response validation rules by @adam-cattermole in #287
- Bump google.golang.org/grpc from 1.54.0 to 1.56.3 by @dependabot in #288
- Propagate REPLACES_VERSION param when generating catalog files by @guicassolato in #291
New Contributors
- @Ygnas made their first contribution in #284
- @dependabot made their first contribution in #288
Full Changelog: v0.4.0...v0.4.1
v0.4.0
What's Changed
- [test] Optimizations, improvements, and unit tests for common/common.go (part 1 of 3) by @art-tapin in #176
- Istio (v1.17.2) and Gateway API (v0.6.2) version bump by @guicassolato in #166
- [test] Optimizations, improvements, and unit tests for common/common.go (part 2 of 3) by @art-tapin in #182
- [fix: integration-tests] Ensure Istio gateways are ready by @guicassolato in #185
- changelog v0.3.0 by @eguzki in #184
- fix permissions by @eguzki in #189
- Optimize common package functions for improved performance by @art-tapin in #187
- fix e2e tests: do not use istio-ingressgateway in tests by @eguzki in #188
- [test] Unit-tests for common/k8s_utils.go (part 1 of 3) by @art-tapin in #190
- Build images with replaces image by @didierofrivia in #193
- Building the catalog with the replaces directive by @didierofrivia in #194
- upgrade operator-sdk v1.28.1 by @eguzki in #196
- Create a ServiceMeshMember, rather than mutating the ServiceMeshMembe… by @alexsnaps in #198
- [test] Unit-tests for common/k8s_utils.go (part 2 of 3) by @art-tapin in #191
- Update gateway-api module to v0.6.2 by @mikenairn in #153
- [test] Unit-tests for common/k8s_utils.go (part 3 of 3) & Unit-tests and improvements for common/yaml_decoder.go by @art-tapin in #195
- Istio external authorizer available not only for IstioOperator by @didierofrivia in #192
- kind: bump to 0.20.0 and pin image to kindest/node:v1.27.3 by @KevFan in #209
- Upgrade Authorino and Authorino Operator by @guicassolato in #211
- workflow: use go1.19 to align with go.mod go version used by @KevFan in #213
- docs: minor improvements by @KevFan in #217
- ignore: vendor directory by @KevFan in #219
- [gh workflow] Add CodeCov integration by @art-tapin in #212
- codecov, fix: Fix the ignoring path regex pattern in codecov.yaml (#175) by @art-tapin in #221
- workflow: pin yq version to v4.34.2 by @KevFan in #229
- codecov: do not fail ci on error by @KevFan in #228
- Update workflow actions by @adam-cattermole in #224
- RLP v1beta2 by @alexsnaps in #230
- Replace superseded protobuf package by @grzpiotrowski in #231
- Update RLP docs and examples for v1beta2 by @guicassolato in #233
- Remove rlp watcher for gateway rlps by @eguzki in #242
- feat: upgrade to Go 1.20 by @KevFan in #239
- Add new issues workflow by @adam-cattermole in #235
- [workflow] Adding channels input for bundle creation by @didierofrivia in #250
- doc: #kuadrant channel on kubernetes.slack.com by @KevFan in #252
- Limitador cluster EnvoyFilter controller by @eguzki in #243
- Install Cert Manager by @Boomatang in #258
- kuadrant gateway controller to annotate gateways by @eguzki in #260
- workflow: fix flaky install of operator sdk on mac os by @KevFan in #268
- fix: install operator-sdk on macos local dev env by @guicassolato in #273
- Update controller-gen to v0.13.0 by @guicassolato in #277
- We need to update the GWs finalizers by @alexsnaps in #280
- [authpolicy-v2] AuthPolicy v1beta2 by @guicassolato in #249
New Contributors
- @KevFan made their first contribution in #209
- @adam-cattermole made their first contribution in #224
- @grzpiotrowski made their first contribution in #231
- @Boomatang made their first contribution in #258
Full Changelog: v0.3.1...v0.4.0
v0.3.1
This release includes https://github.com/Kuadrant/authorino-operator/releases/tag/v0.7.0
Full Changelog: v0.3.0...v0.3.1