diff --git a/.github/workflows/create-highlights.yml b/.github/workflows/create-highlights.yml index 25c94e6a3f..2e9b7b3520 100644 --- a/.github/workflows/create-highlights.yml +++ b/.github/workflows/create-highlights.yml @@ -38,6 +38,6 @@ jobs: This PR has been created automatically by the 'Create highlight PR' Github workflow to publish the weekly highlights. - This action is triggered every Thrusday morning to collect all the highlights from the selected apps in giantswarm/github repository. The highlights are collected from the changelog entries from .github repository apps. + This action is triggered every Thursday morning to collect all the highlights from the selected apps in giantswarm/github repository. The highlights are collected from the changelog entries from .github repository apps. Please review the changes, group the entries for each app making sure it is digestible for the customers and highlight the breaking changes in the top. \ No newline at end of file diff --git a/scripts/collect-changelog-entries/script.py b/scripts/collect-changelog-entries/script.py index c465badd01..8657295511 100644 --- a/scripts/collect-changelog-entries/script.py +++ b/scripts/collect-changelog-entries/script.py @@ -92,8 +92,7 @@ def main(): app_repos = fetch_app_repositories() # Define the metadata - metadata = f""" ---- + metadata = f"""--- date: {d}T14:00:00 title: Highlights for the week ending {d} changes_categories: diff --git a/src/content/changes/highlights/2024-12-05.md b/src/content/changes/highlights/2024-12-05.md deleted file mode 100644 index 84c7238cfd..0000000000 --- a/src/content/changes/highlights/2024-12-05.md +++ /dev/null @@ -1,36 +0,0 @@ - ---- -date: 2024-12-05T14:00:00 -title: Highlights for the week ending 2024-12-05 -changes_categories: - - Highlights -owner: - - https://github.com/orgs/giantswarm/teams/sig-product ---- - -## General - - - -## Apps - -- [grafana-app](https://github.com/giantswarm/grafana-app) - - [2.18.0](https://github.com/giantswarm/grafana-app/compare/v2.17.0...v2.18.0) - * Add Ingress dummy paths to block access to the `/swagger`, `/metrics`, and `/api/health` endpoints by default. - * upgrade grafana chart: 8.5.12 => 8.6.0 -- [prometheus-rules](https://github.com/giantswarm/prometheus-rules) - - [4.28.0](https://github.com/giantswarm/prometheus- -rules/compare/v4.27.0...v4.28.0) - * Add alert to monitor the `KubeadmConfig` CRs having trouble generating bootstrap data. - * Ignore HelmReleases in e2e test organization namespaces for cabbage `FluxHelmReleaseFailed` (cilium, network-policies, coredns) -- [cert-manager-app](https://github.com/giantswarm/cert-manager-app) - - [3.8.2](https://github.com/giantswarm/cert-manager- -app/compare/v3.8.1...v3.8.2) -### Fix - * added the option to configure additional approveSignerNames - * Changed ownership to team Shield - * Get rid of label `giantswarm.io/monitoring_basic_sli` as this slo generation label is not used anymore. - -## Docs - - diff --git a/src/content/changes/highlights/2024-12-12.md b/src/content/changes/highlights/2024-12-12.md index 1f27056fdb..5c144cda6b 100644 --- a/src/content/changes/highlights/2024-12-12.md +++ b/src/content/changes/highlights/2024-12-12.md @@ -1,4 +1,3 @@ - --- date: 2024-12-12T14:00:00 title: Highlights for the week ending 2024-12-12 @@ -8,77 +7,32 @@ owner: - https://github.com/orgs/giantswarm/teams/sig-product --- -## General - - - -## Apps - -- [observability-operator](https://github.com/giantswarm/observability-operator) - - [0.10.0](https://github.com/giantswarm/observability- -operator/compare/v0.9.1...v0.10.0) - * Add Mimir Alertmanager datasource. - * Add tenant ids field to the grafana organization CR to be able to support multiple tenants into one organization. - * Removed organization OwnerReference on grafana-user-values configmap, this fixes an issue where the configmap is removed when the last organization is deleted which prevent Grafana from starting. - * Fix grafana organization deletion -- [prometheus-rules](https://github.com/giantswarm/prometheus-rules) - - [4.30.0](https://github.com/giantswarm/prometheus- -rules/compare/v4.29.0...v4.30.0) - * Add alerts for `karpenter` issues. - - [4.29.0](https://github.com/giantswarm/prometheus- -rules/compare/v4.28.0...v4.29.0) - * Increase time to trigger `PromtailRequestsErrors` alert from 15 to 25m. +## Observability +- **Grafana App** [v2.18.0](https://github.com/giantswarm/grafana-app/compare/v2.17.0...v2.18.0) + - Improved security by blocking default access to certain endpoints (`/swagger`, `/metrics`, and `/api/health`). + - Upgraded Grafana for a better user experience and new features (now at version 8.6.0). -- [aws-nth-bundle](https://github.com/giantswarm/aws-nth-bundle) - - [1.2.0](https://github.com/giantswarm/aws-nth-bundle/compare/v1.1.1...v1.2.0) - * Send spot instance interruption and instance state change events to SQS queue so that aws-node-termination-handler can react to them -- [aws-nth-crossplane-resources](https://github.com/giantswarm/aws-nth-crossplane-resources) - - [1.1.0](https://github.com/giantswarm/aws-nth-crossplane- -resources/compare/v1.0.0...v1.1.0) - * Send spot instance interruption and instance state change events to SQS queue so that aws-node-termination-handler can react to them -- [cluster-azure](https://github.com/giantswarm/cluster-azure) - - [1.5.0](https://github.com/giantswarm/cluster-azure/compare/v1.4.0...v1.5.0) - * Chart: Update `cluster` to [v1.7.0](https://github.com/giantswarm/cluster/releases/tag/v1.7.0). - * Add `teleport-init` systemd unit to handle initial token setup before `teleport` service starts - * Improve `teleport` service reliability by adding proper file and service dependencies and pre-start checks -- [fulfillment](https://github.com/giantswarm/fulfillment) - - [0.0.3](https://github.com/giantswarm/fulfillment/compare/v0.0.2...v0.0.3) - - [0.0.2](https://github.com/giantswarm/fulfillment/compare/v0.0.1...v0.0.2) +- **Prometheus Rules** [v4.30.0](https://github.com/giantswarm/prometheus-rules/compare/v4.27.0...v4.30.0) + - New alert added to help identify issues with `KubeadmConfig` configurations. + - Reduced unnecessary alerts during tests by ignoring certain HelmReleases. + - Added new alerts to quickly detect and resolve `karpenter` issues. + - Expanded alert timing for `PromtailRequestsErrors` to reduce false positives (now 25 minutes). +- **Observability Operator** [v0.10.0](https://github.com/giantswarm/observability-operator/compare/v0.9.1...v0.10.0) + - Integrated `Mimir`, `Alertmanager` for enhanced alerting. + - Enhanced multi-tenant support within `Grafana` organizations. + - Fixed an issue that prevented `Grafana` from starting by ensuring config persistence. - - [0.0.1](https://github.com/giantswarm/fulfillment/releases/tag/v0.0.1) +## Fleet Management +- **Kube Downscaler App** [v0.4.0](https://github.com/giantswarm/kube-downscaler-app/compare/v0.3.0...v0.4.0) + - Introduced a new `Cilium` network policy template for improved network management. -- [kube-downscaler-app](https://github.com/giantswarm/kube-downscaler-app) - - [0.4.0](https://github.com/giantswarm/kube-downscaler- -app/compare/v0.3.0...v0.4.0) - * Add cilium network policy template. -- [cluster-cloud-director](https://github.com/giantswarm/cluster-cloud-director) - - [0.64.0](https://github.com/giantswarm/cluster-cloud- -director/compare/v0.63.1...v0.64.0) - * Chart: Update `cluster` to [v1.7.0](https://github.com/giantswarm/cluster/releases/tag/v1.7.0). - * Add `teleport-init` systemd unit to handle initial token setup before `teleport` service starts - * Improve `teleport` service reliability by adding proper file and service dependencies and pre-start checks -- [cluster-vsphere](https://github.com/giantswarm/cluster-vsphere) - - [0.68.0](https://github.com/giantswarm/cluster- -vsphere/compare/v0.67.0...v0.68.0) - * Chart: Update `cluster` to [v1.7.0](https://github.com/giantswarm/cluster/releases/tag/v1.7.0). - * Add `teleport-init` systemd unit to handle initial token setup before `teleport` service starts - * Improve `teleport` service reliability by adding proper file and service dependencies and pre-start checks -- [kyverno-policies](https://github.com/giantswarm/kyverno-policies) - - [0.21.1](https://github.com/giantswarm/kyverno- -policies/compare/v0.21.0...v0.21.1) - * Add `application.giantswarm.io/team` label to policies. -- [cluster](https://github.com/giantswarm/cluster) - - [1.7.0](https://github.com/giantswarm/cluster/compare/v1.6.0...v1.7.0) - * Add `teleport-init` systemd unit to handle initial token setup before `teleport` service starts - * Improve `teleport` service reliability by adding proper file and service dependencies and pre-start checks -- [event-exporter-app](https://github.com/giantswarm/event-exporter-app) - - [2.0.0](https://github.com/giantswarm/event-exporter- -app/compare/v1.0.0...v2.0.0) - * Switching upstream image to new supported fork: github.com/resmoio/kubernetes-event-exporter +## Security -## Docs +- **Kyverno Policies** [v0.21.1](https://github.com/giantswarm/kyverno-policies/compare/v0.21.0...v0.21.1) + - Enhanced visibility with the addition of the `application.giantswarm.io/team` label. - +- **Event Exporter App** [v2.0.0](https://github.com/giantswarm/event-exporter-app/compare/v1.0.0...v2.0.0) + - Transitioned to a new, supported image source for better stability and support.