Releases: prymitive/karma
v0.72
This release adds a new config option to disable UI animation (Theme -> Enable animations
). See docs on how to customise default value.
Full changelog:
v0.71
This release adds more strict config validation to catch typos - it will now fail if config file contains unknown keys.
There's a new metric exported - alertmanager_up
and exported request latency will use fewer histogram buckets (@carlpett).
Full changelog:
- #2243 - fix(ci): improve test coverage
- #2241 - chore(ui): upgrade all 3rd party dependencies
- #2240 - fix(github): update anchore/scan-action to v2
- #2230 - chore(ui): upgrade all 3rd party dependencies
- #2223 - fix(tests): improve test coverage
- #2222 - feat(backend): fail on unknown keys in the config file
- #2221 - fix(tests): improve test coverage
- #2218 - fix(tests): refactor testscript tests
- #2216 - fix(ci): don't run Percy or E2E tests on forks
- #2215 - @carlpett - feat(backend): use fewer histogram buckets for request latency
- #2214 - @carlpett - feat(backend): add metric alertmanager_up
- #2203 - chore(ui): remove unused bootstrap imports
- #2202 - fix(build): rebuild ui assets on npm install
- #2201 - fix(ci): use npm ci to install node packages
- #2200 - fix(ci): use npm ci for fixing node_modules
- #2197 - fix(ci): add more checks to node_modules
- #2195 - fix(ci): reinstall node_modules if react-script doesn't work
- #2174 - @fvbommel - chore(deps): migrate to new sortorder import path
v0.70
v0.69
Breaking: alertmanager >= 0.19.0
is now required (#1824).
This release includes many small UI changes:
- New refresh progress indicator that can be clicked to pause updates (#2057)
- Bigger clickable icons (#2106)
- New popup error notifications
- Upgrade will now show a popup allowing to delay automatic page reload
- More readable favicon (#2111)
ACL rules allow using regex rules for required matcher names and values (#2001).
Full changelog:
- #2161 - chore(docs): update screenshots
- #2160 - feat(ui): add a toggle to toast notifications
- #2159 - fix(ui): tweak click animation
- #2158 - feat(backend): improve alertmanager cluster handling
- #2157 - fix(tests): correctly extend eslint config
- #2155 - feat(backend): allow using regex rules in requiredMatcher acl actions
- #2150 - fix(ui): use bigger icons for alert group header
- #2149 - fix(ui): reverse upgrade toast progress
- #2148 - fix(ui): simplify favicon badge management
- #2147 - feat(ui): use toasts for error messages
- #2144 - chore(ui): upgrade all 3rd party dependencies
- #2136 - chore(ui): make favicon more readable in dark mode
- #2135 - chore(ui): upgrade all 3rd party dependencies
- #2134 - fix(ui): remove obsolete imports
- #2120 - fix(build): don't allow touch to create files
- #2118 - fix(ui): remove obsolete imports
- #2115 - fix(backend): set per alertmanager headers in proxy requests
- #2111 - @dmke - fix(ui): improve favicon readability on Firefox
- #2102 - chore(backend): drop support for alertmanager <0.19.0
- #2101 - chore(ui): tweak modal animations for mobile
- #2100 - feat(ci): enable anchore container image scans
- #2098 - chore(ui): only render filter search icon when empty
- #2072 - feat(ui): pause fetches on alt+space
- #2079 - fix(build): ensure that GOBIN is added to PATH
- #2078 - fix(github): speed up code scanning
- #2077 - feat(ci): enable codeQL
- #2063 - chore(project): switch to github-changelog-generator
- #2060 - fix(ui): csshake scss generates unique css on every build
v0.68
v0.67
This release allows to share a pre-filled silence form via a link. Shareable link can be found at the bottom of silence form after expanding it.
Clicking on a "muted" button on inhibited alert will open a modal with the list of inhibiting alerts.
Silence form will always use current set of filters by default (see #1902).
Full changelog:
- #1913 - feat(api): expose alert fingerprint in the API response
- #1912 - chore(ui): tweak silence form style
- #1911 - chore(ui): upgrade all 3rd party dependencies
- #1908 - fix(ui): cancel debounced calls in useEffect cleanup
- #1906 - feat(ui): allow sharing pre-filled silence form via a link
- #1905 - fix(ui): check if request was canceled on slow body read
- #1903 - fix(ui): fix outline on focused history dropdown
- #1902 - feat(ui): always use current filters as default silence matchers
- #1900 - chore(ui): upgrade all 3rd party dependencies
v0.66
This release fixes a bug causing silences to be created twice (or more) when using new silence form (#1878).
Full changelog:
- #1899 - feat(ui): show simplified status for single cluster silence submits
- #1898 - fix(api): return label color data as rgba strings
- #1897 - fix(ui): handle canceled get requests in silence form
- #1896 - fix(build): only install dev dependencies when needed
- #1895 - fix(ui): reset failed ack button after 20s
- #1894 - fix(ui): move silence request state off component
- #1893 - feat(tests): add looppointer linter
- #1883 - fix(docker): use alpine 3.12 for Go docker
- #1882 - fix(api): ensure stable sort order when group is repeated
- #1880 - fix(ui): avoid updates on silence components re-rerenders
- #1877 - fix(tests): fix tested file extensions
- #1876 - fix(ui): use react-media-hook instead of react-media
v0.65
v0.64
This release improves Alertmanager cluster handling:
cluster: foo
option can be now set for each alertmanager (see docs)@cluster=foo
filter was added- when multiple clusters are configured alerts will have
@cluster: foo
labels for quick filtering (instead of@alertmanager
) - silences are tagged with the alertmanager cluster name intead of each alertmanager instance
Multi-grid view now accepts @receiver
, @alertmanager
and @cluster
as labels to generate grids from.
JS/CSS bundle size was reduced.
Editing regex silences in (foo|bar)
and foo|bar|baz
format is now better handled in the UI.
Full changelog:
- #1863 - fix(tests): add more test coverage
- #1862 - fix(ui): better editing of regex silences
- #1857 - fix(ui): tweak DateFromNow output
- #1854 - feat(ui): drop moment.js to reduce bundle size
- #1846 - chore(ui): move moment poller to a dedicated component
- #1845 - fix(ui): remove unused deps
- #1842 - chore(ui): upgrade all 3rd party dependencies
- #1841 - fix(ui): migrate to react-hotkeys-hook
- #1840 - fix(ui): tweak date input css
- #1838 - fix(ui): switch to react-day-picker for silence modal
- #1834 - fix(docs): mention @cluster in docs
- #1833 - fix(ui): ensure that titlebar is updated on settings change
- #1830 - chore(storybook): remove storybook-addon-performance addon
- #1829 - fix(api): count silences per cluster, not instance
- #1827 - fix(ui): show cluster name on silences instead of each alertmanager
- #1825 - feat(project): better support for alertmanager clusters
- #1823 - fix(ui): only focus elements on mount
- #1822 - chore(demo): update demo ACL rules
- #1821 - fix(ui): migrate last few compontents to use hooks
- #1817 - fix(ui): rewrite more components with hooks
- #1815 - fix(ui): always use defaults for alert render count
- #1814 - chore(ui): upgrade all 3rd party dependencies
- #1813 - fix(docs): ignore dependabot changes in changelog
- #1808 - fix(ui): drop useLocalStore from components
- #1804 - fix(demo): bump demo GOGC
- #1803 - chore(demo): enable debug on demo
- #1795 - fix(ci): delete stale bundle diff comments
- #1794 - fix(ui): migrate more components to hooks
- #1793 - fix(ui): apply correct styles to accorion
- #1792 - fix(ui): rewrite Accordion component
- #1791 - fix(ui): avoid annotation re-renders
- #1790 - fix(ui): reduce webpack bundle size
- #1787 - chore(ui): upgrade all 3rd party dependencies
- #1786 - fix(backend): reduce number of memory allocations
- #1784 - fix(ci): fix branch reset
- #1783 - fix(ci): use branch for diff jobs
- #1782 - fix(ci): don't post diff comments when there's no content
- #1778 - fix(ci): compare stats in-place
- #1777 - feat(test): report more metrics when running go benchmarks
- #1774 - fix(backend): revert to using gzip for cache
- #1773 - chore(ui): upgrade all 3rd party dependencies
- #1768 - fix(ui): use custom masonry grid component
v0.63
This release fixes goroutine leak introduced in v0.61 release.
Full changelog:
- #1765 - fix(ui): favicon counter should render on first mount
- #1764 - fix(backend): ensure we always close zsrd reader (@dswarbrick)
- #1759 - fix(ci): don't suppress errors when running main tests