Skip to content

Latest commit

 

History

History
730 lines (462 loc) · 26.1 KB

CHANGELOG.md

File metadata and controls

730 lines (462 loc) · 26.1 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project's packages adheres to Semantic Versioning.

10.0.0 - 2024-04-30

  • Upgraded chart dependency to kube-prometheus-stack-58.3.0
    • kube-state-metrics from 2.10.0 to 2.12.0
    • prometheus upgraded from 2.50.1 to 2.51.2
    • prometheus-node-exporter upgraded from 1.17.0 to 1.18.0
    • prometheus-operator from 0.71.2 to 0.73.2 also adding Scrape Class support

9.1.2 - 2024-04-04

Changed

9.1.1 - 2024-04-03

Changed

  • Add node.kubernetes.io/instance-type to the list of exported kube_node_labels.

9.1.0 - 2024-03-06

Changed

  • Set rollout strategy to Recreate for prometheus-operator deployment.
  • Upgraded chart dependency to kube-prometheus-stack-56.21.2
    • prometheus-node-exporter upgraded from 4.26 to 4.30
    • thanos upgraded from 0.34.0 to 0.34.1
    • alertmanager upgraded from 0.26.0 to 0.27.0
    • prometheus upgraded from 2.47.1 to 2.50.1

9.0.0 - 2024-02-07

Changed

  • Upgraded chart dependency to kube-prometheus-stack-56.6.2
    • prometheus-operator upgraded from v0.70.0 to v0.71.2
    • kube-state-metrics upgraded from 5.15 to 5.16
    • prometheus-node-exporter upgraded from 4.24 to 4.26
    • grafana upgraded from 7.0 to 7.3
    • prometheus-windows-exporter upgraded from 0.1 to 0.3
    • thanos upgraded from 0.33.0 to 0.34.0

Breaking

8.1.4 - 2024-01-29

  • Change default grafana images to use GS-retagged ones

8.1.3 - 2024-01-25

Changed

  • Configure gsoci.azurecr.io as the default container image registry.

8.1.2 - 2024-01-22

Added

  • Add minAllowed field for KSM vpa.

8.1.1 - 2023-12-13

Changed

  • Upgraded chart dependency to kube-prometheus-stack-55.4.0
    • This PR configures the value of GOGC to 30 (instead of 100) for Prometheus-Operator deployment to reduce it's resource usage.

8.1.0 - 2023-12-12

Changed

8.0.0 - 2023-12-05

Changed

7.0.0 - 2023-10-18

Changed

6.2.1 - 2023-10-11

Changed

6.2.0 - 2023-10-09

Changed

6.1.0 - 2023-09-12

Changed

6.0.0 - 2023-09-04

Changed

5.2.0 - 2023-08-29

Changed

  • Upgraded chart dependency to kube-prometheus-stack-48.4.0
    • Update alertmanager from 0.25.0 to 0.26.0
  • Add dropped apiserver_response_sizes_sum and apiserver_response_sizes_count metrics back.

5.1.0 - 2023-08-24

Added

  • Add app.kubernetes.io/component and app.kubernetes.io/instance to the list of allowed labels.

Changed

  • Replaced Kube-State-Metrics Vertical-Pod-Autoscaler minAllowed resources with high limits/requests ratio to prevent throttling and yet spare resources on clusters any size.
  • Upgraded chart dependency to kube-prometheus-stack-48.3.6

Removed

  • Remove duplicate kube-state-metrics CiliumNetworkPolicy as it is now upstream
  • Remove useless deployment-label-hook CiliumNetworkPolicy

5.0.7 - 2023-07-07

Fixed

  • node-exporter: use giantswarm-retagged image
  • PSPs: add annotation to allow seccomp profiles

5.0.6 - 2023-06-28

Fixed

  • Remove unused kube-state-metrics workload_type and workload_name labels.

Changed

  • Move prometheus-operator cluster-autoscaler safe-to-evict annotation to podAnnotations rather than the deployment annotation

5.0.5 - 2023-06-09

Fixed

  • Update dropped labels in KSM metrics to avoid duplicate samples.
  • Drop unused greedy KSM metrics.

5.0.4 - 2023-06-02

Changed

5.0.3 - 2023-05-30

Fixed

  • Remove container_id from drop labels in KSM metrics.

5.0.2 - 2023-05-30

Changed

5.0.1 - 2023-05-30

Changed

5.0.0 - 2023-05-25

  • Upgraded chart dependency to kube-prometheus-stack-46.4.0
    • Update prometheus-operator from 0.63.0 to 0.65.1
      • Update prometheus from 2.43.0 to 2.44.0
      • Update thanos from 0.30.2 to 0.31.0
      • Adds support for 2 new CRDs, Prometheus Agent and ScrapeConfig

4.4.0 - 2023-05-22

Changed

  • Set minAllowed cpu to 200m for kube-state-metrics VPA CR to avoid CPU throttling on big clusters.

