Releases: robusta-dev/robusta
0.10.27
New Features
Time-based sinks notification routing
You can now route notifications to different sinks based on time of day and week. Docs.
sinksConfig:
- slack_sink:
name: main_slack_sink
slack_channel: robusta-notifications
api_key: xoxb-your-slack-key
activity:
timezone: CET
intervals:
- days: ['mon', 'tue', 'sun']
hours:
- start: 10:00
end: 11:00
- start: 16:00
end: 17:00
- days: ['thr']
hours:
- start: 10:00
end: 16:00
- start: 16:05
end: 23:00
Improvements to Slack Sink
You can now tag specific users in Robusta's Slack notifications. Docs.
customPlaybooks:
- triggers:
- on_kubernetes_warning_event:
include: ["TooManyPods"]
actions:
- create_finding:
aggregation_key: "too-many-pods-warning"
severity: HIGH
title: "Too many pods on $node!"
description: "@some-user, please take a look." #
New trigger for matching multiple Kubernetes changes
You can now use on_kubernetes_resource_operation
to fire events when one of the several conditions match Docs.
customPlaybooks:
- triggers:
- on_kubernetes_resource_operation:
resources: ["deployment"]
operations: ["update"]
actions:
- create_finding:
title: "Deployment $name on namespace $namespace updated"
aggregation_key: "Deployment Update"
...And many small improvements and bugfixes.
New SaaS Features
Alerts Config
You will soon be able to manage your Prometheus Alerts from the Robusta Platform UI. This release adds the runner capability to support this.What's Changed
- New Prometheus Alerts Configuration by @ganeshrvel in https://github.com/robusta-dev/robusta/pull/9381
- Update dev-setup.rst by @aantn in #1202
- Terminate the runner image on sink setup failure and similar startup problems by @RobertSzefler in #1204
- fix attachment file names in mail sending code by @RobertSzefler in #1203
- change demo-alert job default user by @arikalon1 in #1209
- Added check_prometheus_flags in global config. by @ganeshrvel in #1211
- Added docs for objc fork by @ganeshrvel in #1213
- Fix link by @aantn in #1216
- Allow overriding INITIAL_SCHEDULE_DELAY_SEC via environemt variable by @DrorBuhnik in #1217
- mention_enricher by @RobertSzefler in #1215
- Feature/support special chars dynamic routing by @levtomer66 in #1210
- Update configuring-sinks.rst by @aantn in #1218
- Multi resource trigger by @arikalon1 in #1212
- Sink time activation intervals by @RobertSzefler in #1220
- fix SinkBase._build_time_slices_from_params by @RobertSzefler in #1221
- Fixed toc for better navigation by @pavangudiwada in #1223
- Fix: Adding redirects to old URL's by @pavangudiwada in #1226
New Contributors
- @DrorBuhnik made their first contribution in #1217
- @levtomer66 made their first contribution in #1210
Full Changelog: 0.10.26...0.10.27
0.10.27-alpha2
New Features
Time-based sinks notification routing
You can now route notifications to different sinks based on time of day and week. Docs.
sinksConfig:
- slack_sink:
name: main_slack_sink
slack_channel: robusta-notifications
api_key: xoxb-your-slack-key
activity:
timezone: CET
intervals:
- days: ['mon', 'tue', 'sun']
hours:
- start: 10:00
end: 11:00
- start: 16:00
end: 17:00
- days: ['thr']
hours:
- start: 10:00
end: 16:00
- start: 16:05
end: 23:00
Improvements to Slack Sink
You can now tag specific users in Robusta's Slack notifications. Docs.
customPlaybooks:
- triggers:
- on_kubernetes_warning_event:
include: ["TooManyPods"]
actions:
- create_finding:
aggregation_key: "too-many-pods-warning"
severity: HIGH
title: "Too many pods on $node!"
description: "@some-user, please take a look." #
New trigger for matching multiple Kubernetes changes
You can now use on_kubernetes_resource_operation
to fire events when one of the several conditions match Docs.
customPlaybooks:
- triggers:
- on_kubernetes_resource_operation:
resources: ["deployment"]
operations: ["update"]
actions:
- create_finding:
title: "Deployment $name on namespace $namespace updated"
aggregation_key: "Deployment Update"
...And many small improvements and bugfixes.
New SaaS Features
Alerts Config
You will soon be able to manage your Prometheus Alerts from the Robusta Platform UI. This release adds the runner capability to support this.What's Changed
- New Alerts Configuration by @ganeshrvel in #938
- Update dev-setup.rst by @aantn in #1202
- Terminate the runner image on sink setup failure and similar startup problems by @RobertSzefler in #1204
- fix attachment file names in mail sending code by @RobertSzefler in #1203
- change demo-alert job default user by @arikalon1 in #1209
- Added check_prometheus_flags in global config. by @ganeshrvel in #1211
- Added docs for objc fork by @ganeshrvel in #1213
- Fix link by @aantn in #1216
- Allow overriding INITIAL_SCHEDULE_DELAY_SEC via environemt variable by @DrorBuhnik in #1217
- mention_enricher by @RobertSzefler in #1215
- Feature/support special chars dynamic routing by @levtomer66 in #1210
- Update configuring-sinks.rst by @aantn in #1218
- Multi resource trigger by @arikalon1 in #1212
- Sink time activation intervals by @RobertSzefler in #1220
- fix SinkBase._build_time_slices_from_params by @RobertSzefler in #1221
New Contributors
- @DrorBuhnik made their first contribution in #1217
- @levtomer66 made their first contribution in #1210
Full Changelog: 0.10.26...0.10.27-alpha2
0.10.27-alpha1
What's Changed
- Added prometheus alert RRM by @ganeshrvel in #938
- Update dev-setup.rst by @aantn in #1202
- Terminate the runner image on sink setup failure and similar startup problems by @RobertSzefler in #1204
- fix attachment file names in mail sending code by @RobertSzefler in #1203
- change demo-alert job default user by @arikalon1 in #1209
- Added check_prometheus_flags in global config. by @ganeshrvel in #1211
- Added docs for objc fork by @ganeshrvel in #1213
- Fix link by @aantn in #1216
- Allow overriding INITIAL_SCHEDULE_DELAY_SEC via environemt variable by @DrorBuhnik in #1217
- mention_enricher by @RobertSzefler in #1215
- Feature/support special chars dynamic routing by @levtomer66 in #1210
- Update configuring-sinks.rst by @aantn in #1218
- Multi resource trigger by @arikalon1 in #1212
- Sink time activation intervals by @RobertSzefler in #1220
- fix SinkBase._build_time_slices_from_params by @RobertSzefler in #1221
New Contributors
- @DrorBuhnik made their first contribution in #1217
- @levtomer66 made their first contribution in #1210
Full Changelog: 0.10.26...0.10.27-alpha1
0.10.26
New Features
Simpler sink configuration with "stop" attribute
Send notification only to the first matched sink. Docs.sinksConfig:
- slack_sink:
name: sre-team
slack_channel: sre-alerts
api_key: xoxb-198308...
match:
labels: "team=sre"
stop: true
...And many small improvements and bugfixes.
Support for New SaaS Features
New Contributors
- @RobertSzefler made their first contribution in #1128
- @swastik959 made their first contribution in #1130
- @michMartineau made their first contribution in #1129
- @drustan made their first contribution in #1014
- @yahya-hrln made their first contribution in #1026
- @stvnksslr made their first contribution in #1152
- @lukashankeln made their first contribution in #1148
- @mitchmckenzie made their first contribution in #1178
- @shlomosfez made their first contribution in #1185
- @bear-redhat made their first contribution in #1181
- @paoloyx made their first contribution in #1164
Full Changelog: 0.10.25...0.10.26
0.10.26-alpha4
update pypi user
0.10.26-alpha3
update pypi credentials
0.10.26-alpha2
What's Changed
- Updated hikaru to model-26 by @ganeshrvel in #1134
- SMTP sink by @RobertSzefler in #1128
- Fix mattermost channel selection by @daanvinken in #1125
- added encode option by @swastik959 in #1130
- Add custom labels on pods by @michMartineau in #1129
- RSA keys from existing secret by @drustan in #1014
- Fixed missing examples and images in the custom Prometheus alerts tutorial by @pavangudiwada in #1143
- Added new graph enhancements: by @ganeshrvel in #1111
- Added rocketchat sink by @ganeshrvel in #1038
- Use unqualified names for Alertmanager & service discovery URL by @yahya-hrln in #1026
- Fixed broken URL, added an announcement on the top and an empty Robot.txt by @pavangudiwada in #1147
- Add resource limits to KRR reports by @RobertSzefler in #1157
- Add cross-reference to prometheus relabeling by @aantn in #1162
- k8s vs Prometheus alert distinction in Slack sink code by @RobertSzefler in #1144
- Improve runner service monitor in order to be more configurable by @michMartineau in #1150
- Extensible Kafka Auth Config by @stvnksslr in #1152
- Fixed a couple of incorrect string interpolations. by @ganeshrvel in #1169
- Update tests README by @aantn in #1171
- Allow on_pod_conditions to be None in V1PodFailurePolicyRule by @RobertSzefler in #1172
- Document default Prometheus labels mapping by @aantn in #1170
- Fixed prometheus flag api checks error spamming by @ganeshrvel in #1175
- [helm] fix about volume auth-config-secret definition if .rsa is nil by @michMartineau in #1161
- [helm] add extraVolumeMounts and extraVolumes on Forwarder by @michMartineau in #1154
- [helm] add the possibility to overwrite Pod and Container SecurityContext by @lukashankeln in #1148
- document baking actions into the robusta-runner image by @aantn in #947
- Enhanced prometheus queries using manual_action by @ganeshrvel in #1156
- Pass along container status message by @RobertSzefler in #1166
- Gathering of extra information for ImagePullbackOff-type errors by @RobertSzefler in #1159
- Updated custom slack bot docs by @pavangudiwada in #1179
- Fixed broken references by @pavangudiwada in #1180
- fix Slack message header formatting for Prometheus vs K8s by @RobertSzefler in #1183
- Reduce memory limits by @RobertSzefler in #1149
- Pod investigator enricher: move the reason-message part from enrinchments to description by @RobertSzefler in #1182
- add support for setting pod / container security context by @mitchmckenzie in #1178
- Display generic (reason+message) errors for image pull backoff errors by @RobertSzefler in #1167
- feat(json-webhook): Add json option to webhook sink by @shlomosfez in #1185
- minor improvements to match docs by @aantn in #1189
- Update dev-setup.rst by @aantn in #1190
- Support for container lastState by @RobertSzefler in #1187
- Sink stop feature by @RobertSzefler in #1188
- Added mail docs to index and did some cleanup by @pavangudiwada in #1191
- fix typo in helm/robusta/values.yaml by @RobertSzefler in #1193
- Collect the data on the actual oomkilled container instead of the first one by @RobertSzefler in #1192
- Fixed robusta demo-alert parameter help text by @pavangudiwada in #1196
- prometheus_auth is not passed to config by @bear-redhat in #1181
- New - templated graph_title in custom_graph_enricher by @ganeshrvel in #1198
- Improve the Jira sink by @paoloyx in #1164
- Improved the k8 events changes text by @ganeshrvel in #1194
- Fixed supabase logging spamming by @ganeshrvel in #1199
- Perform BaseTrigger.build_execution_event in a separate ProcessPool by @RobertSzefler in #1197
New Contributors
- @RobertSzefler made their first contribution in #1128
- @swastik959 made their first contribution in #1130
- @michMartineau made their first contribution in #1129
- @drustan made their first contribution in #1014
- @yahya-hrln made their first contribution in #1026
- @stvnksslr made their first contribution in #1152
- @lukashankeln made their first contribution in #1148
- @mitchmckenzie made their first contribution in #1178
- @shlomosfez made their first contribution in #1185
- @bear-redhat made their first contribution in #1181
- @paoloyx made their first contribution in #1164
Full Changelog: 0.10.25...0.10.26-alpha2
0.10.26-alpha1
What's Changed
- New: Robusta managed Alerts Management by @ganeshrvel in #938
- New: Robusta Resource Management by @ganeshrvel in #938
- Updated hikaru to model-26 by @ganeshrvel in #1134
- SMTP sink by @RobertSzefler in #1128
- Fix mattermost channel selection by @daanvinken in #1125
- added encode option by @swastik959 in #1130
- Add custom labels on pods by @michMartineau in #1129
- RSA keys from existing secret by @drustan in #1014
- Fixed missing examples and images in the custom Prometheus alerts tutorial by @pavangudiwada in #1143
- Added new graph enhancements: by @ganeshrvel in #1111
- Added rocketchat sink by @ganeshrvel in #1038
New Contributors
- @RobertSzefler made their first contribution in #1128
- @swastik959 made their first contribution in #1130
- @michMartineau made their first contribution in #1129
- @drustan made their first contribution in #1014
Full Changelog: 0.10.25...0.10.26-alpha1
0.10.25
What's Changed
- fix: use correct api version/type by @oscgu in #1102
- Updated image change and job fail tracking tutorials. by @pavangudiwada in #1120
- Added Ingress triggers to the docs by @pavangudiwada in #1121
- Configuring kubewatch from values file by @Avi-Robusta in #1112
- Add helm value for changing image registry globally by @arikalon1 in #1126
- Improved generatorURL parsing by @ganeshrvel in #1104
- Added step to prometheus_enricher action by @ganeshrvel in #1099
- Added KRR_MEMORY_REQUEST to krr by @ganeshrvel in #1098
- Set cluster inactive on SIGINT and active on start by @LeaveMyYard in #1100
New Contributors
Full Changelog: 0.10.24...0.10.25
0.10.25-alpha1
Set cluster inactive on SIGINT and active on start (#1100) * Set cluster inactive on SIGINT and active on start * Make set_cluster_active available for all sinks * Add logging on setting cluster active * Close websocket on SIGINT * set_cluster_active change updated_at