Skip to content

Releases: cloudflare/pint

v0.73.2

23 Apr 14:36
4b01acf

Choose a tag to compare

Fixed

  • Fixed handling of stale comments when using GitLab with pint ci command.

v0.73.1

22 Apr 10:15
03e20b9

Choose a tag to compare

Fixed

  • Fixed relaxed parsing mode not finding all rules in some files - #1405.

v0.73.0

17 Apr 11:42
fe1305a

Choose a tag to compare

Changed

  • When pint finds the exact same problem generating multiple problem reports it will now hide duplicated reports.
    There is a new flag pint --show-duplicates ... that you can use to show all instances of each problem.
    For example if we have three different rules with the same smelly selector:

    groups:
    - name: foo
      rules:
      - record: events:a
        expr: events_total{instance="a", job=~"foo.+"}
      - record: events:b
        expr: events_total{instance="b", job=~"foo.+"}
      - record: events:c
        expr: events_total{instance="c", job=~"foo.+"}

    Previous versions of pint would print each problem:

    Warning: smelly regexp selector (promql/regexp)
      ---> rules/1.yaml:5 -> `events:a`
    5 |     expr: events_total{instance="a", job=~"foo.+"}
                                             ^^^^^^^^^^^^ `{job=~"foo.+"}` looks like a smelly selector ...
    
    Warning: smelly regexp selector (promql/regexp)
      ---> rules/1.yaml:7 -> `events:b`
    7 |     expr: events_total{instance="b", job=~"foo.+"}
                                             ^^^^^^^^^^^^ `{job=~"foo.+"}` looks like a smelly selector ...
    
    Warning: smelly regexp selector (promql/regexp)
      ---> rules/1.yaml:9 -> `events:c`
    9 |     expr: events_total{instance="c", job=~"foo.+"}
                                             ^^^^^^^^^^^^ `{job=~"foo.+"}` looks like a smelly selector ...

    This release of pint will (by default) show it only once:

    Warning: smelly regexp selector (promql/regexp)
      ---> rules/1.yaml:5 -> `events:a` [+2 duplicates]
    5 |     expr: events_total{instance="a", job=~"foo.+"}
                                             ^^^^^^^^^^^^ `{job=~"foo.+"}` looks like a smelly selector ...

v0.72.1

16 Apr 09:47
16e9fe0

Choose a tag to compare

Fixed

  • pint_problem metrics exposed when running pint watch were lacking problem details.

v0.72.0

15 Apr 15:00
1e612ee

Choose a tag to compare

Added

Fixed

v0.71.8

20 Mar 08:03
c08271b

Choose a tag to compare

Fixed

  • Don't try to report problems to BitBucket for unmodified rules.

v0.71.7

18 Mar 09:54
7b41084

Choose a tag to compare

Fixed

  • Fixed a panic when parsing empty documents - #1355.

v0.71.6

17 Mar 17:33
0d4c282

Choose a tag to compare

Fixed

v0.71.5

14 Mar 09:14
d17c718

Choose a tag to compare

Fixed

v0.71.4

13 Mar 14:40
88fe80c

Choose a tag to compare

Fixed

  • Fix promql/series to not fail on absent({...}) calls.
  • Fix formatting of BitBucket comments.