Skip to content

Releases: prymitive/karma

v0.43

08 Aug 21:07
7705fd3
Compare
Choose a tag to compare

This release moves alert grid sorting logic from the UI to the backend to improve performance when large number of alerts is rendered.

Full changelog:

  • #859 feat(project): move alert group sorting to the backend
  • #864 chore(backend): upgrade go-gin-prometheus to the latest version
  • #862 feat(api): compress response before putting it in the cache
  • #858 fix(ui): cleanup scss variable imports
  • #854 chore(ui): upgrade all 3rd party dependencies

v0.42

01 Aug 19:48
0d16c1e
Compare
Choose a tag to compare

Modal windows will now hide on Escape key press.
Bug fixes and UI tweaks.

Full changelog:

  • #853 fix(ui): don't reset scroll lock on hidden modal update
  • #850 fix(ui): disable hotkeys when modal is hidden
  • #848 feat(ui): close modal window when user hits the Escape key
  • #847 fix(api): overview modal should sort label names in ascending order
  • #846 chore(ci): bump header-max-length to 100
  • #838 chore(ui): switch to column render for navbar icons with only 1 filter
  • #837 fix(ui): break words on upstream error messages to avoid overflow
  • #836 fix(api): ensure that counters add up to 100%
  • #833 chore(ui): don't focus input on mobile
  • #832 feat(ui): show only common labels in the overview modal by default
  • #830 chore(ui): upgrade all 3rd party dependencies

v0.41

14 Jul 21:36
5361bc9
Compare
Choose a tag to compare

By popular request it's now possible to extract username from request headers and use that as the default author on the silence form. See docs for details.
Small bug fixes and UI tweaks for the overview modal.

Full changelog:

  • #829 fix(ui): don't crash when removing last matcher value
  • #828 fix(ui): don't crash when removing last Alertmanager instance
  • #825 chore(ui): disable tooltips on the overview modal
  • #824 feat(ui): show the number of hidden label on the overview modal
  • #823 feat(ui): allow removing filters from the overview modal
  • #821 feat: allow extracting silence author from auth headers
  • #819 feat(ui): add an offset to overview modal labels

v0.40

11 Jul 18:49
03231f8
Compare
Choose a tag to compare

Clicking on top alert counter in the top left corner will now open an overview modal.
Switched to Open Sans fonts due to vertical align issues with Lato.

Full changelog:

  • #818 chore(docs): update screenshots and add an overview one
  • #817 fix(ui): tweak display of labels on the overview modal
  • #816 chore(ui): use xl size for the overview modal
  • #815 fix(ui): fix warning progress bar in overview modal
  • #814 feat(ui): add a modal with labels overview
  • #807 fix(backend): run go mod tidy
  • #795 chore(ui): upgrade all 3rd party dependencies
  • #792 fix(backend): ensure that we always use default timeout for am requests
  • #789 fix(ui): add margin to upstream alerts
  • #788 feat(backend): query cluster status via v2 Alertmanager API
  • #785 chore(ui): switch from Lato to Open Sans fonts
  • #780 fix(ui): reset filter input badge top offset

v0.39

14 Jun 18:04
6bbef75
Compare
Choose a tag to compare

This release contains a few minor UI fixes and dependency updates.

Full changelog:

  • #773 feat(ui): show a spinner while silence is being deleted
  • #772 chore(ci): use Go 1.12.6 on Travis
  • #769 fix(ui): don't hide the navbar on idle when updates are paused
  • #768 feat(ui): pause updates while a filter is being edited
  • #761 chore(ui): use FontAwesome icon instead of 'x' for FilterInputLabel
  • #758 chore(ui): upgrade all 3rd party dependencies
  • #750 fix(ui): add npmrc file with save-exact=true
  • #749 fix(ui): apply correct font color to filter input labels
  • #746 fix(ui): allow any string as silence author, not just email

v0.38

30 May 18:30
f16122d
Compare
Choose a tag to compare

This release adds --check-config flag for validating configuration.
There is also new logging config option to output JSON formatted messages instead of plain text (@GiedriusS).

