All Versions
148
Latest Version
Avg Release Cycle
17 days
Latest Release
23 days ago

Changelog History
Page 1

  • v2.30.3 Changes

    October 05, 2021
    • ๐Ÿ›  [BUGFIX] TSDB: Fix panic on failed snapshot replay. #9438
    • ๐Ÿ›  [BUGFIX] TSDB: Don't fail snapshot replay with exemplar storage disabled when the snapshot contains exemplars. #9438
  • v2.30.2 Changes

    October 01, 2021
    • ๐Ÿ›  [BUGFIX] TSDB: Don't error on overlapping m-mapped chunks during WAL replay. #9381
  • v2.30.1 Changes

    September 28, 2021
    • [ENHANCEMENT] Remote Write: Redact remote write URL when used for metric label. #9383
    • ๐Ÿ’ป [ENHANCEMENT] UI: Redact remote write URL and proxy URL passwords in the /config page. #9408
    • ๐Ÿ›  [BUGFIX] promtool rules backfill: Prevent creation of data before the start time. #9339
    • ๐Ÿ›  [BUGFIX] promtool rules backfill: Do not query after the end time. #9340
    • ๐Ÿ›  [BUGFIX] Azure SD: Fix panic when no computername is set. #9387
  • v2.30.0 Changes

    September 14, 2021
    • [FEATURE] experimental TSDB: Snapshot in-memory chunks on shutdown for faster restarts. Behind --enable-feature=memory-snapshot-on-shutdown flag. #7229
    • [FEATURE] experimental Scrape: Configure scrape interval and scrape timeout via relabeling using __scrape_interval__ and __scrape_timeout__ labels respectively. #8911
    • โฑ [FEATURE] Scrape: Add scrape_timeout_seconds and scrape_sample_limit metric. Behind --enable-feature=extra-scrape-metrics flag to avoid additional cardinality by default. #9247 #9295
    • [ENHANCEMENT] Scrape: Add --scrape.timestamp-tolerance flag to adjust scrape timestamp tolerance when enabled via --scrape.adjust-timestamps. #9283
    • [ENHANCEMENT] Remote Write: Improve throughput when sending exemplars. #8921
    • [ENHANCEMENT] TSDB: Optimise WAL loading by removing extra map and caching min-time #9160
    • [ENHANCEMENT] promtool: Speed up checking for duplicate rules. #9262/#9306
    • ๐Ÿ“œ [ENHANCEMENT] Scrape: Reduce allocations when parsing the metrics. #9299
    • ๐Ÿณ [ENHANCEMENT] docker_sd: Support host network mode #9125
    • ๐Ÿ›  [BUGFIX] Exemplars: Fix panic when resizing exemplar storage from 0 to a non-zero size. #9286
    • [BUGFIX] TSDB: Correctly decrement prometheus_tsdb_head_active_appenders when the append has no samples. #9230
    • ๐Ÿ›  [BUGFIX] promtool rules backfill: Return 1 if backfill was unsuccessful. #9303
    • ๐Ÿ›  [BUGFIX] promtool rules backfill: Avoid creation of overlapping blocks. #9324
    • ๐Ÿ›  [BUGFIX] config: Fix a panic when reloading configuration with a null relabel action. #9224
  • v2.29.2 Changes

    August 27, 2021
    • ๐Ÿ›  [BUGFIX] Fix Kubernetes SD failing to discover Ingress in Kubernetes v1.22. #9205
    • ๐Ÿ›  [BUGFIX] Fix data race in loading write-ahead-log (WAL). #9259
  • v2.29.1 Changes

    August 11, 2021
    • ๐Ÿ›  [BUGFIX] tsdb: align atomically accessed int64 to prevent panic in 32-bit archs. #9192
  • v2.29.0 Changes

    August 11, 2021

    ๐ŸŽ Note for macOS users: Due to changes in the upcoming Go 1.17, ๐Ÿš€ this is the last Prometheus release that supports macOS 10.12 Sierra.

    • [CHANGE] Promote --storage.tsdb.allow-overlapping-blocks flag to stable. #9117
    • [CHANGE] Promote --storage.tsdb.retention.size flag to stable. #9004
    • [FEATURE] Add Kuma service discovery. #8844
    • [FEATURE] Add present_over_time PromQL function. #9097
    • ๐Ÿ”ง [FEATURE] Allow configuring exemplar storage via file and make it reloadable. #8974
    • ๐Ÿ’ป [FEATURE] UI: Allow selecting time range with mouse drag. #8977
    • [FEATURE] promtool: Add feature flags flag --enable-feature. #8958
    • [FEATURE] promtool: Add file_sd file validation. #8950
    • [ENHANCEMENT] Reduce blocking of outgoing remote write requests from series garbage collection. #9109
    • ๐ŸŽ [ENHANCEMENT] Improve write-ahead-log decoding performance. #9106
    • ๐ŸŽ [ENHANCEMENT] Improve append performance in TSDB by reducing mutexes usage. #9061
    • [ENHANCEMENT] Allow configuring max_samples_per_send for remote write metadata. #8959
    • [ENHANCEMENT] Add __meta_gce_interface_ipv4_<name> meta label to GCE discovery. #8978
    • [ENHANCEMENT] Add __meta_ec2_availability_zone_id meta label to EC2 discovery. #8896
    • [ENHANCEMENT] Add __meta_azure_machine_computer_name meta label to Azure discovery. #9112
    • [ENHANCEMENT] Add __meta_hetzner_hcloud_labelpresent_<labelname> meta label to Hetzner discovery. #9028
    • [ENHANCEMENT] promtool: Add compaction efficiency to promtool tsdb analyze reports. #8940
    • ๐Ÿ”ง [ENHANCEMENT] promtool: Allow configuring max block duration for backfilling via --max-block-duration flag. #8919
    • ๐Ÿ’ป [ENHANCEMENT] UI: Add sorting and filtering to flags page. #8988
    • ๐ŸŽ [ENHANCEMENT] UI: Improve alerts page rendering performance. #9005
    • ๐Ÿ›  [BUGFIX] Log when total symbol size exceeds 232 bytes, causing compaction to fail, and skip compaction. #9104
    • ๐Ÿ›  [BUGFIX] Fix incorrect target_limit reloading of zero value. #9120
    • ๐Ÿ›  [BUGFIX] Fix head GC and pending readers race condition. #9081
    • ๐Ÿ›  [BUGFIX] Fix timestamp handling in OpenMetrics parser. #9008
    • ๐Ÿ›  [BUGFIX] Fix potential duplicate metrics in /federate endpoint when specifying multiple matchers. #8885
    • ๐Ÿ›  [BUGFIX] Fix server configuration and validation for authentication via client cert. #9123
    • ๐Ÿ›  [BUGFIX] Allow start and end again as label names in PromQL queries. They were disallowed since the introduction of @ timestamp feature. #9119
  • v2.28.1 Changes

    July 01, 2021
    • ๐Ÿ›  [BUGFIX]: HTTP SD: Allow charset specification in Content-Type header. #8981
    • ๐Ÿ›  [BUGFIX]: HTTP SD: Fix handling of disappeared target groups. #9019
    • ๐Ÿ›  [BUGFIX]: Fix incorrect log-level handling after moving to go-kit/log. #9021
  • v2.28.0 Changes

    June 21, 2021
    • 0๏ธโƒฃ [CHANGE] UI: Make the new experimental PromQL editor the default. #8925
    • [FEATURE] Linode SD: Add Linode service discovery. #8846
    • [FEATURE] HTTP SD: Add generic HTTP-based service discovery. #8839
    • ๐Ÿ”ง [FEATURE] Kubernetes SD: Allow configuring API Server access via a kubeconfig file. #8811
    • ๐Ÿ’ป [FEATURE] UI: Add exemplar display support to the graphing interface. #8832 #8945 #8929
    • ๐Ÿ‘ [FEATURE] Consul SD: Add namespace support for Consul Enterprise. #8900
    • [ENHANCEMENT] Promtool: Allow silencing output when importing / backfilling data. #8917
    • ๐Ÿ‘ [ENHANCEMENT] Consul SD: Support reading tokens from file. #8926
    • [ENHANCEMENT] Rules: Add a new .ExternalURL alert field templating variable, containing the external URL of the Prometheus server. #8878
    • [ENHANCEMENT] Scrape: Add experimental body_size_limit scrape configuration setting to limit the allowed response body size for target scrapes. #8833 #8886
    • [ENHANCEMENT] Kubernetes SD: Add ingress class name label for ingress discovery. #8916
    • ๐Ÿ’ป [ENHANCEMENT] UI: Show a startup screen with progress bar when the TSDB is not ready yet. #8662 #8908 #8909 #8946
    • [ENHANCEMENT] SD: Add a target creation failure counter prometheus_target_sync_failed_total and improve target creation failure handling. #8786
    • [ENHANCEMENT] TSDB: Improve validation of exemplar label set length. #8816
    • [ENHANCEMENT] TSDB: Add a prometheus_tsdb_clean_start metric that indicates whether a TSDB lockfile from a previous run still existed upon startup. #8824
    • ๐Ÿ›  [BUGFIX] UI: In the experimental PromQL editor, fix autocompletion and parsing for special float values and improve series metadata fetching. #8856
    • ๐Ÿ›  [BUGFIX] TSDB: When merging chunks, split resulting chunks if they would contain more than the maximum of 120 samples. #8582
    • [BUGFIX] SD: Fix the computation of the prometheus_sd_discovered_targets metric when using multiple service discoveries. #8828
  • v2.27.1 Changes

    May 18, 2021

    ๐Ÿš€ This release contains a bug fix for a security issue in the API endpoint. An attacker can craft a special URL that redirects a user to any endpoint via an ๐Ÿ”’ HTTP 302 response. See the [security advisory][GHSA-vx57-7f4q-fpc7] for more details.

    ๐Ÿ”’ [GHSA-vx57-7f4q-fpc7]:https://github.com/prometheus/prometheus/security/advisories/GHSA-vx57-7f4q-fpc7

    This vulnerability has been reported by Aaron Devaney from MDSec.

    • ๐Ÿ›  [BUGFIX] SECURITY: Fix arbitrary redirects under the /new endpoint (CVE-2021-29622)