@mxinden mxinden released this Aug 14, 2018 · 41 commits to master since this release

Assets 28
  • [ENHANCEMENT] [amtool] Add support for stdin to check-config (#1431)
  • [ENHANCEMENT] Log PagerDuty v1 response on BadRequest (#1481)
  • [BUGFIX] Correctly encode query strings in notifiers (#1516)
  • [BUGFIX] Add cache control headers to the API responses to avoid IE caching (#1500)
  • [BUGFIX] Avoid listener blocking on unsubscribe (#1482)
  • [BUGFIX] Fix a bunch of unhandled errors (#1501)
  • [BUGFIX] Update PagerDuty API V2 to send full details on resolve (#1483)
  • [BUGFIX] Validate URLs at config load time (#1468)
  • [BUGFIX] Fix Settle() interval (#1478)
  • [BUGFIX] Fix email to be green if only none firing (#1475)
  • [BUGFIX] Handle errors in notify (#1474)
  • [BUGFIX] Fix templating of hipchat room id (#1463)

@mxinden mxinden released this Jul 12, 2018 · 41 commits to master since this release

Assets 28
  • [BUGFIX] Fix email template typo in alert-warning style (#1421)
  • [BUGFIX] Fix regression in Pager Duty config (#1455)
  • [BUGFIX] Catch templating errors in Wechat Notify (#1436)
  • [BUGFIX] Fail when no private address can be found for cluster (#1437)
  • [BUGFIX] Make sure we don't miss the first pushPull when joining cluster (#1456)
  • [BUGFIX] Fix concurrent read and wirte group error in dispatch (#1447)

@mxinden mxinden released this Jun 22, 2018 · 40 commits to master since this release

Assets 28
  • [CHANGE] [amtool] Update silence add and update flags (#1298)
  • [CHANGE] Replace deprecated InstrumentHandler() (#1302)
  • [CHANGE] Validate Slack field config and only allow the necessary input (#1334)
  • [CHANGE] Remove legacy alert ingest endpoint (#1362)
  • [CHANGE] Move to memberlist as underlying gossip protocol including cluster flag changes from --mesh.xxx to --cluster.xxx (#1232)
  • [CHANGE] Move Alertmanager working directory in Docker image to /etc/alertmanager (#1313)
  • [BUGFIX/CHANGE] The default group by is no labels. (#1287)
  • [FEATURE] [amtool] Filter alerts by receiver (#1402)
  • [FEATURE] Wait for mesh to settle before sending alerts (#1209)
  • [FEATURE] [amtool] Support basic auth in alertmanager url (#1279)
  • [FEATURE] Make HTTP clients used for integrations configurable
  • [ENHANCEMENT] Support receiving alerts with end time and zero start time
  • [ENHANCEMENT] Sort dispatched alerts by job+instance (#1234)
  • [ENHANCEMENT] Support alert query filters active and unprocessed (#1366)
  • [ENHANCEMENT] [amtool] Expose alert query flags --active and --unprocessed (#1370)
  • [ENHANCEMENT] Add Slack actions to notifications (#1355)
  • [BUGFIX] Register nflog snapShotSize metric
  • [BUGFIX] Sort alerts in correct order before flushing to notifiers (#1349)
  • [BUGFIX] Don't reset initial wait timer if flush is in-progress (#1301)
  • [BUGFIX] Fix resolved alerts still inhibiting (#1331)
  • [BUGFIX] Template wechat config fields (#1356)
  • [BUGFIX] Notify resolved alerts properly (#1408)
  • [BUGFIX] Fix parsing for label values with commas (#1395)
  • [BUGFIX] Hide sensitive Wechat configuration (#1253)
  • [BUGFIX] Prepopulate matchers when recreating a silence (#1270)
  • [BUGFIX] Fix wechat panic (#1293)
  • [BUGFIX] Allow empty matchers in silences/filtering (#1289)
  • [BUGFIX] Properly configure HTTP client for Wechat integration
Pre-release

@mxinden mxinden released this Jun 18, 2018 · 41 commits to master since this release

Assets 28
  • [BUGFIX] When setting initially failing peers, if advertise address is empty, use bindAddr (#1411)
  • [BUGFIX] Register nflog snapShotSize metric
  • [BUGFIX] Sort alerts in correct order before flushing to notifiers (#1349)
  • [BUGFIX] Don't track FQDN addresses as inital cluster peers (#1416)
  • [BUGFIX] Gossip large messages via SendReliable (TCP) (#1415)
  • [BUGFIX] Prune the gossip message queue if it contains too many items (#1418)
Pre-release

@stuartnelson3 stuartnelson3 released this Jun 8, 2018 · 51 commits to master since this release

Assets 28
  • [CHANGE] [amtool] Update silence add and update flags (#1298)
  • [CHANGE] Replace deprecated InstrumentHandler() (#1302)
  • [CHANGE] Validate Slack field config and only allow the necessary input (#1334)
  • [CHANGE] Remove legacy alert ingest endpoint (#1362)
  • [FEATURE] [amtool] Filter alerts by receiver (#1402)
  • [ENHANCEMENT] Support alert query filters active and unprocessed (#1366)
  • [ENHANCEMENT] [amtool] Expose alert query flags --active and --unprocessed (#1370)
  • [ENHANCEMENT] Add additional cluster configuration flags (#1379)
  • [ENHANCEMENT] Add Slack actions to notifications (#1355)
  • [BUGFIX] Fix merge broadcast errors with unexpected EOF (#1286)
  • [BUGFIX] Fix potential panic decoding gossip messages (#1316)
  • [BUGFIX] Don't reset initial wait timer if flush is in-progress (#1301)
  • [BUGFIX] Fix resolved alerts still inhibiting (#1331)
  • [BUGFIX] Template wechat config fields (#1356)
  • [BUGFIX] Alertmanager cluster reconnects (#1384)
  • [BUGFIX] Clustering advertises explicitly for empty addresses (#1386)
  • [BUGFIX] Notify resolved alerts properly (#1408)
  • [BUGFIX] Alertmanager gossips notification messages and silences (#1389)
  • [BUGFIX] Fix setting initial peers for clustering (#1407)
  • [BUGFIX] Fix parsing for label values with commas (#1395)

@stuartnelson3 stuartnelson3 released this Mar 23, 2018 · 102 commits to master since this release

Assets 28
  • [BUGFIX/CHANGE] The default group_by is no labels. (#1287)
  • [FEATURE] Wait for mesh to settle before sending alerts (#1209)
  • [FEATURE] [amtool] Support basic auth in alertmanager url (#1279)
  • [ENHANCEMENT] Sort dispatched alerts by job+instance (#1234)
  • [BUGFIX] Hide sensitive Wechat configuration (#1253)
  • [BUGFIX] Prepopulate matchers when recreating a silence (#1270)
  • [BUGFIX] Fix wechat panic (#1293)
  • [BUGFIX] Allow empty matchers in silences/filtering (#1289)
  • [BUGFIX] Fix gossip broadcast EOF errors (#1286)
Pre-release

@fabxc fabxc released this Feb 28, 2018 · 128 commits to master since this release

Assets 28
  • [CHANGE] Moved to memberlist as underlying gossip protocol
  • [FEATURE] Make HTTP clients used for integrations configurable
  • [ENHANCEMENT] Support receiving alerts with end time and zero start time
  • [BUGFIX] Properly configure HTTP client for Wechat integration

The changed gossip protocol means that HA setups are not configured in a different way.
In the general case only the --cluster.peer flag should be required. Please check the --help out put detailed information on further configurables.

@stuartnelson3 stuartnelson3 released this Feb 13, 2018 · 156 commits to master since this release

Assets 28
  • [ENHANCEMENT] [amtool] Silence update support dwy suffixes to expire flag (#1197)
  • [ENHANCEMENT] Allow templating PagerDuty receiver severity (#1214)
  • [ENHANCEMENT] Include receiver name in failed notifications log messages (#1207)
  • [ENHANCEMENT] Allow global opsgenie api key (#1208)
  • [ENHANCEMENT] Add mesh metrics (#1225)
  • [ENHANCEMENT] Add Class field to PagerDuty; add templating to PagerDuty-CEF fields (#1231)
  • [BUGFIX] Don't notify of resolved alerts if none were reported firing (#1198)
  • [BUGFIX] Notify only when new firing alerts are added (#1205)
  • [BUGFIX] [mesh] Fix pending connections never set to established (#1204)
  • [BUGFIX] Allow OpsGenie notifier to have empty team fields (#1224)
  • [BUGFIX] Don't count alerts with EndTime in the future as resolved (#1233)
  • [BUGFIX] Speed up re-rendering of Silence UI (#1235)
  • [BUGFIX] Forbid 0 value for group_interval and repeat_interval (#1230)
  • [BUGFIX] Fix WeChat agentid issue (#1229)

@stuartnelson3 stuartnelson3 released this Jan 12, 2018 · 177 commits to master since this release

Assets 28
  • [CHANGE] Switch cmd/alertmanager to kingpin (#974)
  • [CHANGE] [amtool] Switch amtool to kingpin (#976)
  • [CHANGE] [amtool] silence query: --expired flag only shows expired silences (#1190)
  • [CHANGE] Return config reload result from reload endpoint (#1180)
  • [CHANGE] Template secret keys for pagerduty notifier (#1182)
  • [FEATURE] UI silence form is populated from location bar (#1148)
  • [FEATURE] Add /-/healthy endpoint (#1159)
  • [ENHANCEMENT] Instrument and log snapshot sizes on maintenance (#1155)
  • [ENHANCEMENT] Make alertGC interval configurable (#1151)
  • [ENHANCEMENT] Display mesh connections in the Status page (#1164)
  • [BUGFIX] Fix expire buttons on the silences page (#1171)
  • [BUGFIX] Fix JavaScript error in MSIE due to endswith() usage (#1172)
  • [BUGFIX] Correctly format UI error output (#1167)

@stuartnelson3 stuartnelson3 released this Dec 15, 2017 · 207 commits to master since this release

Assets 28
  • [FEATURE] package amtool in docker container (#1127)
  • [FEATURE] Add notify support for Chinese User wechat (#1059)
  • [FEATURE] [amtool] Add a new silence import command (#1082)
  • [FEATURE] [amtool] Add new command to update silence (#1123)
  • [FEATURE] [amtool] Add ability to query for silences that will expire soon (#1120)
  • [ENHANCEMENT] Template source field in PagerDuty alert payload (#1117)
  • [ENHANCEMENT] Add footer field for slack messages (#1141)
  • [ENHANCEMENT] Add Slack additional "fields" to notifications (#1135)
  • [ENHANCEMENT] Adding check for webhook's URL formatting (#1129)
  • [ENHANCEMENT] Let the browser remember the creator of a silence (#1112)
  • [BUGFIX] Fix race in stopping inhibitor (#1118)
  • [BUGFIX] Fix browser UI when entering negative duration (#1132)