Skip to content

Releases: cryostatio/cryostat-operator

v4.1.0

27 Nov 21:48
6e4e338

Choose a tag to compare

What's Changed

🚀 Features

🔧 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

⚙️ 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

08 Oct 14:32
219a723

Choose a tag to compare

What's Changed

⚙️ Maintenance

Others

Full Changelog: v4.0.2...v4.0.3

v4.0.2

04 Sep 20:51
ce9ef2c

Choose a tag to compare

What's Changed

🔧 Fixes

  • fix(plugin): add delete permission for ConsolePlugins (backport #1144) by @mergify[bot] in #1145

⚙️ Maintenance

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

11 Jun 19:07
870fd0e

Choose a tag to compare

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

20 Mar 16:14
9823fa8

Choose a tag to compare

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...
Read more

v3.0.1

20 Sep 18:56
67a03d8

Choose a tag to compare

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

Full Changelog: v3.0.0...v3.0.1

v3.0.0

04 Jul 16:11
e52c010

Choose a tag to compare

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...
Read more

v2.4.0

08 Dec 20:54
f766233

Choose a tag to compare

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

  • docs(readme): build-ci and test-ci-push badges by @733amir in #633

⚙️ 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

Full Changelog: v2.3.1...v2.4.0

v2.3.1

08 Sep 19:13
9bc85ff

Choose a tag to compare

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

19 May 13:26
98b4685

Choose a tag to compare

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

  • docs(api): document ClusterCryostat API (#544) @ebaron

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