- support to get tenant info from multiple cluster (#263) @wanjunlei
- trim space (#267) @Gentleelephant
- update template (#264) @Gentleelephant
- update helm template (#266) @wanjunlei
- add alerttime to metric alert (#265) @wanjunlei
- Fix Typo in documentation (#262) @mohamed-rafraf
- Bump google.golang.org/protobuf from 1.30.0 to 1.33.0 (#252) @dependabot
- Bump google.golang.org/protobuf from 1.31.0 to 1.33.0 in /sidecar/kubesphere/4.0.0 (#253) @dependabot
- Bump golang.org/x/net from 0.17.0 to 0.23.0 in /sidecar/kubesphere/4.0.0 (#260) @dependabot
- Bump golang.org/x/net from 0.17.0 to 0.23.0 (#261) @dependabot
- fix bug regex silence will silence all alerts(#257). @wanjunlei
- Support sending notification history without adaptor(#227). @wanjunlei
- New tenant sidecar for kubesphere v4.0.0(#231). @wanjunlei
- Add receiver name to the notification(#235). @wanjunlei
- Add annotation of alert to the notification(#238). @wanjunlei
- Update go version to 1.20(#236). @wanjunlei
- Delete the v2beta1 version of the CRD(#230). @wanjunlei
- Fix a bug that notification manager will crash when the smtp server is not available(#245). @Gentleelephant
- Support sending notifications to telegram(#210). @mangoGoForward
- Supports regular expression matching in Receiver, Silence, and Router(#215). @wenchajun
- Optimize the logic of notification history(#193). @wanjunlei
- Optimize the logic of notification history(#193). @wanjunlei
- Support Wechat bot receiver(#179). @Gentleelephant
- Support discord receiver(#185). @Gentleelephant
- Update kube-rbac-proxy to 0.11.0(#189). @Gentleelephant
- Support sending notifications to AWS SMS (#159). @Bennu-Li
- Support routing notifications to specified tenants (#163). @wanjunlei
- Support using the
TZ
environment variable instead of the host path/etc/localtime
to set the time zone (#148). @ctrought - Enhanced notification template supports automatic message selection based on notification language (#160). @wanjunlei
- Fixed
Feishu
does not support a short template name (#152). @wanjunlei
- Fix bug that the dispatcher worker routine is not released (#136). @gliffcheung
- Fix bug that the template could not generate notifications correctly (#139). @wanjunlei
- Fix bug that the namespace cannot be specified when installing with helm (#141). @wanjunlei
- Support to route the specific notifications to the specific receivers using
Router
CRD (#121). @wanjunlei - Support to mute specific notifications for a given period using
Silence
CRD (#121). @wanjunlei - Add support to send notifications to Feishu (#124). @wanjunlei
- Support the dynamic modification of the template (#123). @wanjunlei
- Add e2e tests with GitHub action (#111). @zhu733756
- Add support to build and push a container image after PR is merged (#122). @wenchajun
- Refactor the cache mechanism of receiver and config (#118). @wanjunlei
- Add support for custom pushover title using template (#128). @wanjunlei
- Optimize the mechanism of reloading the receivers and configs after Notification Manager CR changed (#127). @wanjunlei
- Support to get KubeSphere cluster name from configmap (#125). @wanjunlei
- Resolve the problem of filtered notifications being recorded in the notification history (#117). @wanjunlei
- Support collecting notification history (#102). @wanjunlei
- Add tenant sidecar for KubeSphere v3.2.0 (#105). @wanjunlei
- Fix the bug that the error is not returned to the caller during notification setting verification (#104). @wanjunlei
- Fix WeChat alert selector doesn't work (#109). @wanjunlei
- Add support to send notifications to Huawei SMS platform (#90 #94). @zhu733756
- Add support to send notifications to Pushover (#91). @txfs19260817
- Adjust alertmanager integration guide.
- Adjust hostpath host-time (mounts /etc/localtime) to read-only mode.
- Add support to verify the receivers and configs. @wanjunlei
- Add support to get tenant info from a sidecar. @wanjunlei
- Add support to send notifications to SMS platforms (Aliyun & Tencent). @zhu733756
- Add support to send
DingTalk
notifications inmarkdown
format. @happywzy - Add support to send
Wechat
notifications inmarkdown
format. @wanjunlei - Add support to send
Email
notifications intext
format. @wanjunlei - Now DingTalk chatbot can
@
someone in the notification messages. @happywzy - Now Every receiver can set a template for itself. @wanjunlei
- Add an API to send notifications directly. @wanjunlei
- Upgrade the crd version to v2beta2.
- All config crds are aggregated into a crd named
Config
. - All receivers crds are aggregated into a crd named
Receiver
. - Now the
Config
,Receiver
, andNotificationManager
are cluster scoped crd. - Now the namespace of the secret can be specified in
SecretKeySelector
. - Move the configuration of DingTalk chatbot from dingtalk config to dingtalk receiver.
- Move the
chatid
of DingTalk conversation from dingtalk config to dingtalk receiver. - Now the
chatid
of DingTalk conversation is an array types, and renamed tochatids
. - Now the
port
of emailsmartHost
is an integer type. - Now the
channel
fo slack is an array types, and renamed tochannels
. - Move the configuration of webhook from webhook config to webhook receiver.
- Now the
toUser
,toParty
,toTag
of wechat receiver are array type.