Releases: moira-alert/moira
Releases · moira-alert/moira
v2.16.0
What's Changed
- fix(api): Fixed trigger validation by @HeavyPunk in #1196
- fix: Fixed answer code if no dots to render by @HeavyPunk in #1198
- feat(linter) Add wastedesign linter by @kissken in #1201
- feat: Add proxy for telegram sender by @jollyekb in #1203
- feat(swagger) Add crutch into swagger spec by @kissken in #1207
- feat: Add ExtraMessage to contact in moira by @Tetrergeru in #1209
- feat: Contact score by @HeavyPunk in #1204, #1205, #1206
- feat: Failed triggers sending by @HeavyPunk in #1210, #1211, #1214
- fix: NRE on checking tree of problems by @HeavyPunk in #1218
- feat: Disable notifications by source in api by @Tetrergeru in #1208, #1217, #1219, #1221
- feat: Add filtration by metric sources on notification deletion by @Tetrergeru in #1222
- Feat: Support alternative query param list parsing by @Tetrergeru in #1226
- feat: New metric interface by @HeavyPunk in #1223
- feat(build) Upgrade go into 1.24 and go-chart by @kissken in #1228
New Contributors
- @jollyekb made their first contribution in #1203
- @EduardZaydler made their first contribution in #1224
Full Changelog: v2.15.0...v2.16.0
v2.15.0
Features
Major
- feat(api): added full trigger validation in api by @Tetrergeru in #957
- feat(api): move from swagger v2 to swagger v3 by @kissken
- feat: system subscriptions on moira's selfstate monitor events. Enable moira automatically when selfstate detects no problem (#1166 #1179 #1190 #1152 #1164). By @HeavyPunk
- feat(build): Update go into 1.23 by @kissken in #1186
Minor
- feat: contact noisiness by @AleksandrMatsko in #1137
- feat: senders delivery metrics by @AleksandrMatsko in #1143
- fix: metric maintenace disappearance by @AleksandrMatsko in #1145
- feat: insecure tls option for webhook by @AleksandrMatsko in #1154
- feat: db methods for delivery check and new metric for sender by @AleksandrMatsko in #1149
- feat: controller for delivery checks by @AleksandrMatsko in #1157
- feat: Pass redis connection pool settings to config by @Tetrergeru in #1140
- feat(api): Add ability filer who can delete triggers by @kissken in #1184
- feat(api): Add ability filer who can change triggers by @kissken in #1189
- feat: webhook sender delivery checks by @AleksandrMatsko in #1162
- feat(api): Delete notifications filtered by tags by @Tetrergeru in #1187
Fixes and chores:
- chore: updated linters by @kissken
- chore: Update mockgen to v0.5.1 by @Tetrergeru in #1188
- fix(filter): Fix metric overrides by @Tetrergeru in #1183
- build: Update dependency by @kissken in #1195
Full Changelog: v2.14.1...v2.15.0
v2.14.1
Deprecation warning
Please note, that field team in contacts dto is deprecated and will be removed in the next version. Please use field team_id instead.
- fix: Unify contact dto between /team/settings and /contact (#1138) by @Tetrergeru
Features
- feat(api): trigger noisiness (#1131) by @AleksandrMatsko
- feat: validate trigger patterns (#1136) by @AleksandrMatsko
- feat: take pager TTL from config instead of hardcoded const (#1139) by @HeavyPunk
Fixes and chores
- refactor: notifier metric alive count (#Minor1130) by @AleksandrMatsko
- chore: bump deps (#1132) by @AleksandrMatsko
- fix: checker handle source unavailable (#1134) by @AleksandrMatsko
- fix(api): fix swagger type for typeOfProblem (#1141) by @kissken
- fix(checker): change log to warning if remote unavailable (#1142) by @HeavyPunk
Full Changelog: v2.14.0...v2.14.1
v2.14.0
Major
-
Update cabonapi to v0.17.0 (#1074) by @Tetrergeru
Please note that triggers with invalid alias expressions (e.g. alias by nonexisting nodes or tags) will break after this update
-
Add remote graphite retries (#1085) by @AleksandrMatsko
Please note that retries must be set in configs for each graphite remote, otherwise servises won't start
-
Add team validation (#1123) by @AleksandrMatsko
Please note that database migration is required due to this feature
Features
- Add contact template validation (#1100) by @AleksandrMatsko
- Ann limit for trigger name length (#1080) by @AleksandrMatsko
- Optimize hot paths in filter (#1114, #1115) by @Tetrergeru
- Update sprig (#1125) by @kissken
- Add api to get all teams (#1126) by @AleksandrMatsko
- feat: Add retry backoffs and max redirects to database config (#1068, #1128) by @Tetrergeru
- Add celebration mode (#1129) by @kissken
- Add remote graphite trigger validation (#1127) by @AleksandrMatsko
Fixes
- Add validation for prometheus target (#1077) by @AleksandrMatsko
- Trigger schedule fill (#1116) by @AleksandrMatsko
New Contributors
- @HeavyPunk made their first contribution in #1113
Full Changelog: v2.13.0...v2.14.0
v2.12.1
Fixes
- Fix redis sentinel
#1105 (by @almostinf)
v2.11.2
Fixes
- Fix redis sentinel
#1104 (by @almostinf)
v2.10.1
Fixes
- Fix redis sentinel
#1102 (by @almostinf)
v2.9.2
Fixes
- Fix redis sentinel
#1101 (by @almostinf)
Dependencies
- Up Ruby version to 3.3
#1101 (by @almostinf)
v2.13.0
Major Changes
- Add trigger description to telegram alerts.
#1075 (by @AleksandrMatsko) - Fix contact notification history.
You need to update with the commandcli --update --from-version '2.12'.
#1051 (by @AleksandrMatsko)
Minor Changes
- Fix support custom retention for tagged metrics.
#950 (by @kissken) - Add query params to event history.
#1072 (by @AleksandrMatsko) - Fixed sending of notifications with schedule between different days.
#1069 (by @almostinf) - Add ability to move contacts and subscriptions between users and teams.
#1067 (by @almostinf) - Fix skip first metric value.
#1007 (by @almostinf) - Fix counting of trigger events.
#1076 (by @AleksandrMatsko) - Fix redis sentinel.
#1090 (by @almostinf)
Dependencies
- Update go chart version.
#1070 (by @almostinf) - Update Go to 1.22.
#1062 (by @kissken) - Update actions/download-artifact from 3 to 4.1.7 in /.github/workflows.
#1079 (by @dependabot)
Full Changelog: v2.12.0...v2.13.0
v2.8.5
Fixes
- Fix redis sentinel
#1093 (by @almostinf)
Dependencies
- Up Ruby version to 3.3
#1094 (by @almostinf)