NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Go modules · #1789 by repository stars
Last release 2 days ago
06 Oct 2026
Ships on a steady schedule
a new release about every 2 weeks
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
5 years old
402 releases · first in 2021
One column per quarter.
Added sampleRateLimit option to Prometheus server configuration. It limits the number of samples Prometheus reads per second to process queries sent b
sampleRateLimit option to Prometheus server configuration.pint_prometheus_sample_rate_limit and pint_prometheus_query_samples_totalsampleRateLimit option.promql/rate check now reports increase() calls on non-counter metricsincrease(), same as for rate()irate() - #1989.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added support for Prometheus v3.14.0 experimental PromQL function: start_timestamp() .
start_timestamp().first_over_time() is now stable as of Prometheus v3.14.0 and no longer--enable-feature=promql-experimental-functions.--enable-feature=promql-duration-expr.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Added support for Prometheus v3.13.0 experimental PromQL functions: min_of() , max_of() .
min_of(), max_of().query template function, reporting syntax errors and resulttmpl template function.Nothing published for this version
Nothing published for this version
Nothing published for this version
promql/vector_matching was refactored heavily to be faster and more accurate.
abs(), clamp_min(), hour(), ln(),histogram_quantile(), or timestamp() wrap aggregations that already removename regexp is not set.$annotations map, causing template expansion to always return# pint disable promql/series comments having no effectpint_rule_file_owner metric using symlink target path insteadpint_problem metric.Added promql/offset check that warns when a PromQL query uses an offset larger than configured Prometheus retention.
offset larger than configured Prometheus retention.start(), end(), range(), step().sum by(job) vs sum without(instance)).Nothing published for this version
GitHub and GitLab reporters will now automatically delete outdated general comments from previous pint ci runs.
pint ci runs.Nothing published for this version
rule/dependency check now supports ignoreGroupMismatch option for ignoring specific metrics when checking for cross-group dependencies - #1795 .
ignoreGroupMismatchFixed incorrect reports from promql/regexp when empty match group is used.
rule/dependency won't report warnings when one query uses a recording rules that produce a static value ( vector(1) ). If the value is always the same
vector(1)).vector(1)).
If the value is always the same the lag doesn't matter and it's a false positive.GitHub and GitLab reporter was trying to create comments on unmodified files, which is not allowed.
rule/dependency cross-group dependency check now only reports problems for recording rules.
pint ci.Fixed GitLab reporter sending invalid line position when a comment is placed on a modified line in the diff, causing a 400 error from GitLab API.
When running pint ci pint will now use git diff to calculate modified lines instead of git blame.
pint ci pint will now use git diff to calculate modified lines
instead of git blame.\r\n line endings correctly.rule/dependency check will now warn when a rule uses a metric produced by a recording rule from a different group, which can introduce evaluation lag.
scalar(), vector(), time(), pi(), or number literals.Nothing published for this version
Nothing published for this version
Nothing published for this version
Removed uber-go/automaxprocs as it's no longer needed with Go 1.25+.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixed false positive reports from promql/impossible when label_join or label_replace is used - #1631.
label_join or label_replace is used - #1631.Nothing published for this version
Nothing published for this version
Fixed a panic when parsing incomplete rules using relaxed mode.
Nothing published for this version
The promql/impossible check will now warn about aggregations and binary operations that try to operate on labels that are already removed in the query
The promql/impossible check will now warn about aggregations and binary operations that try to operate on labels that are already removed in the query. Example:
- record: foo
expr: sum(foo) / on(cluster) sum(bar)
The above tries to join two series on the cluster label, but sum(...) already removed labels
from the results on both sides, so there will be no such label to join on.
The promql/impossible check will now warn about label joins
using group_left(...) and group_right(...) that are not possible or not used in any way.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
CI comments would sometimes print the problematic query fragment twice.
Nothing published for this version
Added support for toDuration and now template functions added in Prometheus v3.6.
toDuration and now template functions added in Prometheus v3.6.Added promql/selector check - #1416 and #1540.
Nothing published for this version
Fixed incorrect suggestions from query/cost for function calls with different arguments.
Fixed a bug in GitLab integration causing problems to fail to create comments when they are reported on deleted lines.
Fixed a bug in GitLab integration causing some problems to fail to create comments when files were renamed and modified.
Fixed incorrect suggestions generated by query/cost check.
pint ci.Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →