Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

prometheus 3.0.0 #197768

Merged
merged 2 commits into from
Nov 16, 2024
Merged

prometheus 3.0.0 #197768

merged 2 commits into from
Nov 16, 2024

Conversation

BrewTestBot
Copy link
Member

Created by brew bump


Created with brew bump-formula-pr.

release notes
This release includes new features such as a brand new UI and UTF-8 support enabled by default. As this marks the first new major version in seven years, several breaking changes are introduced. The breaking changes are mainly around the removal of deprecated feature flags and CLI arguments, and the full list can be found below. For users that want to upgrade we recommend to read through our [migration guide](https://prometheus.io/docs/prometheus/3.0/migration/).
  • [CHANGE] Set the GOMAXPROCS variable automatically to match the Linux CPU quota. Use --no-auto-gomaxprocs to disable it. The auto-gomaxprocs feature flag was removed. #15376
  • [CHANGE] Set the GOMEMLIMIT variable automatically to match the Linux container memory limit. Use --no-auto-gomemlimit to disable it. The auto-gomemlimit feature flag was removed. #15373
  • [CHANGE] Scraping: Remove implicit fallback to the Prometheus text format in case of invalid/missing Content-Type and fail the scrape instead. Add ability to specify a fallback_scrape_protocol in the scrape config. #15136
  • [CHANGE] Remote-write: default enable_http2 to false. #15219
  • [CHANGE] Scraping: normalize "le" and "quantile" label values upon ingestion. #15164
  • [CHANGE] Scraping: config scrape_classic_histograms was renamed to always_scrape_classic_histograms. #15178
  • [CHANGE] Config: remove expand-external-labels flag, expand external labels env vars by default. #14657
  • [CHANGE] Disallow configuring AM with the v1 api. #13883
  • [CHANGE] regexp . now matches all characters (performance improvement). #14505
  • [CHANGE] holt_winters is now called double_exponential_smoothing and moves behind the experimental-promql-functions feature flag. #14930
  • [CHANGE] API: The OTLP receiver endpoint can now be enabled using --web.enable-otlp-receiver instead of --enable-feature=otlp-write-receiver. #14894
  • [CHANGE] Prometheus will not add or remove port numbers from the target address. no-default-scrape-port feature flag removed. #14160
  • [CHANGE] Logging: the format of log lines has changed a little, along with the adoption of Go's Structured Logging package. #14906
  • [CHANGE] Don't create extra _created timeseries if feature-flag created-timestamp-zero-ingestion is enabled. #14738
  • [CHANGE] Float literals and time durations being the same is now a stable fetaure. #15111
  • [CHANGE] UI: The old web UI has been replaced by a completely new one that is less cluttered and adds a few new features (PromLens-style tree view, better metrics explorer, "Explain" tab). However, it is still missing some features of the old UI (notably, exemplar display and heatmaps). To switch back to the old UI, you can use the feature flag --enable-feature=old-ui for the time being. #14872
  • [CHANGE] PromQL: Range selectors and the lookback delta are now left-open, i.e. a sample coinciding with the lower time limit is excluded rather than included. #13904
  • [CHANGE] Kubernetes SD: Remove support for discovery.k8s.io/v1beta1 API version of EndpointSlice. This version is no longer served as of Kubernetes v1.25. #14365
  • [CHANGE] Kubernetes SD: Remove support for networking.k8s.io/v1beta1 API version of Ingress. This version is no longer served as of Kubernetes v1.22. #14365
  • [CHANGE] UTF-8: Enable UTF-8 support by default. Prometheus now allows all UTF-8 characters in metric and label names. The corresponding utf8-name feature flag has been removed. #14705
  • [CHANGE] Console: Remove example files for the console feature. Users can continue using the console feature by supplying their own JavaScript and templates. #14807
  • [CHANGE] SD: Enable the new service discovery manager by default. This SD manager does not restart unchanged discoveries upon reloading. This makes reloads faster and reduces pressure on service discoveries' sources. The corresponding new-service-discovery-manager feature flag has been removed. #14770
  • [CHANGE] Agent mode has been promoted to stable. The feature flag agent has been removed. To run Prometheus in Agent mode, use the new --agent cmdline arg instead. #14747
  • [CHANGE] Remove deprecated remote-write-receiver,promql-at-modifier, and promql-negative-offset feature flags. #13456, #14526
  • [CHANGE] Remove deprecated storage.tsdb.allow-overlapping-blocks, alertmanager.timeout, and storage.tsdb.retention flags. #14640, #14643
  • [FEATURE] OTLP receiver: Ability to skip UTF-8 normalization using otlp.translation_strategy = NoUTF8EscapingWithSuffixes configuration option. #15384
  • [FEATURE] Support config reload automatically - feature flag auto-reload-config. #14769
  • [ENHANCEMENT] Scraping, rules: handle targets reappearing, or rules moving group, when out-of-order is enabled. #14710
  • [ENHANCEMENT] Tools: add debug printouts to promtool rules unit testing #15196
  • [ENHANCEMENT] Scraping: support Created-Timestamp feature on native histograms. #14694
  • [ENHANCEMENT] UI: Many fixes and improvements. #14898, #14899, #14907, #14908, #14912, #14913, #14914, #14931, #14940, #14945, #14946, #14972, #14981, #14982, #14994, #15096
  • [ENHANCEMENT] UI: Web UI now displays notifications, e.g. when starting up and shutting down. #15082
  • [ENHANCEMENT] PromQL: Introduce exponential interpolation for native histograms. #14677
  • [ENHANCEMENT] TSDB: Add support for ingestion of out-of-order native histogram samples. #14850, #14546
  • [ENHANCEMENT] Alerts: remove metrics for removed Alertmanagers. #13909
  • [ENHANCEMENT] Kubernetes SD: Support sidecar containers in endpoint discovery. #14929
  • [ENHANCEMENT] Consul SD: Support catalog filters. #11224
  • [ENHANCEMENT] Move AM discovery page from "Monitoring status" to "Server status". #14875
  • [PERF] TSDB: Parallelize deletion of postings after head compaction. #14975
  • [PERF] TSDB: Chunk encoding: shorten some write sequences. #14932
  • [PERF] TSDB: Grow postings by doubling. #14721
  • [PERF] Relabeling: Optimize adding a constant label pair. #12180
  • [BUGFIX] Scraping: Don't log errors on empty scrapes. #15357
  • [BUGFIX] UI: fix selector / series formatting for empty metric names. #15341
  • [BUGFIX] PromQL: Fix stddev+stdvar aggregations to always ignore native histograms. #14941
  • [BUGFIX] PromQL: Fix stddev+stdvar aggregations to treat Infinity consistently. #14941
  • [BUGFIX] OTLP receiver: Preserve colons when generating metric names in suffix adding mode (this mode is always enabled, unless one uses Prometheus as a library). #15251
  • [BUGFIX] Scraping: Unit was missing when using protobuf format. #15095
  • [BUGFIX] PromQL: Only return "possible non-counter" annotation when rate returns points. #14910
  • [BUGFIX] TSDB: Chunks could have one unnecessary zero byte at the end. #14854
  • [BUGFIX] "superfluous response.WriteHeader call" messages in log. #14884
  • [BUGFIX] PromQL: Unary negation of native histograms. #14821
  • [BUGFIX] PromQL: Handle stale marker in native histogram series (e.g. if series goes away and comes back). #15025
  • [BUGFIX] Autoreload: Reload invalid yaml files. #14947
  • [BUGFIX] Scrape: Do not override target parameter labels with config params. #11029
All commits since v2.55 ## What's Changed * promql: make lookback and matrix selections left-open and right-closed by @KofClubs in https://github.com/prometheus/prometheus/pull/13904 * removed "promql-at-modifier" and "promql-negative-offset" features from flag list by @kartikaysaxena in https://github.com/prometheus/prometheus/pull/13456 * Sync release-3.0 with main by @jan--f in https://github.com/prometheus/prometheus/pull/14369 * feat (ui): Add Native Histogram rendering to new UI by @Maniktherana in https://github.com/prometheus/prometheus/pull/14431 * 3.0 main sync 24-07-09 by @jan--f in https://github.com/prometheus/prometheus/pull/14445 * Minor style improvements for native histograms in table view by @juliusv in https://github.com/prometheus/prometheus/pull/14448 * 3.0 main sync 24 07 18 by @jan--f in https://github.com/prometheus/prometheus/pull/14488 * discovery(k8s): remove support for API versions no longer served by @simonpasquier in https://github.com/prometheus/prometheus/pull/14365 * 3.0 main sync 24 08 01 by @jan--f in https://github.com/prometheus/prometheus/pull/14543 * Remove unused flags by @roidelapluie in https://github.com/prometheus/prometheus/pull/14640 * Remove deprecated storage.tsdb.retention flag by @roidelapluie in https://github.com/prometheus/prometheus/pull/14643 * add v3 tags to action conditions by @jan--f in https://github.com/prometheus/prometheus/pull/14666 * remove deprecated and replaced remote-write-receiver flag from enable-feature by @pawarpranav83 in https://github.com/prometheus/prometheus/pull/14526 * 3.0 main sync 24-08-21 by @jan--f in https://github.com/prometheus/prometheus/pull/14703 * Promote Agent mode to it's own cmdline flag by @ArthurSens in https://github.com/prometheus/prometheus/pull/14747 * 3.0 main sync 24-08-30 by @jan--f in https://github.com/prometheus/prometheus/pull/14806 * Remove console static files by @roidelapluie in https://github.com/prometheus/prometheus/pull/14807 * chore(discovery): enable new-service-discovery-manager by default and drop legacymanager package by @machine424 in https://github.com/prometheus/prometheus/pull/14770 * Target parameter labels should not be overridden by config params by @roidelapluie in https://github.com/prometheus/prometheus/pull/11029 * utf8: enable utf-8 support by default by @ywwg in https://github.com/prometheus/prometheus/pull/14705 * Limit memory usage Go tests with race detector by @juliusv in https://github.com/prometheus/prometheus/pull/14862 * Merge new UI branch for Prometheus 3.0 into main by @juliusv in https://github.com/prometheus/prometheus/pull/14872 * BUGFIX: TSDB: panic in chunk querier by @krajorama in https://github.com/prometheus/prometheus/pull/14874 * [Comment] Correct the comment on Decbuf.UvarintBytes by @bboreham in https://github.com/prometheus/prometheus/pull/14767 * Move AM discovery page from "Monitoring status" -> "Server status" by @juliusv in https://github.com/prometheus/prometheus/pull/14875 * Scrape: test for q-value compliance with RFC 9110 in Accept header by @roidelapluie in https://github.com/prometheus/prometheus/pull/14852 * 3.0 main sync 24 09 09 by @jan--f in https://github.com/prometheus/prometheus/pull/14879 * Bump @types/node from 22.5.2 to 22.5.4 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/14873 * Fix error flood by downgrading OTel dependencies by @juliusv in https://github.com/prometheus/prometheus/pull/14884 * remove rfratto as a tsdb/agent maintainer by @rfratto in https://github.com/prometheus/prometheus/pull/14881 * Mantine UI: Fix 404 on /discovered-alertmanagers by @roidelapluie in https://github.com/prometheus/prometheus/pull/14888 * Bring back documentation link in the form of an action button by @juliusv in https://github.com/prometheus/prometheus/pull/14882 * Mantine UI: Use actual lookback delta in explain by @roidelapluie in https://github.com/prometheus/prometheus/pull/14891 * fix(utf8): propagate validationScheme config to scraping options by @npazosmendez in https://github.com/prometheus/prometheus/pull/14880 * promql: correctly handle unary negation of native histograms and add tests for multiplication and division of native histograms by negative scalars by @charleskorn in https://github.com/prometheus/prometheus/pull/14821 * Update promci action by @SuperQ in https://github.com/prometheus/prometheus/pull/14885 * Explain: Use param scalars in aggregations description by @roidelapluie in https://github.com/prometheus/prometheus/pull/14893 * test: pass enable_npm to setup_environment by @jan--f in https://github.com/prometheus/prometheus/pull/14892 * Fix HTML rendering for aggregator Explain view by @juliusv in https://github.com/prometheus/prometheus/pull/14895 * Prepare release 3.0.0-beta.0 by @fionaliao in https://github.com/prometheus/prometheus/pull/14853 * Cut release 3.0 beta.0 by @jan--f in https://github.com/prometheus/prometheus/pull/14896 * Bump actions/upload-artifact from 4.3.4 to 4.4.0 by @dependabot in https://github.com/prometheus/prometheus/pull/14775 * chore: Fix typos by @NathanBaulch in https://github.com/prometheus/prometheus/pull/14868 * Upgrade github.com/googleapis/enterprise-certificate-proxy to v0.3.4 by @aknuds1 in https://github.com/prometheus/prometheus/pull/14897 * TSDB: OOO native histograms: prep for multiple ooo head chunks by @krajorama in https://github.com/prometheus/prometheus/pull/14850 * ui: drop readme from template by @SuperSandro2000 in https://github.com/prometheus/prometheus/pull/14899 * Fix border color for target pools with one target that is failing by @juliusv in https://github.com/prometheus/prometheus/pull/14898 * docs/feature_flags.md: drop `agent` feature flag by @jan--f in https://github.com/prometheus/prometheus/pull/14903 * UI improvements: Factor out common styles, fix tree node line rendering, always show full badge contents (no ellipsis) by @juliusv in https://github.com/prometheus/prometheus/pull/14907 * makefile: Add support for skipping UI build when prebuilt assets are provided by @roidelapluie in https://github.com/prometheus/prometheus/pull/14901 * Explain, vector-to-vector: Do not compute results for set operators by @roidelapluie in https://github.com/prometheus/prometheus/pull/14908 * build(deps): bump github.com/go-zookeeper/zk from 1.0.3 to 1.0.4 by @dependabot in https://github.com/prometheus/prometheus/pull/14531 * [DOCS] put back feature flag 'delayed-compaction' and 'old-ui' by @Nexucis in https://github.com/prometheus/prometheus/pull/14909 * PromQL explain view: Support set operators by @juliusv in https://github.com/prometheus/prometheus/pull/14913 * Add support for running govulncheck by @51n15t9r in https://github.com/prometheus/prometheus/pull/12654 * New UI: Better time formatting + tests, better styling by @juliusv in https://github.com/prometheus/prometheus/pull/14914 * storage: Document that LabelQuerier.LabelValues interface returns sorted values by @harry671003 in https://github.com/prometheus/prometheus/pull/14849 * tsdb: Add support for ingestion of out-of-order native histogram samples by @carrieedwards in https://github.com/prometheus/prometheus/pull/14546 * TSDB: Simplify benchmark regexps by @bboreham in https://github.com/prometheus/prometheus/pull/14911 * Bump typescript from 5.5.4 to 5.6.2 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/14915 * fix(wlog/watcher_test.go): make TestRun_AvoidNotifyWhenBehind more resilient by @machine424 in https://github.com/prometheus/prometheus/pull/14724 * Adding configuration documentation changes for username_file support for basic auth http client config by @wasim-nihal in https://github.com/prometheus/prometheus/pull/12749 * fix(bstream/writeByte): ensure it appends only one byte by @fungiboletus in https://github.com/prometheus/prometheus/pull/14854 * build(deps): bump lru-cache from 7.18.3 to 11.0.1 in /web/ui by @arukiidou in https://github.com/prometheus/prometheus/pull/12829 * mantine UI: Distinguish between Not Ready and Stopping by @roidelapluie in https://github.com/prometheus/prometheus/pull/14912 * Fix remote write v2 `BuildWriteRequest` benchmark by @cstyan in https://github.com/prometheus/prometheus/pull/14925 * [CHANGE] regexp . to match \n and optimize performance by @marioferh in https://github.com/prometheus/prometheus/pull/14505 * Make rate possible non-counter annotation consistent by @jhesketh in https://github.com/prometheus/prometheus/pull/14910 * UI: Disallow sub-second zoom as this cause inconsistenices in the X axis in uPlot by @roidelapluie in https://github.com/prometheus/prometheus/pull/14940 * move holt_winters to the experimental functions and rename by @jan--f in https://github.com/prometheus/prometheus/pull/14930 * promql(native histograms): Introduce exponential interpolation by @beorn7 in https://github.com/prometheus/prometheus/pull/14677 * UI/PromQL: autocomplete topk like aggregation function parameters by @Nexucis in https://github.com/prometheus/prometheus/pull/14931 * support v2 proto for BenchmarkSampleSend by @cstyan in https://github.com/prometheus/prometheus/pull/14935 * promqltest: use test expression format for histograms in assertion failure messages and include reset hint in the test expression by @charleskorn in https://github.com/prometheus/prometheus/pull/14820 * [BUGFIX] TSDB: Only query chunks up to truncation time by @bboreham in https://github.com/prometheus/prometheus/pull/14948 * refac: make typeRequiresCT private by @Maniktherana in https://github.com/prometheus/prometheus/pull/14949 * [PERF] TSDB: Chunk encoding: shorten some write sequences by @bboreham in https://github.com/prometheus/prometheus/pull/14932 * fix(web): properly format sub-millisecond durations in target status page by @roidelapluie in https://github.com/prometheus/prometheus/pull/14945 * Mantine UI: removed unuse file by @roidelapluie in https://github.com/prometheus/prometheus/pull/14944 * chore: remove unused code by @Maniktherana in https://github.com/prometheus/prometheus/pull/14950 * Neater string vs byte-slice conversions by @bboreham in https://github.com/prometheus/prometheus/pull/14425 * fix(autoreload): Reload invalid yaml files by @roidelapluie in https://github.com/prometheus/prometheus/pull/14947 * chore: bump client_golang from 1.20.3 to 1.20.4 by @krajorama in https://github.com/prometheus/prometheus/pull/14963 * Merge 2.55 into main by @bboreham in https://github.com/prometheus/prometheus/pull/14959 * promql.Engine: Refactor vector selector evaluation into a method by @aknuds1 in https://github.com/prometheus/prometheus/pull/14900 * Optimize constant label pair adding with relabel.Replace by @damnever in https://github.com/prometheus/prometheus/pull/12180 * docs: Improve, clarify, and fix documentation on scrape limits by @beorn7 in https://github.com/prometheus/prometheus/pull/14970 * UI: Make mantime UI assets relative by @jesusvazquez in https://github.com/prometheus/prometheus/pull/14972 * [PERF] TSDB: Grow postings by doubling by @bboreham in https://github.com/prometheus/prometheus/pull/14721 * Docs: Refer to staleness in instant vector documentation by @ringerc in https://github.com/prometheus/prometheus/pull/12998 * [ENHANCEMENT] Alerts: remove metrics for removed Alertmanagers by @bboreham in https://github.com/prometheus/prometheus/pull/13909 * Histogram CT Zero ingestion by @ArthurSens in https://github.com/prometheus/prometheus/pull/14694 * scrape/scrape_test.go: reduce the time it takes to reload the manager by @krajorama in https://github.com/prometheus/prometheus/pull/14447 * Remove no-default-scrape-port featureFlag by @alex-kattathra-johnson in https://github.com/prometheus/prometheus/pull/14160 * Remove Query page alert close buttons that don't do anything by @juliusv in https://github.com/prometheus/prometheus/pull/14982 * Remove unnecessary pprof import by @bboreham in https://github.com/prometheus/prometheus/pull/14988 * Add notifications to the Web UI by @roidelapluie in https://github.com/prometheus/prometheus/pull/14946 * fix(test): adjust defer invocations by @machine424 in https://github.com/prometheus/prometheus/pull/14996 * Process `MemPostings.Delete()` with `GOMAXPROCS` workers by @colega in https://github.com/prometheus/prometheus/pull/14975 * Follow-up on notifications via SSE by @roidelapluie in https://github.com/prometheus/prometheus/pull/14994 * fix(discovery): fix Configs' custom unmarshalling/marshalling by @machine424 in https://github.com/prometheus/prometheus/pull/14993 * Calculate path prefix directly in initial settings Redux value by @juliusv in https://github.com/prometheus/prometheus/pull/14981 * Remove LeviHarrison as a default maintainer by @LeviHarrison in https://github.com/prometheus/prometheus/pull/15005 * [REFACTOR] PromQL: remove label_join and label_replace stubs by @bboreham in https://github.com/prometheus/prometheus/pull/14992 * Support sidecar containers in k8s endpoint discovery by @fbs in https://github.com/prometheus/prometheus/pull/14929 * OTLP: Remove experimental word form OTLP receiver by @jesusvazquez in https://github.com/prometheus/prometheus/pull/14894 * MAINTAINERS: Add Arthur as an otlptranslator maintainer by @jesusvazquez in https://github.com/prometheus/prometheus/pull/15024 * api: Improve doc comments for v1.MinTime and v1.MaxTime by @beorn7 in https://github.com/prometheus/prometheus/pull/14986 * Bump @mantine/dates from 7.12.2 to 7.13.1 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/15048 * Bump react-router-dom from 6.26.1 to 6.26.2 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/15044 * Bump vitest from 2.0.5 to 2.1.1 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/15041 * Bump @types/lodash from 4.17.7 to 4.17.9 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/15051 * Bump eslint-plugin-react-refresh from 0.4.11 to 0.4.12 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/15050 * Bump @codemirror/view from 6.33.0 to 6.34.1 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/15047 * Bump actions/checkout from 4.1.7 to 4.2.0 in /scripts by @dependabot in https://github.com/prometheus/prometheus/pull/15066 * Bump github/codeql-action from 3.26.6 to 3.26.10 by @dependabot in https://github.com/prometheus/prometheus/pull/15067 * Bump @uiw/react-codemirror from 4.23.1 to 4.23.3 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/15052 * Bump jsdom from 25.0.0 to 25.0.1 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/15037 * Bump bufbuild/buf-setup-action from 1.39.0 to 1.43.0 by @dependabot in https://github.com/prometheus/prometheus/pull/15068 * Bump @mantine/notifications from 7.12.2 to 7.13.1 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/15053 * Bump @tanstack/react-query from 5.53.2 to 5.59.0 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/15054 * Bump @mantine/code-highlight from 7.12.2 to 7.13.1 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/15060 * Bump @eslint/js from 9.9.1 to 9.11.1 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/15062 * Bump @types/jest from 29.5.12 to 29.5.13 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/15063 * Bump vite from 5.4.2 to 5.4.8 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/15059 * Bump actions/setup-node from 4.0.3 to 4.0.4 by @dependabot in https://github.com/prometheus/prometheus/pull/15065 * Bump @codemirror/autocomplete from 6.18.0 to 6.18.1 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/15057 * Bump eslint from 9.9.1 to 9.11.1 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/15056 * Bump @tabler/icons-react from 2.47.0 to 3.19.0 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/15058 * Bump globals from 15.9.0 to 15.10.0 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/15055 * Bump postcss from 8.4.44 to 8.4.47 in /web/ui by @dependabot in https://github.com/prometheus/prometheus/pull/15061 * [TEST] Scraping: Add microbenchmarks for OM CT parsing by @Maniktherana in https://github.com/prometheus/prometheus/pull/14933 * CHANGELOG: Update changelog with API flag change for the otlp receiver by @jesusvazquez in https://github.com/prometheus/prometheus/pull/15073 * [CHANGE] No longer ingest OM _created as timeseries if feature-flag 'created-timestamp-zero-ingestion' is enabled; fixed OM text CT conversion bug by @Maniktherana in https://github.com/prometheus/prometheus/pull/14738 * Fix bug in rate vs float and histogram mixup by @krajorama in https://github.com/prometheus/prometheus/pull/15025 * Allow blank issue reports again by @juliusv in https://github.com/prometheus/prometheus/pull/15069 * Add a mutex and used ports list to the tests random port generator to avoid port collisions by @jadolg in https://github.com/prometheus/prometheus/pull/15074 * Adds eval_info command to PromQL testing framework by @NeerajGartia21 in https://github.com/prometheus/prometheus/pull/14989 * Bump the go-opentelemetry-io group with 9 updates by @dependabot in https://github.com/prometheus/prometheus/pull/15032 * Bump github.com/prometheus/common from 0.57.0 to 0.60.0 in /documentation/examples/remote_storage by @dependabot in https://github.com/prometheus/prometheus/pull/15029 * Bump google.golang.org/api from 0.195.0 to 0.199.0 by @dependabot in https://github.com/prometheus/prometheus/pull/15035 * Notify web UI when starting up and shutting down by @roidelapluie in https://github.com/prometheus/prometheus/pull/15082 * [BUGFIX] Scraping: Naive fixes and optimzations for `CreatedTimestamp` function by @Maniktherana in https://github.com/prometheus/prometheus/pull/14965 * Fix flakiness of QueryLogTest by @roidelapluie in https://github.com/prometheus/prometheus/pull/15090 * Bump github.com/linode/linodego from 1.40.0 to 1.41.0 by @dependabot in https://github.com/prometheus/prometheus/pull/15046 * Style cleanups, mostly for web notifications and startup alert by @juliusv in https://github.com/prometheus/prometheus/pull/15096 * [TEST] use "ErrorContains" or "EqualError" instead of "Contains(t, err.Error()" and "Equal(t, err.Error()" by @mmorel-35 in https://github.com/prometheus/prometheus/pull/15094 * Bump actions/checkout from 4.1.6 to 4.2.0 by @dependabot in https://github.com/prometheus/prometheus/pull/15064 * Bump go.uber.org/automaxprocs from 1.5.3 to 1.6.0 by @dependabot in https://github.com/prometheus/prometheus/pull/15042 * textparse: Refactored benchmark by @bwplotka in https://github.com/prometheus/prometheus/pull/15083 * Add missing flag storage.tsdb.allow-overlapping-compaction by @yeya24 in https://github.com/prometheus/prometheus/pull/15113 * Bump google.golang.org/grpc from 1.66.0 to 1.67.1 by @dependabot in https://github.com/prometheus/prometheus/pull/15039 * Bump golang.org/x/tools from 0.24.0 to 0.25.0 by @dependabot in https://github.com/prometheus/prometheus/pull/15043 * build(deps): bump golang.org/x/tools from 0.25.0 to 0.26.0 by @dependabot in https://github.com/prometheus/prometheus/pull/15117 * Bump github.com/gophercloud/gophercloud from 1.14.0 to 1.14.1 by @dependabot in https://github.com/prometheus/prometheus/pull/15038 * textparse: Refactored main testing utils for reusability; fixed proto Units. by @bwplotka in https://github.com/prometheus/prometheus/pull/15095 * Document the notifications API by @roidelapluie in https://github.com/prometheus/prometheus/pull/15118 * chore!: adopt log/slog, remove go-kit/log by @tjhop in https://github.com/prometheus/prometheus/pull/14906 * Bump github.com/digitalocean/godo from 1.122.0 to 1.126.0 by @dependabot in https://github.com/prometheus/prometheus/pull/15040 * Bump github.com/klauspost/compress from 1.17.9 to 1.17.10 by @dependabot in https://github.com/prometheus/prometheus/pull/15045 * Add a note for pre-built assets by @roidelapluie in https://github.com/prometheus/prometheus/pull/15127 * docs: Declare "float literals are time durations" as stable by @beorn7 in https://github.com/prometheus/prometheus/pull/15111 * consul: Initial implemenation of catalog filter support by @dekimsey in https://github.com/prometheus/prometheus/pull/11224 * Add additional basic nhcb unit tests by @fionaliao in https://github.com/prometheus/prometheus/pull/15086 * docs: Querying basics: remove what can be graphed by @hvnsweeting in https://github.com/prometheus/prometheus/pull/15084 * storage: require selectors to always return matching results by @jan--f in https://github.com/prometheus/prometheus/pull/15092 * Update chunk format docs with native histograms and OOO by @fionaliao in https://github.com/prometheus/prometheus/pull/14997 * docs: Update chunk layot for NHCB by @beorn7 in https://github.com/prometheus/prometheus/pull/15135 * fix: fix slice init length by @huochexizhan in https://github.com/prometheus/prometheus/pull/15026 * [PERF] textparse: further optimzations for OM `CreatedTimestamps` by @Maniktherana in https://github.com/prometheus/prometheus/pull/15097 * fix(notifier): avoid dropping known alertmanagers after each ApplyConfig by @machine424 in https://github.com/prometheus/prometheus/pull/14987 * docs: extract HTTP client option documentation in their own sections by @roidelapluie in https://github.com/prometheus/prometheus/pull/15119 * Fix `MemPostings.Add` and `MemPostings.Get` data race by @colega in https://github.com/prometheus/prometheus/pull/15141 * Bump github.com/docker/docker from 27.2.0+incompatible to 27.3.1+incompatible by @dependabot in https://github.com/prometheus/prometheus/pull/15033 * Bump the k8s-io group with 3 updates by @dependabot in https://github.com/prometheus/prometheus/pull/15030 * discovery: Improve Azure test coverage to 50% by @mviswanathsai in https://github.com/prometheus/prometheus/pull/14586 * bugfix: data race in head.Appender.AppendHistogram and Commit by @krajorama in https://github.com/prometheus/prometheus/pull/15142 * [PERF] textparse: lightweight `p.isCreatedSeries()` by @Maniktherana in https://github.com/prometheus/prometheus/pull/15150 * model: move classic NHCB conversion into its own file by @krajorama in https://github.com/prometheus/prometheus/pull/15156 * Prepare 3.0.0-beta.1 by @bboreham in https://github.com/prometheus/prometheus/pull/14976 * [BUGFIX] TSDB: Don't read in-order chunks from before head MinTime by @bboreham in https://github.com/prometheus/prometheus/pull/15120 * Corrects the behaviour of binary opperators between histogram and float by @NeerajGartia21 in https://github.com/prometheus/prometheus/pull/14726 * convertnhcb: use CutSuffix instead of regex replace for histogram name by @krajorama in https://github.com/prometheus/prometheus/pull/15159 * discovery: aws/ec2 unit tests by @akunszt in https://github.com/prometheus/prometheus/pull/14364 * Fix stddev/stdvar when aggregating histograms, NaNs, and infinities by @jhesketh in https://github.com/prometheus/prometheus/pull/14941 * test(tsdb): add a reproducer for https://github.com/prometheus/prometheus/issues/14422 by @machine424 in https://github.com/prometheus/prometheus/pull/14599 * chore(deps): update client_golang from 1.20.4 to 1.20.5 by @krajorama in https://github.com/prometheus/prometheus/pull/15172 * config: remove expand-external-labels flag in release 3.0 by @jyz0309 in https://github.com/prometheus/prometheus/pull/14657 * s/scrape_classic_histograms/always_scrape_classic_histograms (3.0 breaking change) by @bwplotka in https://github.com/prometheus/prometheus/pull/15178 * fix(tsdb): populateWithDelChunkSeriesIterator corrupting chunk meta by @krajorama in https://github.com/prometheus/prometheus/pull/15180 * Merge release-2.55 into main (interim) by @bboreham in https://github.com/prometheus/prometheus/pull/15173 * Disallowing configure AM with the v1 api by @alanprot in https://github.com/prometheus/prometheus/pull/13883 * feat: ProtobufParse.formatOpenMetricsFloat: improve float formatting … by @machine424 in https://github.com/prometheus/prometheus/pull/15167 * scrape: provide a fallback format by @alexgreenbank in https://github.com/prometheus/prometheus/pull/15136 * fix(discovery): Handle cache.DeletedFinalStateUnknown in node informers' DeleteFunc by @machine424 in https://github.com/prometheus/prometheus/pull/15170 * feat: normalize "le" and "quantile" labels values upon ingestion by @machine424 in https://github.com/prometheus/prometheus/pull/15164 * test(cmd/prometheus): speed up test execution by t.Parallel() when possible by @machine424 in https://github.com/prometheus/prometheus/pull/14618 * [FEATURE] rules: add labels at group level by @clwluvw in https://github.com/prometheus/prometheus/pull/11474 * Add paginated feature to list rules api by @qinxx108 in https://github.com/prometheus/prometheus/pull/14017 * feat: NHCB: convert classic histograms to nhcb in scrape MVP by @krajorama in https://github.com/prometheus/prometheus/pull/14978 * feat(tools): add debug printouts to rules unit testing by @krajorama in https://github.com/prometheus/prometheus/pull/15196 * docs: add keep_firing_for in alerting rules by @alexgreenbank in https://github.com/prometheus/prometheus/pull/15197 * NHCB scrape: refactor state handling and speed up scrape test by @krajorama in https://github.com/prometheus/prometheus/pull/15193 * Round function should ignore native histograms by @jhesketh in https://github.com/prometheus/prometheus/pull/15176 * TSDB: Fix some edge cases when OOO is enabled by @Vanshikav123 in https://github.com/prometheus/prometheus/pull/14710 * feat(nhcb): implement created timestamp handling by @krajorama in https://github.com/prometheus/prometheus/pull/15198 * fix(nhcb): do not return nhcb from parse if exponential is present by @krajorama in https://github.com/prometheus/prometheus/pull/15209 * Docs: Remove experimental note on out of order feature by @jesusvazquez in https://github.com/prometheus/prometheus/pull/15215 * [CHANGE] Remote-write: default enable_http2 to false by @jan--f in https://github.com/prometheus/prometheus/pull/15219 * slog: various fixes by @tjhop in https://github.com/prometheus/prometheus/pull/15205 * 3.0 migration guide by @jan--f in https://github.com/prometheus/prometheus/pull/15099 * prometheusremotewrite: support int exemplar value type by @CharlieTLe in https://github.com/prometheus/prometheus/pull/15217 * fix(storage/mergeQuerier): fix a data race by @machine424 in https://github.com/prometheus/prometheus/pull/14983 * Documented that WAL can still be written after memory-snapshot-on-shutdown by @Gopi-eng2202 in https://github.com/prometheus/prometheus/pull/15179 * Agent: allow for ingestion of CT samples by @pedro-stanaka in https://github.com/prometheus/prometheus/pull/15124 * fix(nhcb): created timestamp fails when keeping classic histograms by @krajorama in https://github.com/prometheus/prometheus/pull/15218 * refactor: reorder fields in defaultSDConfig initialization by @3Juhwan in https://github.com/prometheus/prometheus/pull/15225 * lezer-promql: fix missing types export in package.json by @jackw in https://github.com/prometheus/prometheus/pull/15161 * discovery/kubernetes: optimize resolvePodRef by @GiedriusS in https://github.com/prometheus/prometheus/pull/15230 * doc: fix formatting by @multani in https://github.com/prometheus/prometheus/pull/15206 * tsdb.CircularExemplarStorage: Avoid racing by @aknuds1 in https://github.com/prometheus/prometheus/pull/15231 * chore: fix function name in comment by @shenpengfeng in https://github.com/prometheus/prometheus/pull/15228 * [REFACTORY] simplify appender commit by @nicolastakashi in https://github.com/prometheus/prometheus/pull/15112 * Revert "Process `MemPostings.Delete()` with `GOMAXPROCS` workers" by @colega in https://github.com/prometheus/prometheus/pull/15239 * Prepare release 3.0.0 rc.0 by @jan--f in https://github.com/prometheus/prometheus/pull/15223 * bugfix: Fix otlp translator for foreign characters by @ArthurSens in https://github.com/prometheus/prometheus/pull/15249 * tracing: add tcp events to remote store span by @jmichalek132 in https://github.com/prometheus/prometheus/pull/15222 * log last series labelset when hitting OOO series labels by @yeya24 in https://github.com/prometheus/prometheus/pull/15216 * Fix typos in tests by @ArthurSens in https://github.com/prometheus/prometheus/pull/15312 * bugfix: Fix otlp translator switching colons to underscores in suffix adding mode by @ArthurSens in https://github.com/prometheus/prometheus/pull/15251 * [BUILD] React-app: replace 0.55.0-rc.0 with 0.55.0 by @bboreham in https://github.com/prometheus/prometheus/pull/15311 * otlptranslator: Harmonize non-UTF8 sanitization w/ naming rules. by @aknuds1 in https://github.com/prometheus/prometheus/pull/15314 * Revert "Fix `MemPostings.Add` and `MemPostings.Get` data race (#15141)" by @bboreham in https://github.com/prometheus/prometheus/pull/15316 * Add hidden flag for the delayed compaction random time window by @ahurtaud in https://github.com/prometheus/prometheus/pull/14919 * Support UTF-8 metric names and labels in web UI by @juliusv in https://github.com/prometheus/prometheus/pull/15244 * Merge main into 3.0 by @bboreham in https://github.com/prometheus/prometheus/pull/15325 * Release 3.0.0 rc.0 by @jan--f in https://github.com/prometheus/prometheus/pull/15256 * Fix selector / series formatting for empty metric names by @juliusv in https://github.com/prometheus/prometheus/pull/15341 * docs: formatting and typo fixes to 3.0 migration guide by @fionaliao in https://github.com/prometheus/prometheus/pull/15353 * Update prometheus/common by @roidelapluie in https://github.com/prometheus/prometheus/pull/15355 * scrape: stop erroring on empty scrapes by @alexgreenbank in https://github.com/prometheus/prometheus/pull/15357 * Enable auto-gomemlimit by default by @SuperQ in https://github.com/prometheus/prometheus/pull/15373 * Enable auto-gomaxprocs by default by @SuperQ in https://github.com/prometheus/prometheus/pull/15376 * Update migration.md for TSDB storage upgrade by @bwplotka in https://github.com/prometheus/prometheus/pull/15382 * 3.0 Port: Allow UTF-8 characters in metric and label names as opt-in feature (plus config entry) by @bwplotka in https://github.com/prometheus/prometheus/pull/15384 * Prep release 3.0.0 rc.1 by @jan--f in https://github.com/prometheus/prometheus/pull/15375 * docs: additional formatting fixes to 3.0 migration guide by @fionaliao in https://github.com/prometheus/prometheus/pull/15379 * [cherry pick] Fix auto reload when a config file with a syntax error is reverted by @roidelapluie in https://github.com/prometheus/prometheus/pull/15388 * [BUGFIX] TSDB: Fix race on stale values in headAppender (#15322) by @jan--f in https://github.com/prometheus/prometheus/pull/15389 * Prep release 3.0.0 by @jan--f in https://github.com/prometheus/prometheus/pull/15393

New Contributors

Full Changelog: prometheus/prometheus@v2.55.0...v3.0.0

@github-actions github-actions bot added go Go use is a significant feature of the PR or issue nodejs Node or npm use is a significant feature of the PR or issue bump-formula-pr PR was created using `brew bump-formula-pr` labels Nov 15, 2024
@chenrui333
Copy link
Member

Unexpected end of JSON input

relates to nodejs/node#55826

@chenrui333
Copy link
Member

also console files has been removed, prometheus/prometheus#14807

@chenrui333 chenrui333 force-pushed the bump-prometheus-3.0.0 branch from d5c8bb8 to 2dbb6b1 Compare November 15, 2024 22:01
@chenrui333 chenrui333 added the ready to merge PR can be merged once CI is green label Nov 15, 2024
prometheus: build with node@22

Signed-off-by: Rui Chen <[email protected]>

prometheus: remove console static files

Signed-off-by: Rui Chen <[email protected]>
@chenrui333 chenrui333 force-pushed the bump-prometheus-3.0.0 branch from 2dbb6b1 to 076e7df Compare November 15, 2024 23:59
Copy link
Member

@daeho-ro daeho-ro left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Great!

Copy link
Contributor

🤖 An automated task has requested bottles to be published to this PR.

@github-actions github-actions bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. label Nov 16, 2024
@BrewTestBot BrewTestBot added this pull request to the merge queue Nov 16, 2024
Merged via the queue into master with commit b03b074 Nov 16, 2024
15 checks passed
@BrewTestBot BrewTestBot deleted the bump-prometheus-3.0.0 branch November 16, 2024 01:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bump-formula-pr PR was created using `brew bump-formula-pr` CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. go Go use is a significant feature of the PR or issue nodejs Node or npm use is a significant feature of the PR or issue ready to merge PR can be merged once CI is green
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants