Skip to content

Releases: kubernetes/kube-state-metrics

v1.5.0 / 2019-01-10

11 Jan 09:16
v1.5.0
c888603
Compare
Choose a tag to compare

After a testing period of 30 days, there were no additional bugs found or features introduced. Due to no bugs being reported over an in total 41 days period, we feel no more pre-releases are necessary for a stable release.

This release's focus was a large architectural change in order to improve performance and resource usage of kube-state-metrics drastically. Special thanks to @mxinden for his hard work on this! See the changelog of the pre-releases for more detailed information and related pull requests.

An additional change has been requested to be listed in the release notes:

  • [CHANGE] Due to removal of the surrounding mechanism the ksm_resources_per_scrape and ksm_scrape_error_total metrics no longer exists.

v1.5.0-beta.0 / 2018-12-11

11 Dec 18:33
v1.5.0-beta.0
c56e5ee
Compare
Choose a tag to compare
Pre-release

After a testing period of 11 days, there were no additional bugs found or features introduced.

v1.5.0-alpha.0 / 2018-11-30

30 Nov 13:31
v1.5.0-alpha.0
44854fb
Compare
Choose a tag to compare
Pre-release

Special thanks to @mxinden for the hard work on the performance improvements.

  • [CHANGE] Disable gzip compression of kube-state-metrics responses by default. Can be re-enabled via --enable-gzip-encoding. See #563 for more details.
  • [FEATURE] Add kube_replicatset_owner metric (#520).
  • [FEATURE] Add kube_pod_container_status_last_terminated_reason metric (#535).
  • [FEATURE] Add stateful_set_status.{current,update}_revision metric (#545).
  • [FEATURE] Add pod disruption budget collector (#551).
  • [FEATURE] Make kube-state-metrics usable as a library (#575).
  • [FEATURE] Add kube_service_spec_external_ip metric and add external_name and load_balancer_ip label to kube_service_info metric (#571).
  • [ENHANCEMENT] Add uid info in kube_pod_info metric (#508).
  • [ENHANCEMENT] Update addon-resizer to 1.8.3 and increase resource limits (#552).
  • [ENHANCEMENT] Improve metric caching and rendering performance (#498).
  • [ENHANCEMENT] Adding CreateContainerConfigError as possible reason for container not starting (#578).

v1.4.0 / 2018-08-22

23 Aug 09:33
v1.4.0
8a187c6
Compare
Choose a tag to compare

After a testing period of 16 days, there were no additional bugs found or features introduced.

v1.4.0-rc.0 / 2018-08-06

13 Aug 07:35
v1.4.0-rc.0
d5b4ff7
Compare
Choose a tag to compare
  • [CHANGE] kube_job_status_start_time and kube_job_status_completion_time metric types changed from counter to gauge.
  • [CHANGE] job label to job_name as this collides with the Prometheus job label.
  • [FEATURE] Allow white- and black-listing metrics to be exposed.
  • [FEATURE] Add kube_node_status_capacity and kube_node_status_allocatable metrics.
  • [FEATURE] Add kube_pod_status_scheduled_time metric.
  • [FEATURE] Add kube_pod_container_status_waiting_reason and kube_pod_container_status_terminated_reason metrics.
  • [ENHANCEMENT] Add generic resource metrics for Pods, kube_pod_container_resource_requests and kube_pod_container_resource_limits. This deprecates the old resource metrics for Pods.
  • [ENHANCEMENT] Prefer protobuf over json when communicating with the Kubernetes API.
  • [ENHANCEMENT] Add dynamic volume support.
  • [ENHANCEMENT] Properly set kube-state-metrics user agent when performing requests against the Kubernetes API.
  • [BUGFIX] Fix incrorrect HPA metric labels.

v1.3.1 / 2018-04-12

29 Jun 11:09
v1.3.1
43fcd3c
Compare
Choose a tag to compare
  • [BUGFIX] Use Go 1.10.1 fixing TLS and memory issues.
  • [BUGFIX] Fix Pod unknown state.

v1.3.0 / 2018-04-04

06 Apr 12:46
v1.3.0
b1bf9a0
Compare
Choose a tag to compare

After a testing period of 12 days, there were no additional bugs found or features introduced.

v1.3.0-rc.0 / 2018-03-23

26 Mar 11:42
v1.3.0-rc.0
69231ff
Compare
Choose a tag to compare
  • [FEATURE] Allow to specify multiple namespace.
  • [FEATURE] Add kube_pod_completion_time, kube_pod_spec_volumes_persistentvolumeclaims_info, and kube_pod_spec_volumes_persistentvolumeclaims_readonly metrics to the Pod collector.
  • [FEATURE] Add kube_node_spec_taint metric.
  • [FEATURE] Add kube_namespace_annotations metric.
  • [FEATURE] Add kube_deployment_spec_strategy_rollingupdate_max_surge metric.
  • [FEATURE] Add kube_persistentvolume_labels metric.
  • [FEATURE] Add kube_persistentvolumeclaim_lables metric.
  • [FEATURE] Add kube_daemonset_labels metric.
  • [FEATURE] Add Secret metrics.
  • [FEATURE] Add ConfigMap metrics.
  • [ENHANCEMENT] Add additional reasons to kube_pod_container_status_waiting_reason metric.
  • [BUGFIX] Fix namespacing of HPA.
  • [BUGFIX] Fix namespacing of PersistentVolumes.
  • [BUGFIX] Fix CronJob tab parsing.

v1.2.0 / 2018-01-15

15 Jan 11:14
v1.2.0
5ccda14
Compare
Choose a tag to compare

After a testing period of 10 days, there were no additional bugs found or features introduced.

v1.2.0-rc.0 / 2018-01-05

15 Jan 11:14
v1.2.0-rc.0
ee94967
Compare
Choose a tag to compare
  • [CHANGE] The CronJob collector now expects the version to be v1beta1.
  • [FEATURE] Add Endpoints metrics collector.
  • [FEATURE] Add PersistentVolume metrics collector.
  • [FEATURE] Add HorizontalPodAutoscaler metrics collector.
  • [FEATURE] Add kube_pod_container_status_terminated_reason metric.
  • [FEATURE] Add kube_job_labels metric.
  • [FEATURE] Add kube_cronjob_labels metric.
  • [FEATURE] Add kube_service_spec_type metric.
  • [FEATURE] Add kube_statefulset_status_replicas_current metric.
  • [FEATURE] Add kube_statefulset_status_replicas_ready metric.
  • [FEATURE] Add kube_statefulset_status_replicas_updated metric.
  • [ENHANCEMENT] Allow specifying the host/IP kube-state-metrics binds to.
  • [ENHANCEMENT] Add volumename label to kube_persistentvolumeclaim_info metric.
  • [ENHANCEMENT] Add cluster_ip label to kube_service_info metric.
  • [ENHANCEMENT] Print version on startup and useful debug information at runtime.
  • [ENHANCEMENT] Add metrics for kube-state-metrics itself. For separation purposes this listens on a separate host/IP and port, both configurable respectively.