4.3.0 - 2023-05-18

Changed

4.2.4 - 2023-05-10

Changed

  • Make the prometheus operator evictable by the cluster-autoscaler.

4.2.3 - 2023-04-25

Fixed

  • Fix kube-state-metrics cilium network policy ingress section.

4.2.2 - 2023-04-25

Fixed

  • Add missing relabeling default values for the kubelet service monitors.

4.2.1 - 2023-04-12

Fixed

  • Fix kube-state-metrics cilium network policy selector.

4.2.0 - 2023-04-06

Added

  • Add Vertical Pod Autoscaler metrics from kube-state-metrics.

Changed

Fixed

  • Add some missing relabelings.

4.1.0 - 2023-04-04

Changed

  • Configure defaults so the app can run successfully in Giant Swarm clusters.
  • Drop unused api-server metrics.
  • Align metric configuration with prometheus-meta-operator scrape config.
  • Enable kube-state-metrics from kube-prometheus-stack.

4.0.1 - 2023-03-16

Fixed

  • Fix kube-state-metrics image repository.

4.0.0 - 2023-03-13

Changed

  • Update chart to kube-prometheus-stack-45.7.1.
    • Update prometheus-operator from 0.62.0 to 0.63.0
    • Update prometheus from 2.41.0 to 2.43.0
    • Update kube-state-metrics from 4.24.* to 5.0.*
    • Update prometheus-node-exporter from 4.8.* to 4.14.*
    • Update grafana from 6.48.* to 6.51.*
    • Update thanos from 0.30.1 to 0.30.2
  • Enable prometheus-node-exporter psp by default

3.0.0 - 2023-01-16

Changed

  • Update chart to kube-prometheus-stack-44.2.0. See breaking changes
    • Update alertmanager from 0.23.0 to 0.25.0
    • Update grafana from 6.22.* to 6.48.*
    • Update kube-state-metrics from 4.5.* to 4.24.*
    • Update prometheus from 2.33.1 to 2.41.0
    • Update prometheus-node-exporter from 2.5.* to 4.8.*
    • Update prometheus-operator from 0.54.0 to 0.62.0
    • Update thanos from 0.24.0 to 0.30.1

2.1.2 - 2022-12-05

Fixed

  • Disable AppArmor in embedded grafana
  • Enable grafana PSP by default.

2.1.1 - 2022-11-24

Fixed

  • Enable PSP by default.

2.1.0 - 2022-11-24

Added

  • Added CiliumNetworkPolicy for the deployment-label-hook.

2.0.2 - 2022-10-31

Changed

  • Push app to GCP collection

2.0.1 - 2022-10-24

Changed

  • Disable node-exporter by default.

Fixed

  • Fix coredns service selector.

2.0.0 - 2022-10-20

Changed

1.3.1 - 2022-10-06

Added

  • Added Circle CI job to push to CAPA app collection

1.3.0 - 2022-06-28

Added

  • Label resources with application.giantswarm.io/team label.

1.2.1 - 2022-05-10

Fixed

  • Scrape only the alertmanager http port and not the gossip protocol.

1.2.0 - 2022-05-10

Added

  • Add giantswarm monitoring label to alertmanager.

1.1.2 - 2022-03-11

Fixed

  • Fix crd-install job permission, add list verb.

1.1.1 - 2022-03-11

Fixed

  • Support custom app name & namespace for prometheus-operator-crd.

1.1.0 - 2022-03-01

Added

  • Add giantswarm monitoring label to prometheus.

Fixed

  • Set grafana ingress class name to nginx by default.

1.0.2 - 2022-01-24

Fixed

  • Fix CRD helm chart namespace

1.0.1 - 2022-01-20

Changed

  • Add monitoring label to scrape prometheus-operator metrics.

1.0.0 - 2022-01-20

Fixed

Removed

  • Move CRD out into giantswarm/prometheus-operator-crd.

0.12.1 - 2021-12-17

Fixed

  • Make pre-install/pre-upgrade CRD install hooks use server side apply.

0.12.0 - 2021-12-14

Changed

0.11.0 - 2021-12-13

Changed

  • Sync with upstream chart version kube-prometheus-stack-19.3.0
    • Upgrade prometheus-operator from 0.49.0 to 0.50.0
    • fix .Values.grafana.sidecar.dashboards.multicluster
    • remove values.schema.json
    • fix docker image repositories
    • remove kube-webhook-certgen image sha

0.10.2 - 2021-10-22

  • Update app metadata

0.10.1 - 2021-10-21

  • Update app metadata

0.10.0 - 2021-08-03

Added

  • Basic sli monitoring for prometheus-operator deployment

