Releases: robusta-dev/robusta
Releases · robusta-dev/robusta
0.18.0
New Features
- Holmes AI Integration: Better AI investigations for your Prometheus alerts. Our AI engine (HolmesGPT) now gathers logs and other data automatically, and shows you what data was gathered and more.. Full details can be found in the AI Analysis documentation. Implemented by @RoiGlinik.
- Secret Tracking: Added better documentation on how to track changes in Kubernetes secrets using Robusta. Learn more in the Secret Tracking Guide. Implemented by @itisallgood.
Performance Improvements
- Improved UI Performance for SaaS and On-Premise Users: Improving the overall performance and scalability of fetching a list of pods. Implemented by @aantn.
- Prometheus Performance Optimization: Optimized memory and CPU usage of API calls to prometheus. Implemented by @Avi-Robusta.
- Faster Docker Image Builds: Improved Docker image build times Implemented by @aantn.
Security
- CVE Fixes: Addressed multiple security vulnerabilities, including CVE-2024-45491, CVE-2024-45490, CVE-2024-45492, and GHSA-h4gh-qq45-vh27, improving the overall security posture of the platform. Implemented by @arikalon1.
Additional Improvements
- Global Config Fix: Fixed an issue where a copy of the global configuration was being unnecessarily saved in
PrometheusDiscoveryUtils
, improving system efficiency. Implemented by @arikalon1. - Helm Chart Fix: Resolved an issue in the Helm chart to ensure smoother deployments and configuration management. Implemented by @RoryDoherty.
- Service and Service Monitor for Forwarder: Added a service and service monitor for the forwarder, improving monitoring capabilities for forwarding processes. Implemented by @itisallgood.
- Jira Sink Enhancements: Added the ability to set Assignee and Epic in Jira tickets directly from the Jira sink. This streamlines issue tracking workflows. Implemented by @daanbosch.
- Kubewatch Update: Upgraded
kubewatch
to version 2.9.0 by @itisallgood.
New Contributors
- @RoryDoherty made their first contribution in PR #1553
- @daanbosch made their first contribution in PR #1564
Full Changelog: 0.17.0...0.18.0-alpha
0.18.0-alpha.3
revert poetry lock to an older version, and update it without upgradi…
0.18.0-alpha.2
updated holmes fixed breaking change when upgrading holmes using openai models
0.18.0-alpha.1
fix update helm chart
0.18.0-alpha
What's Changed
- Make Docker image build faster during development by @aantn in #1555
- Add service and service monitor for forwarder by @itisallgood in #1546
- Add ability to set Assignee and Epic on Jira sink by @daanbosch in #1564
- [MAIN-2105] preformance fix switch related_pods from hikaru to k8s api by @aantn in #1548
- Update kubewatch version to 2.9.0 by @itisallgood in #1566
- MAIN-2112 Holmes using robusta ai by @RoiGlinik in #1565 -- big feature docs https://docs.robusta.dev/master/configuration/ai-analysis.html#configuration
- Enable secret monitoring in robusta by @itisallgood in #1557
- CVEs: CVE-2024-45491,CVE-2024-45490,CVE-2024-45492,GHSA-h4gh-qq45-vh27 by @arikalon1 in #1572
- [MAIN-2169] Prometheus preformance fix by @Avi-Robusta in #1563
- Bug fix: We saved a copy of global config in PrometheusDiscoveryUtils by @arikalon1 in #1578
- Fixed issue in helm chart by @RoryDoherty in #1553
New Contributors
- @RoryDoherty made their first contribution in #1553
- @daanbosch made their first contribution in #1564
Full Changelog: 0.17.0...0.18.0-alpha
0.17.0
New Features
- Fix for CVE 2024 6345 by @itisallgood in #1526
- Fixed a bug when holmes investigation resource doesn't have a kind by @arikalon1 in #1528
- OOMKill Dmesg enricher by @Avi-Robusta in #1530
- add new alert simulation by @arikalon1 in #1531
- Add cluster timezone to stats report by @arikalon1 in #1532
- Holmes feature, support running a workload health check. by @RoiGlinik in #1519
- Add an action that creates a finding based on a k8s event by @arikalon1 in #1534
- Add Azure AI docs by @pavangudiwada in #1535
- Ai delayed health check. Add option to run an ai investigation after a workload updated or created to get post update workload health. @RoiGlinik in #1538
- Update to new holmes 0.3.0 @RoiGlinik in #1539
Full Changelog: 0.16.1...0.17.0
0.16.1
What's Changed
- fix bug when adding labels to metrics without label filters by @arikalon1 in #1524
Full Changelog: 0.16.0...0.16.1
0.16.0
What's Changed
- added --use_oomkill_data to KRR docs by @Sheeproid in #1513
- [MAIN-1937] bumped KRR version by @Avi-Robusta in #1515
- [MAIN-1938] added optional annotations on default playbook by @Avi-Robusta in #1514
- [MAIN-1909] Severity improvements by @Avi-Robusta in #1512
Full Changelog: 0.15.0...0.16.0
0.16.0-alpha
What's Changed
- added --use_oomkill_data to KRR docs by @Sheeproid in #1513
- [MAIN-1937] bumped KRR version by @Avi-Robusta in #1515
- [MAIN-1938] added optional annotations on default playbook by @Avi-Robusta in #1514
- [MAIN-1909] Severity improvements by @Avi-Robusta in #1512
Full Changelog: 0.15.0...0.16.0-alpha
0.15.0
What's Changed
We’re bug smashing with this release and adding some small features that have been long requested, like the ability to track Evicted pods more easily
Breaking Changes
There are some configuration changes when enabling holmes in the runner, now the parameters for the LLM Model and its secrets need to be passed directly using additionalEnvVars
For example:
enableHolmesGPT: true
holmes:
additionalEnvVars:
- name: MODEL
value: gpt-4o
- name: OPENAI_API_KEY
valueFrom:
secretKeyRef:
name: holmes-secrets
key: openAiKey
See here for all the configuration
New Features
- Ability to add playbooks from external tar/tgz files by @RobertSzefler in #1475
- Added the ability to track secrets changes by @itisallgood in #1499
- MSTeams sink: Added support for dynamic webhook overriding using annotations by @itisallgood in #1476
- Added PodEvicted default event by @itisallgood in #1497
- Added action prometheus_get_label_names action for the UI by @itisallgood in #1501
- Added action prometheus_sla_enricher by @RoiGlinik in #1493
- Improved string templating for create_finding and customise_finding actions by @RobertSzefler in #1492
- Slack sink: option to disable investigate links/buttons by @RobertSzefler in #1494
Bugfixes
- Bugfix manually able to run holmes action from robusta cli by @Avi-Robusta in #1484
- Bugfix when loading custom certificate too late by @arikalon1 in #1485
- Bugfix zulip sink by @oscgu in #1498
- Better markdown truncating by @RobertSzefler and @Avi-Robusta in #1500 #1457
- Auto clean up old krr pods by @Avi-Robusta in #1496
Security Updates
- Patching runner python CVE’s by @Avi-Robusta in #1505
New Contributors
- @itisallgood made their first contribution in #1486
Full Changelog: 0.14.0...0.15.0