Full changelog:

  • #740 chore(ui): migrate from yarn to npm
  • #737 feat(backend): add --check-config flag for validating configuration
  • #734 chore(ui): upgrade all 3rd party dependencies
  • #733 chore(docs): add log:format option to the docs
  • #732 fix(ui): use width passed by ReactResizeDetector instead of body width
  • #731 feat(backend): add ability to configure log format (@GiedriusS)

v0.37

14 May 06:54
Compare
Choose a tag to compare

Added graceful shutdown support, this should prevent breaking in flight request when karma is stopping.
JS/CSS assets are now split into more files and loaded when needed. This allows to minimize assets size on page load. Will be visible when opening modal windows (settings and silence form) for the first time as they will need to fetch extra assets.

Full changelog:

  • #713 feat(backend): graceful shutdown support
  • #712 chore(tests): add more backend test coverage
  • #711 chore(tests): add more asserts in metrics tests
  • #710 feat(ui): animate alert counter on changes
  • #708 chore(backend): add test coverage for metrics handler
  • #707 fix(ui): matcher badge and close icon css fixes
  • #631 feat(ui): lazy load modals
  • #704 feat(backend): add alertmanager v0.17.0 mock files for testing
  • #703 fix(ui): fix alert menu content being under other alert groups
  • #701 feat(ui): add shadows to dropdown menus

v0.36

09 May 19:29
b9297a0
Compare
Choose a tag to compare

This release fixes issue with auth headers not being set correctly for alertmanager 0.17.0 (#689).

  • #699 fix(backend): pass basic auth to the v2 API mapper
  • #695 chore(ci): use Go 1.12.5 on Travis
  • #694 chore(ui): upgrade all 3rd party dependencies
  • #688 fix(ui): use rem as unit for badge-pill in the group header
  • #682 fix(ui): use label class for silence matchers to prevent overflow

v0.35

05 May 21:10
52e3a76
Compare
Choose a tag to compare

Alert groups that have the same position after initial sort are now also sorted using timestamps.
Alert annotations will now flash when the value changes.
UI animations should now be more smooth.

Full changelog:

  • #680 feat(ui): flash annotation text on changes
  • #678 fix(ui): fix fallback sorting by timestamps
  • #677 fix(ui): delay initial fetch until browser is idle
  • #676 feat(ui): use alerts timestamp as secondary sort key
  • #675 feat(ui): speed up animations with translateZ and translate3d
  • #673 fix(ui): add missing class to the inhibition icon

v0.34

03 May 20:29
77519dd
Compare
Choose a tag to compare

This release adds support for alertmanager 0.17.x (note that 0.16.x is not supported).
There are new options for customizing the UI:

  • title bar background can follow the color of alerts state (red for active, green for suppressed, gray for unprocessed) if all alerts in given group share the same state
  • grid size can be controlled by setting custom minimal width for alert groups, smaller width means more groups can be packed in a single row

New config option was added to blacklist selected labels from being used when populating silence form from alert or alert group.
There was a batch of css fixes and tweaks.

Full changelog:

  • #672 chore(backend): rename mapper to match alertmanager version
  • #671 fix(ui): cleanup css classes for labels
  • #666 fix(ui): bump the font size for filters
  • #665 fix(ui): fix styling of the close icon on filter input button
  • #661 refactor(ui): use button instead of a badge for filter elements
  • #663 chore(demo): don't use severity or region in the silence form
  • #662 feat(ui): add options for ignoring labels when populating silences from alerts
  • #659 fix(ui): lower repack debounce
  • #657 fix(ui): debounce grid updates so that they are batched
  • #656 fix(ui): re-add fetch polyfill for older browsers
  • #655 fix(ui): add missing margin to filter input label with no counter
  • #654 chore(deps): upgrade go-openapi to v0.19.0
  • #649 fix(ui): provide empty css file to import instead of Google fonts
  • #646 refactor(ui): use react-app-polyfill instead of @babel/polyfill
  • #644 feat: support alertmanager >=0.17.0
  • #645 chore(ui): upgrade all 3rd party dependencies
  • #640 fix(ui): limit annotation width to the parent width
  • #638 fix(ui): correctly set card background color
  • #636 feat(ui): add colored second display style for titlebar
  • #632 chore(ci): use Go 1.12.4 on Travis
  • #629 fix(ui): ensure that all filter bar label indicators use badge class
  • #624 feat(ui): allow configuring grid size