Changed

  • Sync with upstream chart version kube-prometheus-stack-17.0.3
    • Upgrade prometheus-operator from 0.47.0 to 0.49.0
    • Upgrade prometheus from 2.26.1 to 2.28.1
    • Upgrade alertmanager from 0.21.0 to 0.22.2
    • Remove pre 1.14 prometheus rules and grafana dashboards
    • kubeApiServer.relabelings moved to kubeApiServer.serviceMonitor.relabelings
    • Use "helm.sh/hook-delete-policy": before-hook-creation,hook-succeeded in all helm hooks
    • Change selectorLabels from app: prometheus to app.kubernetes.io/name: prometheus in prometheus deployment

0.9.0 - 2021-07-14

Changed

  • Use giantswarm/config to generate managed configuration.

0.8.2 - 2021-05-21

Changed

0.8.1 - 2021-05-11

Changed

  • Enable ingressClass and pathType by default to ease installing on kubernetes >= 1.18.

0.7.2 - 2021-04-27

  • Internal release, do not use.

0.7.1 - 2021-04-27

  • Internal release, do not use.

0.8.0 - 2021-04-26

Changed

  • Sync with upstream chart version kube-prometheus-stack-15.2.0
  • prometheus-operator v0.45.0 -> v0.47.0
  • prometheus-config-reloader v0.45.0 -> v0.47.0
  • prometheus v2.24.0 -> v2.26.0

0.7.0 - 2021-02-24

Changed

  • Sync with upstream chart version kube-prometheus-stack-13.10.0
  • prometheus-operator v0.43.2 -> v0.45.0
  • prometheus-config-reloader v0.43.2 -> v0.45.0
  • prometheus v2.22.1 -> v2.24.0
  • Breaking chart apiVersion changes from v1 to v2. The chart needs helm 3 to install now.

0.6.0 - 2021-01-25

Changed

  • Ignore secrets of type helm.sh/release.v1 by default to prevent OOM on starting.

0.5.2 - 2021-01-20

Fixed

  • CRDs are now created correctly on the first install of the App.

0.5.1 - 2021-01-13

Fixed

  • Update values.schema.json to reflect current values file.

0.5.0 - 2021-01-05

Added

  • Added values schema for validating default values

Updated

  • sync with upstream chart version kube-prometheus-stack-11.1.7
  • prometheus-operator v0.42.1 -> v0.43.2
  • prometheus-config-reloader v0.42.1 -> v0.43.2
  • prometheus v2.21.0 -> v2.22.1
  • updated scripts (changed sync_chart, added generate_patch)

Fixed

  • Fixed helm CRDs issue by adding crd-install job, to ensure CRDs are up to date

0.4.0 - 2020-10-15

Added

  • SHA variable for images

Changed

  • Upstream project location an references throughout the chart
  • Change upstream-sync script to new upstream project location and structure
  • Replace hyperkube image with kubectl image
  • Replace name "prometheus-operator" with "kube-prometheus-stack" in templates

Updated

  • Sync with upstream chart version 10.1.0
  • prometheus-operator v0.38.1 -> v0.42.1
  • alertmanager v0.20.0 -> v0.21.0
  • configmap-reload v0.3.0 -> v0.4.0
  • prometheus-config-reloader v0.38.1 -> v0.42.1
  • prometheus v2.18.1 -> v2.21.0
  • new structure and format to all prometheus rules

0.3.4 - 2020-07-22

Added

  • Set default request/limits in deployment (cpu: 100m, memory: 100Mi) per best practice

Changed

  • Sync with upstream
    • Bug fixes
    • Add namespace overwrite

Updated

  • Update architect-orb to 0.10.0
  • kube-state-metrics chart 2.8.8 -> 2.8.11
  • grafana chart 5.1.4 -> 5.3.0
  • grafana chart requirement 5.1.* -> 5.3.*
  • configmapReloadImage 0.0.1 -> 0.3.0
  • hyperkubeImage 1.12.1 -> 1.16.12

Changed

  • Introduce crd-install hook for helm 2 compatibility.
  • Update Prometheus to 2.18.1
  • Update Grafana chart to 5.1.4
  • Update prometheus-node-exporter chart to 1.10.0

Changed

  • Fix CRD installation to support both helm2 and helm3
  • Add support for installations in China

Changed

  • Fix application name in the circleci config

Changed

  • Fix kubelet service name in the Prometheus Operator deployment
  • Update Prometheus Operator to 0.38.1
  • Update Prometheus to 2.17.2
  • Update Alert manager to 0.20.0
  • Update Grafana chart to 5.0.25
  • Update kube-state-metrics chart to 2.8.5
  • Update prometheus-node-exporter chart to 1.9.1
  • Rename to prometheus-operator-app

Changed

  • Add Kubernetes 1.16 support
  • Update Prometheus Operator to 0.35.0
  • Update Prometheus to 2.15.2
  • Update Alert manager to 0.19.0
  • Update Grafana chart to 4.2.3
  • Update kube-state-metrics chart to 2.4.1
  • Update prometheus-node-exporter chart to 1.8.1

Changed

  • Disable App Armor in grafana as it does not work on CoreOS and Flatcar.

Added

  • First version of the prometheus operator chart.