Skip to content

Releases: prymitive/karma

v0.90

09 Aug 11:50
cf1c724
Compare
Choose a tag to compare

Fixed

  • Alert history will now correctly handle Prometheus servers with --web.external-url containing sub-uri, see #3387.
  • Alert history queries didn't include grid labels as those got removed from alert groups in #3222, this is now fixed.

Changed

  • Reduced CSS bundle size by removing unused CSS rules with PurgeCSS.
  • Upgraded bootstrap to 5.1

v0.89

23 Jul 19:05
Compare
Choose a tag to compare

Fixed

  • API could error if multiple alertmanager upstreams belonging to the same cluster were configured, but cluster option was unset #3372 (@valihanov).

v0.88

20 Jul 18:10
efb84d3
Compare
Choose a tag to compare

Added

  • Added a dedicated API endpoint for silence previews.
  • Added a dedicated API endpoint for overview modal.
  • Individual alert details are now lazy-loaded to improve performance
    when dealing with a huge number of alerts per group.
  • Added /version endpoint returning karma and Go runtime version #3332.
  • Added labels:valueOnly config option, see #3221.

Changed

  • Refactored internal APIs.
  • Grid labels are no longer shown on alert groups #3222.
    To ensure that those labrls are always visible swimlanes are now using
    position: sticky.

v0.87

29 Jun 20:08
5970ab1
Compare
Choose a tag to compare

Added

  • Use uber-go/automaxprocs
    to automatically adjust GOMAXPROCS to match Linux container CPU quota.
    Runtime value of GOMAXPROCS is now exported as a go_max_procs metric.
  • API will now return only first 40 alert groups by default, the rest can
    be loaded when user clicks on the Load more button.
    grid:groupLimit config option was added to customise how many groups
    are returned and displayed in the UI by default.

v0.86

24 May 15:47
1119b47
Compare
Choose a tag to compare

Added

  • Added support for alertmanager v0.22.0 negative matchers when creating/editing silences and in ACL rules.
  • Silence ACL rules no longer default isRegex to be false for filters and matchers, see ACL rules for updated docs.

Changed

v0.85

04 May 13:14
b816dae
Compare
Choose a tag to compare

Fixed

  • History queries were always failing due to wrong Prometheus API usage.
  • URI handling for silence requests when proxy is used #3060.

Added

  • Ability to rewrite source URIs for alert history via history:rewrite
    config section #3064.

v0.84

03 May 09:20
4ed8900
Compare
Choose a tag to compare

Added

  • Added grid:auto config section for fine tuning automatic label selection
    for multi-grid, when multi-grid is configured to Automatic selection
    in the UI or when ui:multiGridLabel config section is set to @auto.
  • Added alert history estimation, see README.md
    and docs/CONFIGURATION.md for details.

Changed

  • karma will no longer fail to start if config file contains multiple alertmanager
    instances with different name but identical URI #3024.
  • Minor UI tweaks.

v0.83

19 Apr 12:34
459b041
Compare
Choose a tag to compare

Added

  • Added a new option on the list of labels used for multi-grid.
    When set in the UI to Automatic selection selection or @auto in
    ui:multiGridLabel config option karma will try to select the best
    grid label based on current alerts.

v0.82

12 Apr 11:14
Compare
Choose a tag to compare

Fixed

  • Header values are now sanitised before logging when log:config is
    enabled #2930.
  • Fixed a deadlock issue that could cause karma to hang #2944 (@jonaz).

Added

  • listen:timeout:read and listen:timeout:write config options for
    setting HTTP server request read and response write timeouts.
  • annotations:enableInsecureHTML config option #2886.

v0.81

22 Mar 10:04
Compare
Choose a tag to compare

Fixed

  • Fixed a deadlock issue that could cause karma to hang #2888.

Added

  • annotations:actions option allowing to move some annotations
    to alert dropdown menu #2596.
  • proxy_url alertmanager option to use when a proxy sever needs to be
    used for requests from karma to alertmanager API #2903 (@mhrabovcin).