{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":144647199,"defaultBranch":"maistra-2.6","name":"istio-operator","ownerLogin":"maistra","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2018-08-14T00:17:14.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/40897030?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1725361847.0","currentOid":""},"activityList":{"items":[{"before":"778a01b3b61f7872d3b3484d145ed80af65834fb","after":"5f7b0e51a561b9cc8a33e7b679adced9f4ee43bd","ref":"refs/heads/maistra-2.6","pushedAt":"2024-09-04T14:53:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"OSSM-7863: Bump operator version to 2.6.2 (#1844)\n\nSigned-off-by: Yuanlin Xu ","shortMessageHtmlLink":"OSSM-7863: Bump operator version to 2.6.2 (#1844)"}},{"before":"e272a17e2ca374ae3d6da8c637bd86f1ef09c112","after":"ff76ed28acb41d78014bd2e2a8576e10b750ab7d","ref":"refs/heads/maistra-2.5","pushedAt":"2024-09-04T12:52:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"OSSM-7863: Bump operator version to 2.5.5 (#1843)","shortMessageHtmlLink":"OSSM-7863: Bump operator version to 2.5.5 (#1843)"}},{"before":"af0a932391fac78cddbf39bf3d25cc04a642e4b5","after":"1506a7e3dc041cc0507ec4ecea3852d13636d051","ref":"refs/heads/maistra-2.4","pushedAt":"2024-09-04T06:32:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"OSSM-7863: Bump operator version to 2.4.11 (#1842)\n\nSigned-off-by: Yuanlin Xu ","shortMessageHtmlLink":"OSSM-7863: Bump operator version to 2.4.11 (#1842)"}},{"before":"bcd200b74fa634788ec5133e77093f1ae6834f60","after":"778a01b3b61f7872d3b3484d145ed80af65834fb","ref":"refs/heads/maistra-2.6","pushedAt":"2024-08-29T14:00:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"Revert \"OSSM-3986: Reconcile role bindings for Prometheus (#1194)\" (#1836)\n\nThis reverts commit 7a2034d83ba1508b4951c7bf7646a5dbcd416c93.","shortMessageHtmlLink":"Revert \"OSSM-3986: Reconcile role bindings for Prometheus (#1194)\" (#…"}},{"before":"160fc2c4474d7ba79ccb082ae1cc66729777601f","after":"bcd200b74fa634788ec5133e77093f1ae6834f60","ref":"refs/heads/releases/2.6.1","pushedAt":"2024-08-22T16:03:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yxun","name":"Yuanlin Xu","path":"/yxun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3181907?s=80&v=4"},"commit":{"message":"OSSM 2.6.1 Fix CVP Prometheus errors (#1841)\n\nSigned-off-by: Yuanlin Xu ","shortMessageHtmlLink":"OSSM 2.6.1 Fix CVP Prometheus errors (#1841)"}},{"before":"160fc2c4474d7ba79ccb082ae1cc66729777601f","after":"bcd200b74fa634788ec5133e77093f1ae6834f60","ref":"refs/heads/maistra-2.6","pushedAt":"2024-08-22T15:52:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"OSSM 2.6.1 Fix CVP Prometheus errors (#1841)\n\nSigned-off-by: Yuanlin Xu ","shortMessageHtmlLink":"OSSM 2.6.1 Fix CVP Prometheus errors (#1841)"}},{"before":"958dfb49c494831a273926b10fed361b5b4c98c8","after":"160fc2c4474d7ba79ccb082ae1cc66729777601f","ref":"refs/heads/releases/2.6.1","pushedAt":"2024-08-22T15:11:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"yxun","name":"Yuanlin Xu","path":"/yxun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3181907?s=80&v=4"},"commit":{"message":"OSSM-6857 Ensure validating webhook works when both 2.x and 3.x are installed (#1833)\n\nWhen you install 3.x, the default version for some CRDs changes from e.g. v1beta1 to v1. This causes kubectl to default to using the v1 version. But this caused the validating webhook in 2.x to fail, because it was invoked with the v1 version of the resource, which it doesn't understand. The root cause was that the validatingwebhookconfiguration previously specified that it supports all apiVersions.\n\nIn this commit, we specify the actual apiVersions that the webhook supports. For example, for DestinationRules, the updated validatingwebhookconfiguration causes kubernetes to convert the DestinationRule from v1 to v1beta before invoking the webhook.","shortMessageHtmlLink":"OSSM-6857 Ensure validating webhook works when both 2.x and 3.x are i…"}},{"before":null,"after":"af0a932391fac78cddbf39bf3d25cc04a642e4b5","ref":"refs/heads/releases/2.4.10","pushedAt":"2024-08-20T17:41:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yxun","name":"Yuanlin Xu","path":"/yxun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3181907?s=80&v=4"},"commit":{"message":"OSSM-6857 Ensure validating webhook works when both 2.x and 3.x are installed (#1835)\n\nWhen you install 3.x, the default version for some CRDs changes from e.g. v1beta1 to v1. This causes kubectl to default to using the v1 version. But this caused the validating webhook in 2.x to fail, because it was invoked with the v1 version of the resource, which it doesn't understand. The root cause was that the validatingwebhookconfiguration previously specified that it supports all apiVersions.\n\nIn this commit, we specify the actual apiVersions that the webhook supports. For example, for DestinationRules, the updated validatingwebhookconfiguration causes kubernetes to convert the DestinationRule from v1 to v1beta before invoking the webhook.","shortMessageHtmlLink":"OSSM-6857 Ensure validating webhook works when both 2.x and 3.x are i…"}},{"before":"958dfb49c494831a273926b10fed361b5b4c98c8","after":"160fc2c4474d7ba79ccb082ae1cc66729777601f","ref":"refs/heads/maistra-2.6","pushedAt":"2024-08-20T17:41:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"OSSM-6857 Ensure validating webhook works when both 2.x and 3.x are installed (#1833)\n\nWhen you install 3.x, the default version for some CRDs changes from e.g. v1beta1 to v1. This causes kubectl to default to using the v1 version. But this caused the validating webhook in 2.x to fail, because it was invoked with the v1 version of the resource, which it doesn't understand. The root cause was that the validatingwebhookconfiguration previously specified that it supports all apiVersions.\n\nIn this commit, we specify the actual apiVersions that the webhook supports. For example, for DestinationRules, the updated validatingwebhookconfiguration causes kubernetes to convert the DestinationRule from v1 to v1beta before invoking the webhook.","shortMessageHtmlLink":"OSSM-6857 Ensure validating webhook works when both 2.x and 3.x are i…"}},{"before":null,"after":"e272a17e2ca374ae3d6da8c637bd86f1ef09c112","ref":"refs/heads/releases/2.5.4","pushedAt":"2024-08-20T17:37:32.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yxun","name":"Yuanlin Xu","path":"/yxun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3181907?s=80&v=4"},"commit":{"message":"OSSM-6857 Ensure validating webhook works when both 2.x and 3.x are installed (#1834)\n\nWhen you install 3.x, the default version for some CRDs changes from e.g. v1beta1 to v1. This causes kubectl to default to using the v1 version. But this caused the validating webhook in 2.x to fail, because it was invoked with the v1 version of the resource, which it doesn't understand. The root cause was that the validatingwebhookconfiguration previously specified that it supports all apiVersions.\n\nIn this commit, we specify the actual apiVersions that the webhook supports. For example, for DestinationRules, the updated validatingwebhookconfiguration causes kubernetes to convert the DestinationRule from v1 to v1beta before invoking the webhook.","shortMessageHtmlLink":"OSSM-6857 Ensure validating webhook works when both 2.x and 3.x are i…"}},{"before":null,"after":"958dfb49c494831a273926b10fed361b5b4c98c8","ref":"refs/heads/releases/2.6.1","pushedAt":"2024-08-20T17:33:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yxun","name":"Yuanlin Xu","path":"/yxun","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3181907?s=80&v=4"},"commit":{"message":"Update charts from 2.4 and 2.5 (#1840)","shortMessageHtmlLink":"Update charts from 2.4 and 2.5 (#1840)"}},{"before":"1b046e96b3166d39f9077853b2e5ba82206fb5d3","after":"958dfb49c494831a273926b10fed361b5b4c98c8","ref":"refs/heads/maistra-2.6","pushedAt":"2024-08-20T16:56:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"Update charts from 2.4 and 2.5 (#1840)","shortMessageHtmlLink":"Update charts from 2.4 and 2.5 (#1840)"}},{"before":"a733ee2ac68276ca229c96932af585f6594b96a8","after":"e272a17e2ca374ae3d6da8c637bd86f1ef09c112","ref":"refs/heads/maistra-2.5","pushedAt":"2024-08-14T06:27:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"OSSM-6857 Ensure validating webhook works when both 2.x and 3.x are installed (#1834)\n\nWhen you install 3.x, the default version for some CRDs changes from e.g. v1beta1 to v1. This causes kubectl to default to using the v1 version. But this caused the validating webhook in 2.x to fail, because it was invoked with the v1 version of the resource, which it doesn't understand. The root cause was that the validatingwebhookconfiguration previously specified that it supports all apiVersions.\n\nIn this commit, we specify the actual apiVersions that the webhook supports. For example, for DestinationRules, the updated validatingwebhookconfiguration causes kubernetes to convert the DestinationRule from v1 to v1beta before invoking the webhook.","shortMessageHtmlLink":"OSSM-6857 Ensure validating webhook works when both 2.x and 3.x are i…"}},{"before":"ca3c72cf1e8a75f7d5d6b9602a8ed0d3dd709013","after":"af0a932391fac78cddbf39bf3d25cc04a642e4b5","ref":"refs/heads/maistra-2.4","pushedAt":"2024-08-14T06:19:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"OSSM-6857 Ensure validating webhook works when both 2.x and 3.x are installed (#1835)\n\nWhen you install 3.x, the default version for some CRDs changes from e.g. v1beta1 to v1. This causes kubectl to default to using the v1 version. But this caused the validating webhook in 2.x to fail, because it was invoked with the v1 version of the resource, which it doesn't understand. The root cause was that the validatingwebhookconfiguration previously specified that it supports all apiVersions.\n\nIn this commit, we specify the actual apiVersions that the webhook supports. For example, for DestinationRules, the updated validatingwebhookconfiguration causes kubernetes to convert the DestinationRule from v1 to v1beta before invoking the webhook.","shortMessageHtmlLink":"OSSM-6857 Ensure validating webhook works when both 2.x and 3.x are i…"}},{"before":"0b6000b366e8452640c06cda625fd699d5a713cc","after":"1b046e96b3166d39f9077853b2e5ba82206fb5d3","ref":"refs/heads/maistra-2.6","pushedAt":"2024-08-08T09:19:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"OSSM-6449: Bump Operator Version to 2.6.1 (#1839)","shortMessageHtmlLink":"OSSM-6449: Bump Operator Version to 2.6.1 (#1839)"}},{"before":"c56d4602af99c32de28032d96e4a76352086cbe8","after":"a733ee2ac68276ca229c96932af585f6594b96a8","ref":"refs/heads/maistra-2.5","pushedAt":"2024-08-08T08:40:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"OSSM-6449: Bump Operator Version to 2.5.4 (#1838)","shortMessageHtmlLink":"OSSM-6449: Bump Operator Version to 2.5.4 (#1838)"}},{"before":"da0083fd885e9558c644026dce4a6c5c081a9cb4","after":"ca3c72cf1e8a75f7d5d6b9602a8ed0d3dd709013","ref":"refs/heads/maistra-2.4","pushedAt":"2024-08-08T08:02:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"OSSM-6449: Bump Operator Version to 2.4.10 (#1837)","shortMessageHtmlLink":"OSSM-6449: Bump Operator Version to 2.4.10 (#1837)"}},{"before":null,"after":"da0083fd885e9558c644026dce4a6c5c081a9cb4","ref":"refs/heads/releases/2.4.9","pushedAt":"2024-07-30T07:12:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yannuil","name":"Yann Liu","path":"/yannuil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1475641?s=80&v=4"},"commit":{"message":"OSSM-6501: Bump Operator Version to 2.4.9 (#1793)","shortMessageHtmlLink":"OSSM-6501: Bump Operator Version to 2.4.9 (#1793)"}},{"before":null,"after":"c56d4602af99c32de28032d96e4a76352086cbe8","ref":"refs/heads/releases/2.5.3","pushedAt":"2024-07-30T07:09:54.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yannuil","name":"Yann Liu","path":"/yannuil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1475641?s=80&v=4"},"commit":{"message":"OSSM-6339: Bump moby to 17.12.0 (#1801)","shortMessageHtmlLink":"OSSM-6339: Bump moby to 17.12.0 (#1801)"}},{"before":null,"after":"0b6000b366e8452640c06cda625fd699d5a713cc","ref":"refs/heads/releases/2.6.0","pushedAt":"2024-07-29T12:40:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yannuil","name":"Yann Liu","path":"/yannuil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1475641?s=80&v=4"},"commit":{"message":"OSSM-6850 Ensure OLM-managed CRDs are never overwritten (#1832)\n\nThe Sail operator installs the Istio CRDs via OLM. The 2.x operator shouldn't overwrite them, since the ones from the Sail operator are newer (and backwards-compatible).","shortMessageHtmlLink":"OSSM-6850 Ensure OLM-managed CRDs are never overwritten (#1832)"}},{"before":null,"after":"0b6000b366e8452640c06cda625fd699d5a713cc","ref":"refs/heads/releases/2.6.2","pushedAt":"2024-07-29T10:55:23.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"yannuil","name":"Yann Liu","path":"/yannuil","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1475641?s=80&v=4"},"commit":{"message":"OSSM-6850 Ensure OLM-managed CRDs are never overwritten (#1832)\n\nThe Sail operator installs the Istio CRDs via OLM. The 2.x operator shouldn't overwrite them, since the ones from the Sail operator are newer (and backwards-compatible).","shortMessageHtmlLink":"OSSM-6850 Ensure OLM-managed CRDs are never overwritten (#1832)"}},{"before":"fd7dfc8af8312847283512c1b0ebb618f4c13f14","after":"0b6000b366e8452640c06cda625fd699d5a713cc","ref":"refs/heads/maistra-2.6","pushedAt":"2024-07-25T12:22:24.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"OSSM-6850 Ensure OLM-managed CRDs are never overwritten (#1832)\n\nThe Sail operator installs the Istio CRDs via OLM. The 2.x operator shouldn't overwrite them, since the ones from the Sail operator are newer (and backwards-compatible).","shortMessageHtmlLink":"OSSM-6850 Ensure OLM-managed CRDs are never overwritten (#1832)"}},{"before":"a33d372e098dc22319da45f7da4002cdba7252ee","after":"fd7dfc8af8312847283512c1b0ebb618f4c13f14","ref":"refs/heads/maistra-2.6","pushedAt":"2024-07-12T14:32:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"OSSM-6697 Fix duplicate caCertConfigMapName env var (#1831)\n\nAs part of #1035 I had to move the addition of the environment variable into the\nmaistra/istio repository and forgot to update the patch script in the operator repo.\nWith out the move, the field would not have been available\nduring integration tests. In the past we usually made all chart changes\nin the patch script, but then we had to reimplement parts of that to\nsimulate OSSM behavior in the maistra/istio integration tests, which I\nwanted to avoid.","shortMessageHtmlLink":"OSSM-6697 Fix duplicate caCertConfigMapName env var (#1831)"}},{"before":"60916b4099130108909123c4d2932cb6c9142b85","after":"a33d372e098dc22319da45f7da4002cdba7252ee","ref":"refs/heads/maistra-2.6","pushedAt":"2024-07-09T08:26:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"OSSM-6762 Move webhook management from the operator to OLM (#1819)\n\n* OSSM-6762 Move webhook management from the operator to OLM\n\n- The operator will no longer create the Mutating/ValidatingWebhookConfigurations and associated Service, Secret, and ConfigMap, as they will now be created by OLM.\n- On startup, the operator will delete these old resources so that they don't conflict with the ones created by OLM.\n- Previously, the operator had to restart after creating the resources so that the Secret holding the certificate and private key was injected into the operator pod. As this secret is now created by OLM before the operator starts, the operator no longer needs to restart on its first run.\n- The servicemeshcontrolplanes CRD must have CA injection disabled so that OLM and the service-ca operator don't both inject the CA bundle into the CRD.\n\n* Create mutating/validating webhook configurations when running integration tests on kind","shortMessageHtmlLink":"OSSM-6762 Move webhook management from the operator to OLM (#1819)"}},{"before":"8d8133f9e35c58f6a5e640f0b308d2fdafdb6a8f","after":"60916b4099130108909123c4d2932cb6c9142b85","ref":"refs/heads/maistra-2.6","pushedAt":"2024-07-05T09:45:17.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"OSSM-6774 Use the existing kube clients to create metrics resources (#1827)\n\nPreviously, during startup, the operator instantiated a separate kube client and a separate discovery client to create the Service and ServiceMonitor for metrics. Now, the existing clients provided by the controller manager are used to create these two resources.\n\nHowever, since these clients are only initialized when the manager is started, the code that creates the two metrics resources is now invoked by a runnable registered with the manager via `mgr.Add()`.","shortMessageHtmlLink":"OSSM-6774 Use the existing kube clients to create metrics resources (#…"}},{"before":"c7adc15c3253f3faa5871b4e8bfa8f0b4a407510","after":"8d8133f9e35c58f6a5e640f0b308d2fdafdb6a8f","ref":"refs/heads/maistra-2.6","pushedAt":"2024-07-04T12:01:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"Make webhook startup logging less verbose (#1825)\n\nPreviously, two lines were logged for each webhook. For example:\n\nINFO servicemesh-webhook-server Adding Maistra ServiceMeshControlPlane conversion handler\nINFO controller-runtime.webhook registering webhook {\"path\": \"/convert-smcp\"}\n\nNow, we only log the second line.","shortMessageHtmlLink":"Make webhook startup logging less verbose (#1825)"}},{"before":"5767571f38b2f3a05d80b21accfb3f58f8a928cc","after":"c7adc15c3253f3faa5871b4e8bfa8f0b4a407510","ref":"refs/heads/maistra-2.6","pushedAt":"2024-07-04T11:17:22.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"OSSM-6700 Fix rest_client_request_latency_seconds metrics (#1824)\n\nDue to a bug in kubernetes/client-go, the generated metrics were too course. All the URLs that the kube rest client was calling were collapsed into \"https://apiserver/%7Bprefix%7D\". This made these metrics completely useless, since they put everything in the same bucket.\n\nThe bug in client-go was fixed much later (not in any 0.18.x release), so we had to fork the client-go repository and patch the code by copying it from the master branch. The patch is in github.com/maistra/kubernetes-client-go, branch v0.18.3-patch.\n\nWith this fix, the metrics are now correctly split across different URLs. Here are some examples:\n\n- https://apiserver/api/v1/configmaps\n- https://apiserver/api/v1/endpoints\n- https://apiserver/api/v1/namespaces\n- ...","shortMessageHtmlLink":"OSSM-6700 Fix rest_client_request_latency_seconds metrics (#1824)"}},{"before":"7199828c267bbf06ed487031caac6cfdea277b87","after":"5767571f38b2f3a05d80b21accfb3f58f8a928cc","ref":"refs/heads/maistra-2.6","pushedAt":"2024-07-03T16:33:43.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"OSSM-6769 Initialize CNI config only once (#1822)\n\n* OSSM-6769 Initialize CNI config only once\n\n* Fix cni_test.go","shortMessageHtmlLink":"OSSM-6769 Initialize CNI config only once (#1822)"}},{"before":"ea4f4d662674bdc1c004def636514f1b28d6310f","after":"7199828c267bbf06ed487031caac6cfdea277b87","ref":"refs/heads/maistra-2.6","pushedAt":"2024-07-03T15:50:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"OSSM-6703 Remove metrics server on port 6767 (#1823)\n\nPreviously, the operator served two sets of metrics - one on port 8383 and the other on port 8686. The metrics on port 8686 were always empty due to a bug. And even if these metrics weren't empty, they would only list the names of SMCPs, SMMRs, and SMMs installed in the cluster.\n\n Also, these metrics use a separate kube client and cause unnecessary API discovery calls on startup, which cause the operator startup time to be longer than necessary due to client-side rate limiting.\n\n This commit completely removes the metrics server on port 8686.","shortMessageHtmlLink":"OSSM-6703 Remove metrics server on port 6767 (#1823)"}},{"before":"7510bd83f95cd260642442030f4e134728547099","after":"ea4f4d662674bdc1c004def636514f1b28d6310f","ref":"refs/heads/maistra-2.6","pushedAt":"2024-07-03T15:27:46.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"openshift-merge-bot[bot]","name":null,"path":"/apps/openshift-merge-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/412865?s=80&v=4"},"commit":{"message":"Ensure test error messages are printed to stdout (#1815)\n\nIf a test tried to create a fake client by passing in two instances of the same object, the test would fail, but without any error messages, since the logs weren't written to stdout. Instead of using a logger, the tests now print to stdout directly.","shortMessageHtmlLink":"Ensure test error messages are printed to stdout (#1815)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErNhi6gA","startCursor":null,"endCursor":null}},"title":"Activity · maistra/istio-operator"}