prometheus changelogs since prometheus | diffwithgpt
AI Summary
The commit updates the actions/setup-node action from version 4.3.0 to 4.4.0 to benefit from new features or bug fixes. This change is likely to improve compatibility, security, or functionality in the CI/CD workflow.
Commit Log
chore(deps): bump actions/setup-node from 4.3.0 to 4.4.0 (#16533) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4.3.0 to 4.4.0. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](https://github.com/actions/setup-node/compare/cdca7365b2dadb8aad0a33bc7601856ffabcc48e...49933ea5288caeca8642d1e84afbd3f7d6820020) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: 4.4.0 dependency-type: direct:production update-type: version-update:semver-minor ...
AI Summary
The commit updates golangci-lint to version 2.1.5 across multiple configuration files to ensure compatibility with the latest features and bug fixes. It also enables the 'warn-unused' formatter option, which may introduce new linting rules or change existing behavior, potentially leading to false positives or changes in code style.
Commit Log
Bump golangci-lint to v2.1.5 (#16545)
AI Summary
The commit updates the version of the delta-to-cumulative processor dependency from 0.124.1 to 0.125.0, along with related indirect dependencies. This is a minor version update, which may include bug fixes, performance improvements, or new features, but is unlikely to introduce breaking changes.
Commit Log
chore(deps): bump github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor Bumps [github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor](https://github.com/open-telemetry/opentelemetry-collector-contrib) from 0.124.1 to 0.125.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CHANGELOG-API.md) - [Commits](https://github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.124.1...v0.125.0) --- updated-dependencies: - dependency-name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor dependency-version: 0.125.0 dependency-type: direct:production update-type: version-update:semver-minor ...
AI Summary
The code diff addresses linting issues identified by golangci-lint v2.0.2, primarily by updating test cases and removing redundant or deprecated code. Changes include replacing 'require.Equal' with 'require.Empty' for empty string checks, fixing error formatting, and updating method calls to align with current best practices.
Commit Log
Fix linting issues found by golangci-lint v2.0.2 (#16368) * Fix linting issues found by golangci-lint v2.0.2 ---------
AI Summary
The code adds an info log for the automemlimit configuration in the Prometheus command-line tool. This change likely aims to improve observability by logging when the automemlimit feature is initialized.
Commit Log
chore(cmd): Add info log for automemlimit config
AI Summary
The commit updates the version of the google.golang.org/api dependency from 0.230.0 to 0.231.0, along with related indirect dependencies. This is a minor version update, likely to include bug fixes, security patches, or small feature improvements.
Commit Log
chore(deps): bump google.golang.org/api from 0.230.0 to 0.231.0 Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.230.0 to 0.231.0. - [Release notes](https://github.com/googleapis/google-api-go-client/releases) - [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md) - [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.230.0...v0.231.0) --- updated-dependencies: - dependency-name: google.golang.org/api dependency-version: 0.231.0 dependency-type: direct:production update-type: version-update:semver-minor ...
AI Summary
The commit updates the dependency github.com/digitalocean/godo from version 1.144.0 to 1.145.0. This is a minor version update, which may include bug fixes, performance improvements, or new features.
Commit Log
chore(deps): bump github.com/digitalocean/godo from 1.144.0 to 1.145.0 Bumps [github.com/digitalocean/godo](https://github.com/digitalocean/godo) from 1.144.0 to 1.145.0. - [Release notes](https://github.com/digitalocean/godo/releases) - [Changelog](https://github.com/digitalocean/godo/blob/main/CHANGELOG.md) - [Commits](https://github.com/digitalocean/godo/compare/v1.144.0...v1.145.0) --- updated-dependencies: - dependency-name: github.com/digitalocean/godo dependency-version: 1.145.0 dependency-type: direct:production update-type: version-update:semver-minor ...
AI Summary
The commit updates several Go dependencies across multiple directories to newer versions, primarily related to the OpenTelemetry Collector. The changes include bumping versions of packages like `collector/component`, `collector/consumer`, `collector/pdata`, and `collector/semconv` to their latest releases. These updates likely aim to incorporate bug fixes, performance improvements, and new features from the latest versions of these packages.
Commit Log
chore(deps): bump the go-opentelemetry-io group across 2 directories with 5 updates Bumps the go-opentelemetry-io group with 4 updates in the / directory: [go.opentelemetry.io/collector/component](https://github.com/open-telemetry/opentelemetry-collector), [go.opentelemetry.io/collector/consumer](https://github.com/open-telemetry/opentelemetry-collector), [go.opentelemetry.io/collector/processor](https://github.com/open-telemetry/opentelemetry-collector) and [go.opentelemetry.io/collector/semconv](https://github.com/open-telemetry/opentelemetry-collector). Bumps the go-opentelemetry-io group with 2 updates in the /documentation/examples/remote_storage directory: [go.opentelemetry.io/collector/pdata](https://github.com/open-telemetry/opentelemetry-collector) and [go.opentelemetry.io/collector/semconv](https://github.com/open-telemetry/opentelemetry-collector). Updates `go.opentelemetry.io/collector/component` from 1.30.0 to 1.31.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md) - [Commits](https://github.com/open-telemetry/opentelemetry-collector/compare/pdata/v1.30.0...pdata/v1.31.0) Updates `go.opentelemetry.io/collector/consumer` from 1.30.0 to 1.31.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md) - [Commits](https://github.com/open-telemetry/opentelemetry-collector/compare/pdata/v1.30.0...pdata/v1.31.0) Updates `go.opentelemetry.io/collector/pdata` from 1.30.0 to 1.31.0 - [Release notes](https://github.com/open-telemetry/opentelemetry-collector/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-collector/blob/main/CHANGELOG-API.md) - [Commits](https://github.com/open-telemetry/opentelemetry-collector/compare/pdata/v1.30.0...pdata/v1.31.0)
AI Summary
The commit updates the dependency github.com/ionos-cloud/sdk-go/v6 from version 6.3.3 to 6.3.4. This is a semver patch update, likely containing bug fixes or minor improvements.
Commit Log
chore(deps): bump github.com/ionos-cloud/sdk-go/v6 from 6.3.3 to 6.3.4 Bumps [github.com/ionos-cloud/sdk-go/v6](https://github.com/ionos-cloud/sdk-go) from 6.3.3 to 6.3.4. - [Release notes](https://github.com/ionos-cloud/sdk-go/releases) - [Changelog](https://github.com/ionos-cloud/sdk-go/blob/master/docs/CHANGELOG.md) - [Commits](https://github.com/ionos-cloud/sdk-go/compare/v6.3.3...v6.3.4) --- updated-dependencies: - dependency-name: github.com/ionos-cloud/sdk-go/v6 dependency-version: 6.3.4 dependency-type: direct:production update-type: version-update:semver-patch ...
AI Summary
The commit updates the version of the GitHub CodeQL Action from 3.28.13 to 3.28.16 across multiple workflows to benefit from the latest patch release. This change likely includes bug fixes, security patches, or minor improvements without introducing major functional changes.
Commit Log
chore(deps): bump github/codeql-action from 3.28.13 to 3.28.16 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.13 to 3.28.16. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/1b549b9259bda1cb5ddde3b41741a82a2d15a841...28deaeda66b76a05916b6923827895f2b14ab387) --- updated-dependencies: - dependency-name: github/codeql-action dependency-version: 3.28.16 dependency-type: direct:production update-type: version-update:semver-patch ...
AI Summary
The code introduces an optional fuzzy float64 comparison in Prometheus rule unit tests to handle minor floating point precision differences. The fuzzy comparison is enabled via a 'fuzzy_compare' boolean in test files, allowing tests to pass if values are very close but not exactly equal. This change improves test reliability for floating point values but requires careful handling to avoid unintended behavior in edge cases.
Commit Log
promtool: Optional fuzzy float64 comparison in rules unittests (#16395) Make fuzzy compare opt-in via fuzzy_compare boolean in each unittest file.
AI Summary
The code updates the Go garbage collection (GOGC) setting before loading the TSDB to use the configured value or Prometheus' default of 75%, reducing memory usage. It also moves Go runtime parameters like GOMAXPROCS and GOMEMLIMIT to earlier in the initialization process to ensure they are set before other components depend on them.
Commit Log
[BUGFIX] Top-level: Update GOGC before loading TSDB (#16491) We should use the configured value, or Prometheus' default of 75%, while initializing and loading the WAL. Since the Go default is 100%, most Prometheus users would experience higher memory usage before the value is configured. Also: move Go runtime params earlier in initialization. E.g. if a module starting up looks at GOMAXPROCS to size something, we need to have set it already. ---------
AI Summary
The code clarifies that the --min-time and --max-time options for promtool tsdb commands expect timestamps in milliseconds since the Unix epoch. This change ensures users understand the correct format for timestamps, especially for the dump-openmetrics command, avoiding confusion with OpenMetrics' second-based timestamps.
Commit Log
Clarify the docs of promtool --{min,max}-time options State explicitely what kind of timestamps are expected for the --min-time and --max-time options of promtool tsdb commands. This is especially important for the dump-openmetrics command as users could otherwise mistakenly think it would be in seconds, like the OpenMetrics timestamps themselves.
AI Summary
The code changes implement a more efficient encoding for label sizes, using a single byte for sizes up to 254 and a 3-byte little-endian format for larger sizes, improving performance and reducing code complexity. The maximum allowed label name or value length is increased to 16MB, and the code now panics if a string exceeds this limit, ensuring data integrity. The encoding format change may affect compatibility with previous versions, as the encoded byte representation could differ, potentially breaking existing systems relying on the old format.
Commit Log
Labels: simpler/faster stringlabels encoding (#16069) Instead of using varint to encode the size of each label, use a single byte for size 0-254, or a flag value of 255 followed by the size in 3 bytes little-endian. This reduces the amount of code, and also the number of branches in commonly-executed code, so it runs faster. The maximum allowed label name or value length is now 2^24 or 16MB. Memory used by labels changes as follows: * Labels from 0 to 127 bytes length: same * From 128 to 254: 1 byte less * From 255 to 16383: 2 bytes more * From 16384 to 2MB: 1 byte more * From 2MB to 16MB: same Labels: panic on string too long.
AI Summary
The code adds support for a label selector in Hetzner service discovery to filter servers based on labels when using the `role=hcloud` configuration. The `label_selector` is now included in the SDConfig struct and passed to the API request to filter servers, enhancing flexibility in server selection.
Commit Log
Add `label_selector` to hetzner service discovery Allows to filter the servers when sending the listing request to the API. This feature is only available when using the `role=hcloud`. See https://docs.hetzner.cloud/#label-selector for details on how to use the label selector.
AI Summary
The commit upgrades npm dependencies to newer versions, primarily focusing on code editor libraries, UI components, and tooling to ensure compatibility with recent updates and security fixes. Potential risks include breaking changes if the updated packages introduce incompatible API changes or if peer dependencies are not aligned with the current project setup.
Commit Log
Upgraded npm dependencies pre 3.4.0-rc.0 (#16493)
AI Summary
The commit updates the RELEASE.md file to assign Bryan Boreham as the shepherd for the v3.5 LTS release. This change adds a new LTS version entry for v3.5 and sets the release date to 2025-06-03.
Commit Log
Volunteer Bryan Boreham as Shepherd for Release 3.5
AI Summary
The commit removes the 'toolchain go1.24.1' line from the internal/tools/go.mod file. This change likely aims to simplify the Go module configuration or align it with a different toolchain version policy.
Commit Log
[BUILD] Remove Go toolchain line in internal/tools (#16516)
AI Summary
The commit updates the Prometheus client_golang dependency from version 1.21.1 to 1.22.0, which is a minor version update. It also updates the indirect dependency klauspost/compress from version 1.17.11 to 1.18.0 to maintain compatibility with the new client_golang version.
Commit Log
chore(deps): bump github.com/prometheus/client_golang Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0. - [Release notes](https://github.com/prometheus/client_golang/releases) - [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md) - [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0) --- updated-dependencies: - dependency-name: github.com/prometheus/client_golang dependency-version: 1.22.0 dependency-type: direct:production update-type: version-update:semver-minor ...
AI Summary
The commit updates the dependency github.com/digitalocean/godo from version 1.142.0 to 1.144.0. This is a minor version update, which may include bug fixes, performance improvements, or new features.
Commit Log
chore(deps): bump github.com/digitalocean/godo from 1.142.0 to 1.144.0 Bumps [github.com/digitalocean/godo](https://github.com/digitalocean/godo) from 1.142.0 to 1.144.0. - [Release notes](https://github.com/digitalocean/godo/releases) - [Changelog](https://github.com/digitalocean/godo/blob/main/CHANGELOG.md) - [Commits](https://github.com/digitalocean/godo/compare/v1.142.0...v1.144.0) --- updated-dependencies: - dependency-name: github.com/digitalocean/godo dependency-version: 1.144.0 dependency-type: direct:production update-type: version-update:semver-minor ...
AI Summary
The commit updates the Prometheus client_golang dependency from version 1.21.1 to 1.22.0. This is a minor version update, likely introducing new features, bug fixes, or improvements.
Commit Log
chore(deps): bump github.com/prometheus/client_golang Bumps [github.com/prometheus/client_golang](https://github.com/prometheus/client_golang) from 1.21.1 to 1.22.0. - [Release notes](https://github.com/prometheus/client_golang/releases) - [Changelog](https://github.com/prometheus/client_golang/blob/main/CHANGELOG.md) - [Commits](https://github.com/prometheus/client_golang/compare/v1.21.1...v1.22.0) --- updated-dependencies: - dependency-name: github.com/prometheus/client_golang dependency-version: 1.22.0 dependency-type: direct:production update-type: version-update:semver-minor ...
AI Summary
The commit updates the dependency github.com/miekg/dns from version 1.1.64 to 1.1.65, a semver-patch update. This change is likely to address bug fixes, security patches, or minor improvements in the DNS library.
Commit Log
chore(deps): bump github.com/miekg/dns from 1.1.64 to 1.1.65 Bumps [github.com/miekg/dns](https://github.com/miekg/dns) from 1.1.64 to 1.1.65. - [Changelog](https://github.com/miekg/dns/blob/master/Makefile.release) - [Commits](https://github.com/miekg/dns/compare/v1.1.64...v1.1.65) --- updated-dependencies: - dependency-name: github.com/miekg/dns dependency-version: 1.1.65 dependency-type: direct:production update-type: version-update:semver-patch ...
AI Summary
The commit updates the dependency github.com/linode/linodego from version 1.48.1 to 1.49.0. This is a minor version update, likely introducing new features or bug fixes.
Commit Log
chore(deps): bump github.com/linode/linodego from 1.48.1 to 1.49.0 Bumps [github.com/linode/linodego](https://github.com/linode/linodego) from 1.48.1 to 1.49.0. - [Release notes](https://github.com/linode/linodego/releases) - [Commits](https://github.com/linode/linodego/compare/v1.48.1...v1.49.0) --- updated-dependencies: - dependency-name: github.com/linode/linodego dependency-version: 1.49.0 dependency-type: direct:production update-type: version-update:semver-minor ...
AI Summary
The commit updates the Google gRPC dependency from version 1.71.1 to 1.72.0, which includes minor version updates and potential bug fixes or new features. It also updates the indirect dependency on the xDS Go library to a newer version, likely to ensure compatibility with the updated gRPC version.
Commit Log
chore(deps): bump google.golang.org/grpc from 1.71.1 to 1.72.0 Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go) from 1.71.1 to 1.72.0. - [Release notes](https://github.com/grpc/grpc-go/releases) - [Commits](https://github.com/grpc/grpc-go/compare/v1.71.1...v1.72.0) --- updated-dependencies: - dependency-name: google.golang.org/grpc dependency-version: 1.72.0 dependency-type: direct:production update-type: version-update:semver-minor ...
AI Summary
The commit updates the gophercloud dependency from version 2.6.0 to 2.7.0, which is a minor version update. This change likely introduces new features, bug fixes, or improvements from the gophercloud library.
Commit Log
chore(deps): bump github.com/gophercloud/gophercloud/v2 Bumps [github.com/gophercloud/gophercloud/v2](https://github.com/gophercloud/gophercloud) from 2.6.0 to 2.7.0. - [Release notes](https://github.com/gophercloud/gophercloud/releases) - [Changelog](https://github.com/gophercloud/gophercloud/blob/v2.7.0/CHANGELOG.md) - [Commits](https://github.com/gophercloud/gophercloud/compare/v2.6.0...v2.7.0) --- updated-dependencies: - dependency-name: github.com/gophercloud/gophercloud/v2 dependency-version: 2.7.0 dependency-type: direct:production update-type: version-update:semver-minor ...
AI Summary
The commit updates dependencies to newer versions, including google.golang.org/api, google.golang.org/grpc, and github.com/cncf/xds/go. This is a dependency upgrade to address potential bug fixes, security patches, or new features in the updated libraries.
Commit Log
chore(deps): bump google.golang.org/api from 0.229.0 to 0.230.0 Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.229.0 to 0.230.0. - [Release notes](https://github.com/googleapis/google-api-go-client/releases) - [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md) - [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.229.0...v0.230.0) --- updated-dependencies: - dependency-name: google.golang.org/api dependency-version: 0.230.0 dependency-type: direct:production update-type: version-update:semver-minor ...
AI Summary
The commit updates the prometheus/client_model dependency from version 0.6.1 to 0.6.2, a semver patch release. This change likely includes bug fixes or minor improvements but no major functional changes.
Commit Log
chore(deps): bump github.com/prometheus/client_model from 0.6.1 to 0.6.2 Bumps [github.com/prometheus/client_model](https://github.com/prometheus/client_model) from 0.6.1 to 0.6.2. - [Release notes](https://github.com/prometheus/client_model/releases) - [Commits](https://github.com/prometheus/client_model/compare/v0.6.1...v0.6.2) --- updated-dependencies: - dependency-name: github.com/prometheus/client_model dependency-version: 0.6.2 dependency-type: direct:production update-type: version-update:semver-patch ...
AI Summary
The commit updates the Azure SDK dependencies to newer versions, specifically azcore and azidentity, to include bug fixes and new features. This change ensures compatibility with the latest Azure SDK releases and may introduce new functionality or behavior in the authentication and core SDKs.
Commit Log
chore(deps): bump github.com/Azure/azure-sdk-for-go/sdk/azidentity Bumps [github.com/Azure/azure-sdk-for-go/sdk/azidentity](https://github.com/Azure/azure-sdk-for-go) from 1.8.2 to 1.9.0. - [Release notes](https://github.com/Azure/azure-sdk-for-go/releases) - [Changelog](https://github.com/Azure/azure-sdk-for-go/blob/main/documentation/release.md) - [Commits](https://github.com/Azure/azure-sdk-for-go/compare/sdk/azidentity/v1.8.2...sdk/azcore/v1.9.0) --- updated-dependencies: - dependency-name: github.com/Azure/azure-sdk-for-go/sdk/azidentity dependency-version: 1.9.0 dependency-type: direct:production update-type: version-update:semver-minor ...
AI Summary
The commit updates the Docker dependency from version 28.0.4 to 28.1.1, which includes minor version changes and potential new features or bug fixes. It also adds the indirect dependency 'github.com/moby/sys/atomicwriter' at version 0.1.0, likely due to changes in the newer Docker version.
Commit Log
chore(deps): bump github.com/docker/docker Bumps [github.com/docker/docker](https://github.com/docker/docker) from 28.0.4+incompatible to 28.1.1+incompatible. - [Release notes](https://github.com/docker/docker/releases) - [Commits](https://github.com/docker/docker/compare/v28.0.4...v28.1.1) --- updated-dependencies: - dependency-name: github.com/docker/docker dependency-version: 28.1.1+incompatible dependency-type: direct:production update-type: version-update:semver-minor ...
AI Summary
The commit updates the AWS SDK Go dependency from version 1.55.6 to 1.55.7 to include security patches and bug fixes. This change ensures compatibility with the latest version of the SDK while maintaining the project's dependency structure.
Commit Log
chore(deps): bump github.com/aws/aws-sdk-go from 1.55.6 to 1.55.7 Bumps [github.com/aws/aws-sdk-go](https://github.com/aws/aws-sdk-go) from 1.55.6 to 1.55.7. - [Release notes](https://github.com/aws/aws-sdk-go/releases) - [Changelog](https://github.com/aws/aws-sdk-go/blob/main/CHANGELOG_PENDING.md) - [Commits](https://github.com/aws/aws-sdk-go/compare/v1.55.6...v1.55.7) --- updated-dependencies: - dependency-name: github.com/aws/aws-sdk-go dependency-version: 1.55.7 dependency-type: direct:production update-type: version-update:semver-patch ...
AI Summary
The commit updates the golang.org/x/net dependency from version 0.37.0 to 0.38.0 as an indirect dependency. This change is likely to include bug fixes, security patches, or new features from the golang.org/x/net library.
Commit Log
chore(deps): bump golang.org/x/net Bumps [golang.org/x/net](https://github.com/golang/net) from 0.37.0 to 0.38.0. - [Commits](https://github.com/golang/net/compare/v0.37.0...v0.38.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-version: 0.38.0 dependency-type: indirect ...
AI Summary
The code change strips newline characters from error messages when reading from a remote client to improve error readability. This change was likely added to ensure error messages are cleaner and more consistent by removing trailing newlines.
Commit Log
Strip newline in error when reading from remote client (#16487)
AI Summary
The code fixes a typo in the log message from 'persit' to 'persist' in the compactBlocks function. This change ensures the log message is grammatically correct and improves code readability.
Commit Log
fix typo (#16480)
AI Summary
The code fixes a typo in the error message by correcting 'dat' to 'data' in the logging statement. This change ensures the error message is grammatically correct and improves readability without altering functionality.
Commit Log
Fix PRW2 data diff error message typo (#16481)
AI Summary
The code removes a TODO comment related to finding a stable and unique key for list items in the AlertsPage and RulesPage components. The key is still using the same logic as before, suggesting the TODO was a placeholder for future improvement.
Commit Log
removed comments
AI Summary
The code changes aim to improve the stability and uniqueness of keys used in the AlertsPage and RulesPage components to avoid potential rendering issues. The key in RulesPage was previously using an index, which can lead to unexpected behavior when the list order changes, and has been replaced with a combination of file and name to ensure uniqueness.
Commit Log
stable and unique key for /rules page and key fixes
AI Summary
The code change removes the index from the map function in the AlertsPage component, likely to simplify or adjust the rendering logic for page groups. This change may affect the behavior of the component if the index was previously used for conditional rendering or state management.
Commit Log
fix-ci-errors
AI Summary
The code change updates the key used for rendering alert groups in the AlertsPage to use a combination of group name and file path, aiming for a more stable and unique identifier. This change was likely made to address potential issues with unstable keys in React, which can cause unexpected behavior like duplicate or missing elements in the UI.
Commit Log
stable and definitely unique card UI key in /alerts
AI Summary
The code change updates the histogram_stddev and histogram_stdvar functions to use arithmetic mean for custom buckets and zero buckets, while retaining geometric mean for exponential buckets. This change aligns the implementation with the updated documentation, ensuring more accurate statistical estimation for custom bucket configurations.
Commit Log
promql: histogram_stddev and histogram_stdvar should use arithmetic mean for custom buckets
AI Summary
The commit adds documentation for the 'NoTranslation' mode in Prometheus, explaining its purpose and risks. It highlights that this mode preserves special characters and avoids appending suffixes but comes with known limitations and risks.
Commit Log
Add documentation for 'NoTranslation' mode (#16470) * Add documentation for 'NoTranslation' mode * Update docs/configuration/configuration.md ---------
AI Summary
The code adds support for ingesting OTLP delta metrics as-is, allowing raw delta values to be stored without conversion, with a feature flag to enable this functionality. It introduces changes to handle delta temporality in histograms and metrics, including setting appropriate reset hints and allowing delta temporality when enabled. The implementation is experimental and includes warnings about potential future changes, as delta support is still in early development.
Commit Log
Add primitive support for ingesting OTLP delta metrics as-is (#16360) * Add simple delta support * Rename delta2cumulative part * Whoops bad refactor * Add example yml * Feature flag instead and histogram hint handling * Delete otel_delta.yml - outdated
AI Summary
The PR extends the histogram_fraction function to support classic bucket histograms, allowing users to calculate fractions between values without knowing the exact 'le' label values. This change improves compatibility with both classic and native histograms, aligns with histogram_quantile's behavior, and reduces code duplication. Potential risks include incorrect interpolation when lower/upper values are far from bucket boundaries, and possible conflicts with native histograms in the same metric.
Commit Log
promql: histogram_fraction for bucket histograms (#16095) * promql: histogram_fraction for bucket histograms This PR extends the histogram_fraction function to also work with classic bucket histograms. This is beneficial because it allows expressions like sum(increase(my_bucket{le="0.5"}[10m]))/sum(increase(my_total[10m])) to be written without knowing the actual values of the "le" label, easing the transition to native histograms later on. It also feels natural since histogram_quantile also can deal with classic histograms. * promql: histogram_fraction for bucket histograms * Add documentation and reduce code duplication * Fix a bug in linear interpolation between bucket boundaries * Add more PromQL tests * Update docs/querying/functions.md ---------
AI Summary
The code adds support for 'NoTranslation' mode in the OTLP endpoint, allowing users to receive metrics without translating names or attributes. This mode is experimental and comes with known risks like impaired UX and series collisions, and is not recommended for production use.
Commit Log
feat: Support 'NoTranslation' mode in OTLP endpoint (#16441) * feat: Support 'NoTranslation' mode in OTLP endpoint ---------
AI Summary
The code refactors the `stddev` and `stdvar` functions to reduce duplication by introducing a generic `varianceToResult` parameter that allows reuse of the variance calculation logic. This change improves code maintainability by centralizing the variance computation and making it easier to support new variants of standard deviation and variance functions.
Commit Log
[REFACTOR] PromQL: DRY `stddev` and `stdvar` functions (#16451) * DRY stddev and stdvar ---------
AI Summary
The commit adds Jan-Otto Kröpke as a maintainer for the 'azure' component in the MAINTAINERS.md file. This change is likely to improve collaboration and maintenance of the Azure-related parts of the project.
Commit Log
MAINTAINERS: add Jan-Otto Kröpke as an discovery/azure maintainer
AI Summary
The commit updates several Go module dependencies across multiple directories, primarily related to OpenTelemetry and gRPC libraries, to newer versions. The changes include bumping versions of packages like 'go.opentelemetry.io/collector' and 'google.golang.org/grpc' to their latest releases.
Commit Log
chore(deps): bump the go-opentelemetry-io group across 2 directories with 5 updates (#16372)
AI Summary
The commit updates the golang.org/x/net dependency from version 0.37.0 to 0.38.0 as an indirect dependency. This change is likely to include bug fixes, security patches, or new features from the upstream library.
Commit Log
chore(deps): bump golang.org/x/net in /internal/tools Bumps [golang.org/x/net](https://github.com/golang/net) from 0.37.0 to 0.38.0. - [Commits](https://github.com/golang/net/compare/v0.37.0...v0.38.0) --- updated-dependencies: - dependency-name: golang.org/x/net dependency-version: 0.38.0 dependency-type: indirect ...
AI Summary
The commit updates several dependencies, including google.golang.org/api to version 0.229.0, which is a minor version update. This change likely aims to incorporate bug fixes, security patches, or new features from the updated library.
Commit Log
chore(deps): bump google.golang.org/api from 0.227.0 to 0.228.0 Bumps [google.golang.org/api](https://github.com/googleapis/google-api-go-client) from 0.227.0 to 0.228.0. - [Release notes](https://github.com/googleapis/google-api-go-client/releases) - [Changelog](https://github.com/googleapis/google-api-go-client/blob/main/CHANGES.md) - [Commits](https://github.com/googleapis/google-api-go-client/compare/v0.227.0...v0.228.0) --- updated-dependencies: - dependency-name: google.golang.org/api dependency-type: direct:production update-type: version-update:semver-minor ...
AI Summary
The commit updates the Consul API dependency from version 1.31.2 to 1.32.0, which is a minor version update. This change likely introduces new features, bug fixes, or improvements from the Consul API library.
Commit Log
chore(deps): bump github.com/hashicorp/consul/api from 1.31.2 to 1.32.0 Bumps [github.com/hashicorp/consul/api](https://github.com/hashicorp/consul) from 1.31.2 to 1.32.0. - [Release notes](https://github.com/hashicorp/consul/releases) - [Changelog](https://github.com/hashicorp/consul/blob/main/CHANGELOG.md) - [Commits](https://github.com/hashicorp/consul/compare/api/v1.31.2...api/v1.32.0) --- updated-dependencies: - dependency-name: github.com/hashicorp/consul/api dependency-type: direct:production update-type: version-update:semver-minor ...
AI Summary
The commit updates several dependencies, including the delta-to-cumulative processor from version 0.122.0 to 0.124.1, along with other minor version updates for various Go packages. These updates likely include bug fixes, performance improvements, or new features in the updated dependencies, which may be necessary for compatibility or to leverage new capabilities.
Commit Log
chore(deps): bump github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor Bumps [github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor](https://github.com/open-telemetry/opentelemetry-collector-contrib) from 0.122.0 to 0.123.0. - [Release notes](https://github.com/open-telemetry/opentelemetry-collector-contrib/releases) - [Changelog](https://github.com/open-telemetry/opentelemetry-collector-contrib/blob/main/CHANGELOG-API.md) - [Commits](https://github.com/open-telemetry/opentelemetry-collector-contrib/compare/v0.122.0...v0.123.0) --- updated-dependencies: - dependency-name: github.com/open-telemetry/opentelemetry-collector-contrib/processor/deltatocumulativeprocessor dependency-type: direct:production update-type: version-update:semver-minor ...
AI Summary
The commit updates the Go version used in CI workflows from 1.23 to 1.24 to align with the intended version in a related pull request. This change ensures consistency between the Go version used in the build process and the version specified in the pull request.
Commit Log
chore: sync golang versions use 1.24 as intended in https://github.com/prometheus/prometheus/pull/16180
AI Summary
The commit updates the dependency github.com/digitalocean/godo from version 1.141.0 to 1.142.0. This is a minor version update, which may include bug fixes, performance improvements, or new features.
Commit Log
chore(deps): bump github.com/digitalocean/godo from 1.141.0 to 1.142.0 Bumps [github.com/digitalocean/godo](https://github.com/digitalocean/godo) from 1.141.0 to 1.142.0. - [Release notes](https://github.com/digitalocean/godo/releases) - [Changelog](https://github.com/digitalocean/godo/blob/main/CHANGELOG.md) - [Commits](https://github.com/digitalocean/godo/compare/v1.141.0...v1.142.0) --- updated-dependencies: - dependency-name: github.com/digitalocean/godo dependency-type: direct:production update-type: version-update:semver-minor ...
AI Summary
The commit updates the go.mod file to remove the toolchain directive for go1.24.1. This change likely reflects a decision to no longer enforce the use of Go 1.24.1 as the toolchain version.
Commit Log
Update go.mod
AI Summary
The code change introduces resource pools that are reset after WAL replay to avoid waiting for garbage collection. This ensures that resources are freed immediately after replay, improving performance and reducing memory usage.
Commit Log
feat(tsdb/(head|agent)): dereference the pools at the end of the WL replay to not wait for an extra GC cycle until the built-in cleanup mechanism kicks in See https://github.com/prometheus/prometheus/pull/15778
AI Summary
The commit updates the protobuf dependency from version 1.36.5 to 1.36.6. This is a minor version update, likely to include bug fixes or security patches.
Commit Log
chore(deps): bump google.golang.org/protobuf from 1.36.5 to 1.36.6 Bumps google.golang.org/protobuf from 1.36.5 to 1.36.6. --- updated-dependencies: - dependency-name: google.golang.org/protobuf dependency-type: direct:production update-type: version-update:semver-patch ...
AI Summary
The commit updates the Scaleway SDK Go dependency from version 1.0.0-beta.32 to 1.0.0-beta.33. This is a semver-patch update, likely containing bug fixes or minor improvements.
Commit Log
chore(deps): bump github.com/scaleway/scaleway-sdk-go Bumps [github.com/scaleway/scaleway-sdk-go](https://github.com/scaleway/scaleway-sdk-go) from 1.0.0-beta.32 to 1.0.0-beta.33. - [Release notes](https://github.com/scaleway/scaleway-sdk-go/releases) - [Changelog](https://github.com/scaleway/scaleway-sdk-go/blob/master/CHANGELOG.md) - [Commits](https://github.com/scaleway/scaleway-sdk-go/compare/v1.0.0-beta.32...v1.0.0-beta.33) --- updated-dependencies: - dependency-name: github.com/scaleway/scaleway-sdk-go dependency-type: direct:production update-type: version-update:semver-patch ...
AI Summary
The commit updates the dependency github.com/ionos-cloud/sdk-go/v6 from version 6.3.2 to 6.3.3. This is a semver-patch update, likely addressing bug fixes or minor improvements in the SDK.
Commit Log
chore(deps): bump github.com/ionos-cloud/sdk-go/v6 from 6.3.2 to 6.3.3 Bumps [github.com/ionos-cloud/sdk-go/v6](https://github.com/ionos-cloud/sdk-go) from 6.3.2 to 6.3.3. - [Release notes](https://github.com/ionos-cloud/sdk-go/releases) - [Changelog](https://github.com/ionos-cloud/sdk-go/blob/master/docs/CHANGELOG.md) - [Commits](https://github.com/ionos-cloud/sdk-go/compare/v6.3.2...v6.3.3) --- updated-dependencies: - dependency-name: github.com/ionos-cloud/sdk-go/v6 dependency-type: direct:production update-type: version-update:semver-patch ...
AI Summary
The commit updates the Docker dependency from version 28.0.2 to 28.0.4 to include bug fixes and improvements. This change ensures compatibility with the latest patch version of Docker, which may address security vulnerabilities or performance issues.
Commit Log
chore(deps): bump github.com/docker/docker Bumps [github.com/docker/docker](https://github.com/docker/docker) from 28.0.2+incompatible to 28.0.4+incompatible. - [Release notes](https://github.com/docker/docker/releases) - [Commits](https://github.com/docker/docker/compare/v28.0.2...v28.0.4) --- updated-dependencies: - dependency-name: github.com/docker/docker dependency-type: direct:production update-type: version-update:semver-patch ...
AI Summary
The commit updates the RELEASE.md file to add the release shepherd for v3.4 as Jan-Otto Kröpke. This change is likely part of the release planning process to assign responsibility for the v3.4 release.
Commit Log
chore(RELEASE.md): add v3.4 release shephard
AI Summary
The code adds feature flags to promtool to enable specific PromQL features like experimental functions and delayed name removal, aligning it with the main Prometheus binary. It introduces a new flag `--enable-feature` with valid options and updates the parser to respect these flags, allowing for testing and enabling new PromQL behaviors.
Commit Log
promtool: Add feature flags for promql features (#16443) These are supported in the main prometheus binary but the feature flags weren't supported in promtool. Fixes #16412.
AI Summary
The code change replaces the use of a map to create labels with a Builder abstraction for more efficient label creation in the BenchmarkLoadWLs test. This change likely improves performance by leveraging the Builder's optimized label handling, reducing overhead in label creation and management.
Commit Log
[TESTS] More efficient label creation in BenchmarkLoadWLs Use the Builder abstraction instead of going via a map.
AI Summary
The code change adds a newline to the expected error message in the TestReadClient test, ensuring it matches the actual error output which includes a newline. The subsequent change removes the newline from the expected error message, aligning it with the actual error output and ensuring the test passes correctly.
Commit Log
Move newline to inside the expected error
AI Summary
The code change introduces a buffer parameter to the populateTestWL function to reduce garbage collection by reusing memory. This optimization is applied in benchmark tests to improve performance by avoiding repeated memory allocations.
Commit Log
[TESTS] Faster WAL Benchmarks by reusing buffer Less garbage collection.
AI Summary
The code change ensures that EndpointSlice discovery only considers slices in the same namespace as the service, improving efficiency by avoiding unnecessary processing of slices from other namespaces. This change prevents redundant work when a service with the same name exists in a different namespace, reducing potential performance overhead in large-scale Kubernetes environments.
Commit Log
discovery: make endpointSlice discovery more efficient (#16433) * discovery: a change to a service with the same name but from another namespace won't enqueue the endpointSlice * Update discovery/kubernetes/endpointslice.go * Update endpointslice.go ---------
AI Summary
The code adds a unit test for the ReadClientUnwrapError function to verify error unwrapping behavior when a remote HTTP request fails. The test sets up a mock HTTP server that returns a specific error, then checks if the ReadClient correctly unwraps and returns the expected error message.
Commit Log
Add unit test
AI Summary
The code moves the TestReadClientUnwrapError test into the existing TestReadClient test suite, adding a new test case for error unwrapping. The new test case checks if errors are properly unwrapped and contains the expected error message.
Commit Log
Move unit test to existing suite
AI Summary
The code change modifies the error handling in the Read function to use error wrapping with %w, allowing more detailed error unwrapping when reading from a remote client. This change improves error diagnostics by preserving the original error message from the remote server response.
Commit Log
Allow unwrapping of errors when reading from remote client
AI Summary
The commit removes the 'stringlabels' build tag from the .promu.yml configuration file. This change likely aims to exclude the stringlabels feature from being included in the Prometheus build.
Commit Log
Remove stringlabels from promu build tags
AI Summary
The code changes primarily fix linter errors, such as comment formatting and unused variable issues, with no functional changes to the behavior of the code. The modifications are mostly cosmetic and do not affect the runtime behavior of the Prometheus project. The functions InternStrings and ReleaseStrings are marked as no-ops and have no call sites, indicating they may be deprecated or unused.
Commit Log
Fix linter errors Mostly comment issues and unused variables.
AI Summary
The code change removes the 'stringlabels' build tag and makes the stringlabels implementation the default, while moving the old labels implementation under the 'slicelabels' build tag. This change aims to simplify the codebase by defaulting to the stringlabels implementation, which is now considered the primary method, and it updates test cases to reflect the new build tag configuration.
Commit Log
Use stringlabels by default This removes the stringlabels build tag, makes that implementation the default one, and moves the old labels implementation under the slicelabels build tag. Fixes #16064.
AI Summary
The commit removes an outdated note about native histograms in the documentation. The note was removed because proper type handling for histograms (gauge vs. counter) was already implemented.
Commit Log
docs: Remove recording rule note for native histograms We implemented proper type handling (gauge vs. counter histogram) a while ago. The note about it is obsolete.
AI Summary
The commit finalizes the release of Prometheus 3.3.0, removing the -rc.1 suffix and updating version numbers across multiple files. It includes several bug fixes and performance improvements related to remote-write, scraping, PromQL, and UI components.
Commit Log
Prepare release 3.3.0
AI Summary
The code introduces a new constructor for LeveledCompactor that allows passing in custom metrics, with a fallback to default metrics if none are provided. This change enhances flexibility by enabling users to customize compactor metrics, which can be useful for monitoring or integration with external metric systems.
Commit Log
tsdb: Introduced new constructor for LeveledCompactor to take in metrics (#16408) * Introduced new constructor for LeveledCompactor to take in metrics * Added Metrics to LeveledCompactorOptions ---------
AI Summary
The commit reorganizes the RELEASE.md file to separate library release tagging instructions into its own section for clarity. It also corrects the wording from 'optionally' to 'alternatively' to better reflect the intent of the instructions.
Commit Log
doc: Move library release tagging to a separate section In RELEASE.md, the instructions to tag the library release used to be inserted between the normal release tagging and an alternative way of doing the release tagging. This was very confusing, os the alternative way did _not_ include the library tagging. I reckoned it is much less confusing to have a separate section for the library tagging. Also, replace the incorrect "optionally" by "alternatively".
AI Summary
The code removes the ingress and endpoint slice adaptors, directly handling v1 objects instead of using adaptor interfaces. This change simplifies the code by eliminating unnecessary abstraction layers, making it more straightforward and easier to maintain. Potential risks include compatibility issues if other parts of the codebase still rely on the old adaptor interfaces, which may require updates.
Commit Log
discovery: Remove ingress & endpoint slice adaptors (#16413) * Remove ingress & endpoint slice adaptors * fix ci
AI Summary
The commit enables additional linting rules in the .golangci.yml configuration file to improve code quality and consistency. Specific rules like int-conversion and err-error are enabled to enforce stricter type and error handling practices.
Commit Log
chore: enable all rules of perfsprint lint
AI Summary
The code adds test cases for remote write 2.0 and modifies the spansToSpansProto function to return nil for empty spans arrays to avoid issues with marshaling and unmarshaling. The change ensures compatibility with the remote write v2 protocol by preserving the exact structure of the data during conversion, preventing test failures due to nil vs empty array mismatches.
Commit Log
test(rw2): add nhcb testcases to remote write 2.0 Ref: https://github.com/prometheus/prometheus/issues/15021 Also modified spansToSpansProto to not allocate empty bucket spans array when converting internal model to remote write model. Otherwise the test TestDecodeWriteV2Request fails since empty array is marshaled/unmarshaled as nil so we don't get back the exact same thing.
AI Summary
The code adds a context cancellation check during the opening of blocks in the LeveledCompactor to ensure it respects cancellation. This change ensures that the compaction process can be gracefully cancelled, improving robustness in long-running or resource-intensive operations.
Commit Log
Make sure LeveledCompactor respect context cancellation during the time opening blocks (#16407)
AI Summary
The code change renames a parameter from 'requirePositive' to 'allowedNegative' in the TestCalculateDuration function to better reflect its purpose. This change improves clarity by indicating that the parameter controls whether negative durations are allowed, rather than requiring positive ones.
Commit Log
Address feedback
AI Summary
The code change modifies the lexHistogram function to return lexValueSequence instead of lexNumber, likely to handle histogram expressions with multiple increments. New test cases are added to validate parsing of complex histogram expressions with increment operations and multiple series. The change aims to improve the parser's ability to handle more sophisticated histogram syntax, including increment and multiplication operations.
Commit Log
fix NH load expression with incrementation more than once
AI Summary
The code refactors the notifier package by splitting it into smaller, more focused files to improve maintainability and readability. The changes include moving Alert struct and related methods to alert.go, Alertmanager handling to alertmanager.go, and utility functions to util.go, while keeping tests in their respective test files.
Commit Log
chore: refactor notifier package Split the notifier package into smaller source files.
AI Summary
The code change updates error messages in duration-related functions to include position information for better error localization. The test file has been refactored to use parser.Expr objects directly instead of string expressions, improving test accuracy and maintainability.
Commit Log
Address feedback
AI Summary
The code adds a check to ensure durations in PromQL expressions are within the valid range to prevent overflow or invalid values. This change was likely added to improve error handling and prevent invalid duration calculations that could lead to incorrect query results or runtime errors.
Commit Log
PromQL duration expr: Add a check for durations our of range
AI Summary
The code enables arithmetic operations in PromQL durations, allowing expressions like 'rate(http_requests_total[10m+2s])' by modifying the parser and lexer to handle duration calculations at the parse level. A new experimental feature flag 'promql-duration-expr' is added to enable this functionality, which is disabled by default and requires explicit activation. The parser now supports arithmetic operations (+, -, *, /, %, ^) within duration expressions and includes error handling for invalid operations like division by zero or modulo by zero. The change includes updates to the grammar, parser logic, and test cases to ensure compatibility and correctness of the new duration expression parsing.
Commit Log
PromQL: allow arithmetic in durations in PromQL parser Updated the parser to allow calculations in PromQL durations. This enables durations in the form of: rate(http_requests_total[10m+2s]) The computation of the calculations is done directly at the parse level and does not hit the PromQL Engine. The lexer has also been updated and improved, in particular for subqueries. Buxfix: rate(http_requests_total[0]) is no longer allowed.
AI Summary
The code introduces experimental support for duration expressions in PromQL, allowing complex duration calculations using arithmetic operations and integrating them into query parsing and evaluation. A new durationVisitor is implemented to traverse the AST and calculate durations for vector, matrix, and subquery selectors, updating their respective duration fields. The PreprocessExpr function now evaluates duration expressions during preprocessing, ensuring they are resolved before query execution.
Commit Log
Move calculation to the engine
AI Summary
The commit updates the documentation to clarify how arithmetic expressions can be used in time durations for range queries and offset durations in Prometheus. It provides examples of supported operations like multiplication, addition, division, and exponentiation with time durations.
Commit Log
Update duration expr documentation
AI Summary
The commit updates the required npm and Node.js versions in the web/ui/README.md file. This change likely reflects an upgrade to newer versions of npm and Node.js to ensure compatibility with modern dependencies and features.
Commit Log
Update npm + nodejs versions in prerequisites section
AI Summary
The code replaces the copy icon with a checkmark icon after successful clipboard copy in the Metrics Explorer modal. This change uses the CopyButton component from Mantine to handle clipboard operations and update the icon state.
Commit Log
Change IconCopy to IconCheck after clicking copy icon in metrics explore modal
AI Summary
The README.md file in the web/ui directory has been completely revamped to improve clarity and usability, reordering content to prioritize build and run instructions. The changes include restructuring the UI directory layout, explaining the new and old React-based UIs, and detailing the build process with npm and Makefile commands.
Commit Log
Completely revamp web/ui/README.md Updated/fixed/changed a lot of content, changed wordings and style, etc. Things should now be in an order that most users / developers expect, with the most relevant sections (how to build + run) at the top.
AI Summary
The commit updates golangci-lint to version 2.0.2 and adjusts the configuration to align with the new version's features and structure. The configuration changes include enabling new formatters, adjusting exclusions, and reorganizing linter settings to ensure compatibility and improved code quality.
Commit Log
ci: update golangci-lint to v2.0.2 and adjust configuration (#16356) * ci: update golangci-lint to v2.0.2 and adjust configuration ---------
AI Summary
The code adds support for persisting the 'alertGroupsPerPage' setting to localStorage. This ensures user preferences for alert groups per page are retained across sessions.
Commit Log
Fix persisting alert groups per page setting to localStorage (#16388)
AI Summary
The code change fixes an issue where Prometheus fails to auto-reload configurations when rule or scrape config files are modified by updating the checksum generation to use a utility from the common package. The change introduces a more robust way to join directory and file paths, improving compatibility and handling of relative/absolute paths in configuration files.
Commit Log
fix: fails to auto-reload on changes to rule and scrape config files
AI Summary
The commit updates the version of the GitHub CodeQL Action from 3.28.12 to 3.28.13 across multiple workflows to benefit from the latest patch release. This change is likely to include bug fixes, security patches, or minor improvements without introducing major functional changes.
Commit Log
chore(deps): bump github/codeql-action from 3.28.12 to 3.28.13 Bumps [github/codeql-action](https://github.com/github/codeql-action) from 3.28.12 to 3.28.13. - [Release notes](https://github.com/github/codeql-action/releases) - [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md) - [Commits](https://github.com/github/codeql-action/compare/5f8171a638ada777af81d42b55959a643bb29017...1b549b9259bda1cb5ddde3b41741a82a2d15a841) --- updated-dependencies: - dependency-name: github/codeql-action dependency-type: direct:production update-type: version-update:semver-patch ...
AI Summary
The commit updates the dependency 'github.com/bufbuild/buf' from version 1.50.1 to 1.51.0, along with several other indirect dependencies to newer versions. This change is likely to incorporate bug fixes, performance improvements, or new features from the updated library, ensuring compatibility with the latest standards or tools.
Commit Log
chore(deps): bump github.com/bufbuild/buf in /internal/tools Bumps [github.com/bufbuild/buf](https://github.com/bufbuild/buf) from 1.50.1 to 1.51.0. - [Release notes](https://github.com/bufbuild/buf/releases) - [Changelog](https://github.com/bufbuild/buf/blob/main/CHANGELOG.md) - [Commits](https://github.com/bufbuild/buf/compare/v1.50.1...v1.51.0) --- updated-dependencies: - dependency-name: github.com/bufbuild/buf dependency-type: direct:production update-type: version-update:semver-minor ...
AI Summary
The commit updates the dependency github.com/hetznercloud/hcloud-go/v2 from version 2.20.1 to 2.21.0, which is a semver-minor update. This change includes potential new features, bug fixes, or API changes from the Hetzner Cloud Go SDK, which may affect the project's functionality.
Commit Log
chore(deps): bump github.com/hetznercloud/hcloud-go/v2 Bumps [github.com/hetznercloud/hcloud-go/v2](https://github.com/hetznercloud/hcloud-go) from 2.20.1 to 2.21.0. - [Release notes](https://github.com/hetznercloud/hcloud-go/releases) - [Changelog](https://github.com/hetznercloud/hcloud-go/blob/main/CHANGELOG.md) - [Commits](https://github.com/hetznercloud/hcloud-go/compare/v2.20.1...v2.21.0) --- updated-dependencies: - dependency-name: github.com/hetznercloud/hcloud-go/v2 dependency-type: direct:production update-type: version-update:semver-minor ...
AI Summary
The commit updates the golang.org/x/net dependency from version 0.37.0 to 0.38.0 to address a security vulnerability (CVE-2025-22872). This change is a dependency upgrade with no code changes, focusing on security and compatibility improvements.
Commit Log
chore(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 (fixes CVE-2025-22872) (#16350) * chore(deps): bump golang.org/x/net from 0.37.0 to 0.38.0 (fixes CVE-2025-22872) ---------
AI Summary
The code updates the @babel/runtime dependency from version 7.24.8 to 7.27.0. This change is likely to incorporate bug fixes, performance improvements, or new features from the newer version of Babel.
Commit Log
chore(deps): bump @babel/runtime in /web/ui/react-app Bumps [@babel/runtime](https://github.com/babel/babel/tree/HEAD/packages/babel-runtime) from 7.24.8 to 7.27.0. - [Release notes](https://github.com/babel/babel/releases) - [Changelog](https://github.com/babel/babel/blob/main/CHANGELOG.md) - [Commits](https://github.com/babel/babel/commits/v7.27.0/packages/babel-runtime) --- updated-dependencies: - dependency-name: "@babel/runtime" dependency-type: indirect ...
AI Summary
The commit updates the vite dependency from version 6.2.3 to 6.2.4 in the web/ui project. This is a minor version update, likely to include bug fixes, security patches, or small improvements.
Commit Log
chore(deps-dev): bump vite from 6.2.3 to 6.2.4 in /web/ui Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 6.2.3 to 6.2.4. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v6.2.4/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v6.2.4/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-type: direct:development ...
AI Summary
The code introduces a new `expect` syntax for PromQL testing to replace deprecated `eval` variants, allowing for more flexible annotation and error expectation checks. It adds functions to parse and validate expectations, including support for regex matching, ordered results, and error handling, while deprecating old command variants.
Commit Log
[FEATURE] Promltest: support to test expectation annotations (#15995) promqltest: add new expect lines for promql testing framework ---------
AI Summary
The code adds `width: fit-content;` to a badge CSS class to ensure it only takes up as much width as its content in stacked or flex layouts. This change addresses an issue where badges might stretch to 100% width in certain layouts, improving visual alignment and spacing.
Commit Log
Fix width for custom label badges in stacked layouts (#16362) In stacked / flex layouts like on the service discovery page, elements get a 100% width unless you tell them to only be as wide as their contents.