Releases: cryostatio/cryostat-operator
Releases · cryostatio/cryostat-operator
v4.1.0
What's Changed
🚀 Features
- feat(agent): add labels for Harvester exit uploads by @andrewazores in #1050
- feat(agent): add toggle to allow insecure connections by @andrewazores in #1076
- feat(agent): add default log level and control label by @andrewazores in #1091
- feat(deploy): add secret/config map hash to pod templates by @ebaron in #1112
- feat(credentials): Implement declarative stored credentials by @Josh-Matsuoka in #1089
- feat(reports): configure reports for presigned recording transfer by @andrewazores in #1102
- feat(network): implement optional cryostat egress network policy by @andrewazores in #1051
- feat(fips): detect FIPS clusters and use TLSv1.3 by @ebaron in #1154
- feat(deploy): apply default resource limits by @ebaron in #1156
- feat(deploy): increase container resource limits by @andrewazores in #1157
- feat(datasource): configure jfr-datasource for presigned recording transfer by @andrewazores in #1159
- feat(storage): add configuration for external object storage provider by @andrewazores in #1146
- feat(storage): add toggle to disable presigned file transfers by @andrewazores in #1168
- feat(jmcagent): Add support for declarative jmc agent probe templates by @Josh-Matsuoka in #1179
- feat(rules): Add support for declarative automated rules by @Josh-Matsuoka in #1176
- feat(fips): use modern keystore crypto algorithms by @ebaron in #1177
🔧 Fixes
- fix(insights): correct environment variable order in overlay by @ebaron in #1073
- fix(agent): don't require TLS when cert-manager is disabled by @ebaron in #1077
- fix(reports): correct reports service URL configuration key by @andrewazores in #1101
- fix(agent): pass log level as part of javaagent arg by @ebaron in #1120
- fix(cryostat): use container-internal curl cmd liveness probe by @andrewazores in #1138
- fix(plugin): add delete permission for ConsolePlugins by @ebaron in #1144
- fix(insights): update proxy service URL by @ebaron in #1163
- fix(jmx): mount cryostat keystore volume to JMX client keystore directory by @andrewazores in #1171
- fix(diagnostics): Add heap dumps upload path to nginx allowed paths config by @Josh-Matsuoka in #1174
- fix(storage): disable checksum validation when deploying managed storage (backport #1190) by @mergify[bot] in #1194
📄 Documentation
- docs(quickstart): add agent autoconfig quickstart by @andrewazores in #1048
- docs(links): update to point to 4.0.0 tag by @andrewazores in #1065
⚙️ Maintenance
- build(versions): bump versions for 4.1.0 development by @ebaron in #1043
- build(insights): add Kustomize patch to adjust pull policy by @ebaron in #1045
- test(scorecard): disable NetworkPolicies during scorecard testing by @andrewazores in #1058
- chore(scorecard): bump Scorecard tag by @ebaron in #1063
- ci(bundle): correct bundle tagging on release branches by @andrewazores in #1083
- test(agent): fix failing pull policy test on release by @ebaron in #1085
- build(deps): bump k8s.io/client-go from 0.30.9 to 0.30.12 by @dependabot[bot] in #1097
- chore(scorecard): add '-list' flag and implement wildcard test selection by @andrewazores in #1105
- test(scorecard): verify database and storage deployment availability by @tthvo in #1107
- build(deps): bump golang.org/x/net from 0.34.0 to 0.38.0 by @dependabot[bot] in #1093
- build(deps): bump k8s.io/client-go from 0.30.12 to 0.30.13 by @dependabot[bot] in #1116
- chore(discovery): replace Endpoints with EndpointSlices by @andrewazores in #1094
- test(samples): add liveness/readiness probes to sample apps by @andrewazores in #1098
- build(deps): bump github.com/go-logr/logr from 1.4.2 to 1.4.3 by @dependabot[bot] in #1122
- build(deps): bump github.com/google/go-cmp from 0.6.0 to 0.7.0 by @dependabot[bot] in #1062
- build(deps): bump golang.org/x/oauth2 from 0.20.0 to 0.27.0 by @dependabot[bot] in #1135
- build(deps): bump k8s.io/client-go from 0.30.13 to 0.30.14 by @dependabot[bot] in #1130
- chore(oauth): deploy upstream openshift oauth-proxy build by @andrewazores in #1148
- chore(version): configure release branch for 4.1 by @ebaron in #1182
- chore(release): set versions for 4.1.0 by @andrewazores in #1207
Others
- fix(cert): avoid owner ref conflicts with cert-manager (backport #1183) by @mergify[bot] in #1186
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.19.0 to 2.19.1 (backport #1180) by @mergify[bot] in #1187
- fix(tls): revert change to keystore password key (backport #1192) by @mergify[bot] in #1195
- fix(secret): add access key to existing storage secret (backport #1193) by @mergify[bot] in #1196
- chore(storage): increase default PVC size (backport #1202) by @mergify[bot] in #1203
Full Changelog: v4.0.3...v4.1.0
v4.0.3
What's Changed
⚙️ Maintenance
- chore(version): set versions for 4.0.3 release by @andrewazores in #1165
Others
- chore(version): bump versions for 4.0.3-dev by @andrewazores in #1152
Full Changelog: v4.0.2...v4.0.3
v4.0.2
What's Changed
🔧 Fixes
⚙️ Maintenance
- chore(version): bump versions for 4.0.2-dev by @ebaron in #1126
- chore(version): set versions to 4.0.2 for release by @andrewazores in #1151
Others
- fix(cryostat): use container-internal curl cmd liveness probe (backport #1138) by @mergify[bot] in #1139
- build(deps): bump golang.org/x/oauth2 from 0.20.0 to 0.27.0 (backport #1135) by @mergify[bot] in #1141
- build(deps): bump k8s.io/client-go from 0.30.13 to 0.30.14 (backport #1130) by @mergify[bot] in #1142
Full Changelog: v4.0.1...v4.0.2
v4.0.1
What's Changed
🚀 Features
- feat(agent): add default log level and control label (backport #1091) by @mergify in #1092
- feat(deploy): add secret/config map hash to pod templates (backport #1112) by @mergify in #1114
🔧 Fixes
- fix(reports): correct reports service URL configuration key (backport #1101) by @mergify in #1104
- fix(agent): pass log level as part of javaagent arg (backport #1120) by @mergify in #1121
⚙️ Maintenance
- chore(release): set versions for 4.0.1-dev by @andrewazores in #1082
- build(deps): bump k8s.io/client-go from 0.30.9 to 0.30.12 (backport #1097) by @mergify in #1106
- test(scorecard): verify database and storage deployment availability (backport #1107) by @mergify in #1108
- test(scorecard): bump scorecard image tag by @andrewazores in #1109
- build(deps): bump golang.org/x/net from 0.34.0 to 0.38.0 (backport #1093) by @mergify in #1115
- build(deps): bump k8s.io/client-go from 0.30.12 to 0.30.13 (backport #1116) by @mergify in #1123
- chore(version): set versions to 4.0.1 for release by @ebaron in #1125
Full Changelog: v4.0.0...v4.0.1
v4.0.0
What's Changed
🚀 Features
- feat(api): add ExternalHost property for routes by @ebaron in #877
- feat(tls): generate client certificates for agents by @ebaron in #938
- feat(agent): add nginx proxy for agent communication by @ebaron in #957
- feat(insights): use separate deployment for Insights by @ebaron in #962
- feat(storage): enable at-rest encryption on storage container by @andrewazores in #963
- feat(service): add part-of, instance selector labels and appProtocol by @andrewazores in #974
- feat(agent): add pod mutation webhook to inject agent by @ebaron in #991
- feat(agent): add CRD option to disable hostname verification by @ebaron in #1011
- feat(agent): add object selector for pod webhook by @ebaron in #1018
- feat(agent): add CRD property and label for agent callback by @ebaron in #1021
- feat(agent): add label to control which container is mutated by @ebaron in #1025
- feat(deploy): split Deployments by @andrewazores in #1009
- feat(consoleplugin): operator installs and configures ConsolePlugin by @andrewazores in #1023
- feat(agent): add label for read-only agent by @ebaron in #1029
- feat(agent): add label for Java options variable name by @ebaron in #1035
- feat(agent): add option for init container resources by @ebaron in #1037
- feat(agent): add labels for Harvester exit uploads (backport #1050) by @mergify in #1056
- feat(agent): add toggle to allow insecure connections (backport #1076) by @mergify in #1078
🔧 Fixes
- fix(versions): regenerate for new dev version by @andrewazores in #873
- test(scorecard): fix failing built-in olm scorecard test by @tthvo in #868
- fix(grafana): use relative dashboard path by @andrewazores in #874
- fix(tls): detect modified CA and reissue certs by @ebaron in #897
- ci(build): query scorecard image tags with registry v2 api by @tthvo in #915
- fix(webhook): make label selectors unambiguous by @ebaron in #926
- fix(db): correct hibernate config after Flyway introduction by @andrewazores in #939
- fix(olm): rename deployment to handle immutable selector by @ebaron in #943
- fix(watch): enqueue CR when target namespace is deleted by @ebaron in #950
- fix(tls): use fixed-length cert CommonNames by @andrewazores in #968
- fix(plugin): check OpenShift version compatibility by @ebaron in #1031
- fix(service): set appProtocol to https if TLS enabled by @andrewazores in #1034
- fix(rbac): remove unused permissions from ClusterRole by @ebaron in #1036
- fix(oauth): make OAuth2 Proxy config map mutable by @ebaron in #1038
- fix(insights): correct environment variable order in overlay (backport #1073) by @mergify in #1074
- fix(agent): don't require TLS when cert-manager is disabled (backport #1077) by @mergify in #1079
📄 Documentation
- chore(docs): update links to point to 3.0 by @mwangggg in #893
- docs(deploy): add instructions on how to obtain static manifests by @tthvo in #903
- chore(docs): update doc/config.md to reflect 3.0 changes by @mwangggg in #922
- docs(readme): point user to OperatorHub for installation, move development steps to end by @andrewazores in #980
- docs(quickstart): add agent autoconfig quickstart (backport #1048) by @mergify in #1061
- docs(links): update to point to 4.0.0 tag (backport #1065) by @mergify in #1066
⚙️ Maintenance
- build(deps): bump k8s.io/client-go from 0.28.9 to 0.28.10 by @dependabot in #862
- chore(release): prepare for release by @andrewazores in #863
- build(deps): bump sigs.k8s.io/controller-runtime from 0.16.5 to 0.16.6 by @dependabot in #859
- ci(workflow): only attempt push if repo owner is upstream project by @andrewazores in #871
- build(deps): bump github.com/go-logr/logr from 1.4.1 to 1.4.2 by @dependabot in #855
- chore(csv): bump csv minKubeVersion to 1.21.0 by @tthvo in #882
- build(deps): bump github.com/cert-manager/cert-manager from 1.13.5 to 1.13.6 by @dependabot in #856
- build(deps): bump github.com/onsi/ginkgo/v2 from 2.17.1 to 2.17.3 by @dependabot in #860
- build(deps): bump github.com/onsi/gomega from 1.33.0 to 1.33.1 by @dependabot in #861
- chore(api): deprecate v1beta1 API version by @ebaron in #880
- build(deps): bump k8s.io/client-go from 0.28.10 to 0.28.11 by @dependabot in #890
- test(img): correct test to assert pull policy on db and storage containers by @andrewazores in #905
- chore(csv): bump csv min k8s version to 1.25 by @tthvo in #910
- test(scorecard): preserve CR when retrying on conflict by @ebaron in #912
- chore(rename): update references after repo rename by @andrewazores in #918
- build(deps): bump k8s.io/client-go from 0.28.11 to 0.28.13 by @dependabot in #931
- chore(scorecard): bump Scorecard image tag by @ebaron in #945
- build(deps): bump k8s.io/client-go from 0.28.13 to 0.28.15 by @dependabot in #965
- test(sample): update sample application images and configs by @andrewazores in #928
- test(scorecard): adjust scorecard report generation expectation by @andrewazores in #985
- test(webhook): add test for Cryostat defaulter webhook by @ebaron in #988
- test(sampleapp): configure Cryostat Agent sample app to use k8s serviceaccount token auth by @andrewazores in #983
- build(deps): bump github.com/cert-manager/cert-manager from 1.13.6 to 1.15.4 by @dependabot in #972
- ci(criu): add CRIU PPA for Podman dependency by @andrewazores in #998
- build(oci): switch builder image to ubi9 go toolset by @andrewazores in #997
- chore(base): upgrade to UBI9 by @andrewazores in #953
- build(deps): bump golang.org/x/net from 0.26.0 to 0.33.0 by @dependabot in #1002
- build(deps): bump k8s.io/client-go from 0.30.8 to 0.30.9 by @dependabot in #1014
- build(deps): bump sigs.k8s.io/controller-runtime from 0.18.6 to 0.18.7 by @dependabot in #999
- build(deps): bump github.com/cert-manager/cert-manager from 1.15.4 to 1.15.5 by @dependabot in #1013
- ci(bundle): build plain-k8s and OCP bundle modes by @andrewazores in #1027
- ci(bundle): regenerate bundle before building image by @andrewazores in #1032
- chore(plugin): set default requests/limits and replicas by @andrewazores in #1040...
v3.0.1
What's Changed
🔧 Fixes
- ci(build): query scorecard image tags with registry v2 api (backport #915) by @mergify in #916
- fix(webhook): make label selectors unambiguous (backport #926) by @mergify in #927
- fix(olm): rename deployment to handle immutable selector (backport #943) by @mergify in #944
⚙️ Maintenance
- chore(release): prepare for 3.0.1 by @andrewazores in #907
- chore(csv): bump csv min k8s version to 1.25 (backport #910) by @mergify in #911
- test(scorecard): preserve CR when retrying on conflict (backport #912) by @mergify in #913
- chore(docs): update doc/config.md to reflect 3.0 changes (backport #922) by @mergify in #929
- build(deps): bump k8s.io/client-go from 0.28.11 to 0.28.13 (backport #931) by @mergify in #940
- chore(scorecard): bump Scorecard image tag (backport #945) by @mergify in #946
- chore(release): set versions for 3.0.1 by @andrewazores in #954
Full Changelog: v3.0.0...v3.0.1
v3.0.0
What's Changed
🚀 Features
- feat(insights): optionally deploy a proxy for Insights by @ebaron in #670
- feat(openshift): add Configuring Cryostat Quickstart by @Josh-Matsuoka in #668
- feat(cert): add cryostat CA cert to target namespaces by @mwangggg in #661
- feat(discovery): options to configure discovery port names and numbers by @tthvo in #715
- feat(deploy): deploy cryostat 3.0 by @Josh-Matsuoka in #727
- feat(auth): deploy openshift auth proxy by @andrewazores in #799
- feat(auth): add configuration for htpasswd basic auth by @andrewazores in #802
- feat(auth): add config option to deploy oauth2_proxy instead of openshift-oauth-proxy by @andrewazores in #803
- feat(ocp): add optional flag to force platform as openshift by @tthvo in #810
- feat(scorecard): allow running scorecard test locally by @tthvo in #821
- feat(status): CR status for database and storage secrets by @tthvo in #825
- feat(cryostat3): deploy Cryostat 3.0 by @andrewazores in #815
- feat(api): add ExternalHost property for routes (backport #877) by @mergify in #878
🔧 Fixes
- ci(controller-test): remove manual cache actions by @tthvo in #646
- fix(insights): add port to INSIGHTS_PROXY by @ebaron in #674
- fix(insights): set User-Agent header for UHC Auth Proxy by @ebaron in #677
- fix(openshift): update Quickstart text/formatting by @ebaron in #688
- fix(build-ci): fix scorecard image tag returned as null by @tthvo in #760
- fix(discovery): correct k8s API discovery configuration by @andrewazores in #804
- fix(csv): add related images for storage and db by @ebaron in #812
- fix(reports): update deprecated quarkus properties by @mwangggg in #818
- fix(reports): update deprecated quarkus properties (backport #818) by @mergify in #819
- test(scorecard): fix broken scorecard tests for 3.0 by @tthvo in #820
- fix(secret): database should use user-defined secret if specified by @tthvo in #827
- fix(proxy): do not pass unused credentials upstream by @andrewazores in #839
- fix(scorecard): error when constructing request should be checked by @tthvo in #843
- fix(crd): restrict database secret name to be immutable by @tthvo in #831
- fix(grafana): use relative dashboard path (backport #874) by @mergify in #876
- fix(tls): detect modified CA and reissue certs (backport #897) by @mergify in #898
⚙️ Maintenance
- build(release): prepare for cryostat 2.4.0 release by @andrewazores in #642
- build(deps): bump golang.org/x/net from 0.8.0 to 0.17.0 by @dependabot in #643
- ci(dependabot): configure dependabot updates by @tthvo in #648
- build(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0 by @dependabot in #654
- build(deps): bump k8s.io/client-go from 0.26.8 to 0.26.10 by @dependabot in #658
- ci(dependabot): remove reviewers config by @aali309 in #666
- build(deps): bump sigs.k8s.io/controller-runtime from 0.14.6 to 0.14.7 by @dependabot in #662
- build(deps): bump github.com/go-logr/logr from 1.2.4 to 1.3.0 by @dependabot in #664
- ci(status): add status check for tests by @mwangggg in #684
- chore(makefile): use CLUSTER_CLIENT instead of oc by @tthvo in #676
- chore(makefile): option to generate bundles with quickstart on ocp by @tthvo in #687
- ci(release-notes): replace release-drafter with release labels config by @andrewazores in #695
- ci(release-notes): remove missed action config in #695 by @andrewazores in #697
- fix(CI): add comment when /build_test is finished by @mwangggg in #745
- feat(scorecard): add ability to select scorecard tests by @mwangggg in #746
- feat(scorecard): add ability to select scorecard tests (backport #746) by @mergify in #747
- fix(CI): add comment when /build_test is finished (backport #745) by @mergify in #748
- chore(api): remove MaxWsConnections by @mwangggg in #742
- test(scorecard): scorecard tests for recording management by @tthvo in #698
- test(scorecard): scorecard tests for recording management (backport #698) by @mergify in #752
- test(scorecard): scorecard test for Cryostat CR configuration changes by @mwangggg in #739
- test(scorecard): scorecard test for Cryostat CR configuration changes (backport #739) by @mergify in #756
- chore(api): remove CommandConfig from NetworkOptions by @mwangggg in #743
- test(scorecard): scorecard test for report generator by @mwangggg in #753
- test(scorecard): scorecard test for report generator (backport #753) by @mergify in #767
- fix(build-ci): fix scorecard image tag returned as null (backport #760) by @mergify in #768
- chore(api): remove minimal option from CR spec by @tthvo in #751
- test(scorecard): add container logs to scorecard results by @tthvo in #758
- test(scorecard): add container logs to scorecard results (backport #758) by @mergify in #770
- fix(CI): add permission to publish comment when ci fails by @mwangggg in #769
- fix(CI): add permission to publish comment when ci fails (backport #769) by @mergify in #771
- build(go): update Golang to 1.21 by @ebaron in #777
- build(go): update Golang to 1.21 (backport #777) by @mergify in #778
- test(scorecard): logWorkloadEvent for cryostat-recording errors by @mwangggg in #759
- chore(version): bump version to 3.0.0-dev by @ebaron in #781
- test(scorecard): fix rebasing skipped commit (backport #780) by @mergify in #782
- ci(branch): run push workflows on cryostat3 branch by @ebaron in #786
- ci(branch): run push workflows on cryostat3 branch (backport #786) by @mergify in #787
- test(scorecard): multi-namespace scorecard test by @mwangggg in #763
- test(scorecard): multi-namespace scorecard test for 3.0 by @mwangggg in #773
- test(scorecard): add container logs for report sidecard test by @tthvo in #772
- test(scorecard): add container logs for report sidecard test (backport #772) by @mergify in #796
- test(scorecard): retry on cryostat update conflict by @mwangggg in #774
- test(scorecard): retry on cryostat update conflict (backport #774) by @mergify in #797
- build(insights): consume out-of-tree Insights module by @ebaron in #800
- c...
v2.4.0
What's Changed
🚀 Features
- feat(ci): setup CI to push scorecard, bundle images and run scorecard by @tthvo in #588
- feat(ci): clean up test images after closing PRs by @aali309 in #609
- feat(scorecard): add psa labels for scorecard namespace by @tthvo in #621
- feat(openshift): custom extra labels/annotations on deployments/pods by @OpenGuidou in #632
- feat(ci): replaced GHCR_PR_TOKEN with GITHUB_TOKEN by @aali309 in #635
- feat(insights): optionally deploy a proxy for Insights (backport #670) by @mergify in #673
- feat(openshift): add Configuring Cryostat Quickstart (backport #668) by @mergify in #686
🔧 Fixes
- fix(csv): use Cryostat CR as initialization resource by @ebaron in #563
- fix(deploy): lower default Grafana CPU request by @ebaron in #566
- fix(rbac): re-create role bindings when roleRefs change by @ebaron in #571
- fix(crd): remove mentions of JMX in credential database by @tthvo in #575
- fix(rbac): bypass cache when reading RoleBindings by @ebaron in #581
- fix(ci): new scorecard tag should trigger CI builds by @tthvo in #592
- fix(cleanup): allow deletion to proceed without config map by @ebaron in #593
- fix(ci): ci should checkout correct ref by @tthvo in #597
- ci(scorecard): fix missing image tags by @tthvo in #615
- fix(network): app & component labels for network objects by @mwangggg in #608
- fix(makefile): fix ignore-not-found is not defined by @tthvo in #640
- fix(insights): add port to INSIGHTS_PROXY (backport #674) by @mergify in #675
- fix(insights): set User-Agent header for UHC Auth Proxy (backport #677) by @mergify in #678
- fix(openshift): update Quickstart text/formatting (backport #688) by @mergify in #690
📄 Documentation
⚙️ Maintenance
- build(config): update makefile and mergify for 2.3 release by @tthvo in #555
- test(scorecard): clean up CR after test finishes by @ebaron in #557
- test(scorecard): log workload conditions/events upon failure by @ebaron in #560
- build(go): upgrade to Golang 1.20 by @ebaron in #569
- feat(sample): add quarkus-test-agent sample app by @andrewazores in #578
- test(scorecard): enable scorecard on k8s by @tthvo in #589
- chore(scorecard): bump Scorecard image tag by @ebaron in #591
- chore(samples): create sample apps from manifests by @tthvo in #590
- chore(oauth): remove modifications to OpenShift api-server by @tthvo in #599
- chore(license): relicense project to Apache-2.0 by @andrewazores in #601
- ci(multiarch): build multiarch OCI manifest images by @andrewazores in #602
- build(multiarch): produce multiarch scorecard test image by @andrewazores in #605
- chore(scorecard): bump Scorecard tag to trigger arm64 build by @ebaron in #606
- build(scorecard): update multiarch build steps by @tthvo in #610
- ci(scorecard): clean up images for both push and pr ci by @tthvo in #620
- build(cert-manager): upgrade cert-manager version by @tthvo in #622
- chore(deployment): adjust resource requests by @andrewazores in #617
- chore(ci): PR command build_test by @mwangggg in #619
- chore(build): upgrade Operator SDK to v1.31.0 by @aali309 in #629
- feat(ci): update github actions to node 16 by @aali309 in #639
- chore(build): add short summaries to targets by @andrewazores in #637
- feat(ci): updated release-drafter by @aali309 in #641
- build(deps): bump golang.org/x/net from 0.8.0 to 0.17.0 (backport #643) by @mergify in #647
- build(deps): bump github.com/google/go-cmp from 0.5.9 to 0.6.0 (backport #654) by @mergify in #655
- chore(versions): use release branch image tags by @ebaron in #663
- build(deps): bump sigs.k8s.io/controller-runtime from 0.14.6 to 0.14.7 (backport #662) by @mergify in #671
- build(deps): bump github.com/go-logr/logr from 1.2.4 to 1.3.0 (backport #664) by @mergify in #672
- test(insights): change version for test by @ebaron in #679
- chore(makefile): option to generate bundles with quickstart on ocp (backport #687) by @mergify in #689
- chore(release): prepare 2.4.0 release by @andrewazores in #693
Others
- build(deps): bump k8s.io/client-go from 0.26.8 to 0.26.10 (backport #658) by @mergify in #659
- ci(release-notes): replace release-drafter with release labels config (backport #695) by @mergify in #696
New Contributors
- @733amir made their first contribution in #633
- @OpenGuidou made their first contribution in #632
Full Changelog: v2.3.1...v2.4.0
v2.3.1
What's Changed
- chore(release): update versions for 2.3.1 development by @andrewazores in #587
- fix(cleanup): allow deletion to proceed without config map (backport #593) by @mergify in #594
- chore(oauth): remove modifications to OpenShift api-server (backport #599) by @mergify in #600
- chore(release): Update versions for 2.3.1 release by @mwangggg in #624
New Contributors
Full Changelog: v2.3.0...v2.3.1
v2.3.0
Contributors
@andrewazores, @dependabot, @dependabot[bot], @ebaron, @jaadbarg, @maxcao13 and @tthvo
What's Changed
Features
- feat(cert): Delete Grafana certificate and secret when in minimal mode (#508) @jaadbarg
- feat(csv): enable AllNamespaces install mode (#514) @ebaron
- feat(api): add multi-namespace ClusterCryostat API (#520) @ebaron
Fixes
- fix(rbac): bypass cache when reading RoleBindings (#581) @ebaron
- fix(crd): remove mentions of JMX in credential database (#575) @tthvo
- fix(rbac): re-create role bindings when roleRefs change (#571) @ebaron
- fix(deploy): lower default Grafana CPU request (#566) @ebaron
- fix(csv): use Cryostat CR as initialization resource (#563) @ebaron
- fix(env): rename reports sidecar env var (#552) @andrewazores
- fix(api): add multi-tenancy warning to description (#546) @ebaron
- fix(api): prevent overwriting objects when names conflict (#545) @ebaron
- build(make): update Makefile targets to support ClusterCryostat (#541) @ebaron
- fix(discovery): look up API resources individually (#530) @ebaron
Documentation
Maintenance
- feat(sample): add quarkus-test-agent sample app (#578) @andrewazores
- build(go): upgrade to Golang 1.20 (#569) @ebaron
- test(scorecard): log workload conditions/events upon failure (#560) @ebaron
- test(scorecard): clean up CR after test finishes (#557) @ebaron
- build(config): update makefile and mergify for 2.3 release (#555) @tthvo
- chore(github): add pr and issue templates (#554) @maxcao13
- test(scorecard): add option to install cert-manager on OpenShift (#550) @ebaron
- build(deps): upgrade dependencies (#549) @ebaron
- build(operator-sdk): upgrade operator sdk version to 1.28.0 (#543) @tthvo
- test(scorecard): add Scorecard test for Cryostat install (#540) @ebaron
- build(deps): bump golang.org/x/net from 0.0.0-20220127200216-cd36cc0744dd to 0.7.0 (#534) @dependabot
- build(deps): bump golang.org/x/crypto from 0.0.0-20220214200702-86341886e292 to 0.1.0 (#531) @dependabot
- chore(controllers): rename controller files to be shared (#519) @ebaron
- build(deps): replace go-restful with newer version (#526) @ebaron
- chore(api): capitalize JMX credentials DB display name (#518) @tthvo
- test(reconcile): simulate controllers with custom client (#510) @ebaron