Hi guys! Apache HertzBeat 1.8.0 version has published!
What's Changed
- [improve] Improve styling issues by @Duansg in #3734
- Integration QuestDB as Time Series Database Storage by @TJxiaobao in #3731
- [fix] Fixed issue where default path did not match whitelist by @Duansg in #3740
- [improve] Prometheus streaming parsing supports CRLF by @Duansg in #3745
- [doc] update new version download link by @LiuTianyou in #3747
- fix: update CNCF link by @cxhello in #3746
- chore: optimize pom content by @yuluo-yx in #3732
- [doc] update doc for how to release and add release note for 1.7.3 by @LiuTianyou in #3749
- [GSOC] Chat UI, Conversation Management, OpenAI Chat Client Support, More monitoring tools. by @sarthakeash in #3679
- [bugfix] synchronise AI-related configuration for Docker Compose by @delei in #3751
- [OSPP] Add RISC-V related help document. by @lynx009 in #3712
- [Improve] optimize the dashboard page and adapt to the new theme by @delei in #3730
- [improve] Prometheus streaming parsing optimization by @Duansg in #3752
- [docs] Update contributors by @Calvin979 in #3759
- [GSOC] Added all the necessary tools across services by @sarthakeash in #3722
- [feat] Add configuration file for Dell iDRAC monitoring type by @tuzuy in #3763
- [feat] Support apollo configuration center monitoring by @Duansg in #3768
- [doc] replace with the new ASF logo by @delei in #3770
- [improve] SSE exception handling improvements by @Duansg in #3775
- [feat] Support monitoring center indicator favorites feature by @Duansg in #3735
- [fix]bugfix:Prevent Long.parseLong() error when search param is a float by @starryCoder in #3483
- [doc] add japanese i18n in app-idrac.yml by @Calvin979 in #3766
- [improve] Improving the operation of threshold rules and the output of expression logs by @Duansg in #3780
- [Improve] Optimise and use the label-selector component for label selection within pages by @delei in #3762
- [feat] Support jenkins monitoring by @Duansg in #3774
- [improve] Prometheus streaming parsing optimization enhancements by @Duansg in #3761
- [OSPP] Implement a mcp server to run any scripts or commands securely by @yexuanyang in #3547
- [bugfix] webhook url query parameters missing by @mengnankkkk in #3779
- [bugfix] fix service discovery host field NullPointerException by @pwallk in #3767
- [docs] update doc and add new contributors by @tomsun28 in #3783
- [OSPP] Apache HertzBeat Log Monitoring Capability by @bigcyy in #3673
- [improve] Optimize Gretimedb time-series statistics. by @jl15988 in #3776
- [OSPP] Modify Dockerfile to support RISC-V. by @lynx009 in #3713
- [fix] remove v174 and add v180 flway script by @bigcyy in #3787
- [improve] nitpicking "Dispatch ALl" on en-US.json by @dedyks in #3800
- Feature dns add record type by @pentium100 in #3799
- fix: use UTF-8 to solve Chineses bug by @mengnankkkk in #3792
- chore: use pnpm instead of yarn by @tomsun28 in #3802
- fix some bug in service discovery: by @pentium100 in #3804
- improvement: improve log severity text input by @bigcyy in #3805
- [refactor]Refactoring prometheus label value utf8 support by @Duansg in #3810
- modify apt sources from http to https. by @pentium100 in #3808
- [feat] Monitoring Center - Added cron expression support for scheduling type by @AlbertYang0801 in #3777
- [fix]: fix bugs in frontend for monitoring by @mengnankkkk in #3806
- [fix] Only POST and PUT methods carry payload by @Duansg in #3814
- [docs] fix the issue of avatar reference on the team page by @delei in #3820
- [improve] Jexl validation rule enhancements by @Duansg in #3821
- [fix]Fixed issue where refresh did not take effect by @Duansg in #3825
- refactor: refactor ai feature by @tomsun28 in #3823
- docs: update contributors page by @tomsun28 in #3827
- refactor: split manager to startup module by @tomsun28 in #3830
- [fix] Optimize the issue where missing tags cause alert statuses to become disordered by @Duansg in #3829
- [ci] fix markdown lint ci by @Cyanty in #3833
- [ci] replace outdated link addresses in dead link check by @Cyanty in #3834
- [improve] SLS integrated access supports merged alarm resolution by @Duansg in #3835
- [doc] add pmc blog of Calvin, add Duansg as committer and Calvin as PMC by @Calvin979 in #3838
- refactor ai agent and fix bug, update doc by @tomsun28 in #3836
- docs: update readme and doc by @tomsun28 in #3840
- fix the labels limit error by @tomsun28 in #3842
- [feature] support the security settings for robot signatures in DingTalk by @delei in #3841
- Modify the issue of incorrect signature in Alibaba's SMS sending by @warrobe in #3788
- [doc] Add new committer blog by @Duansg in #3847
- [docs] update doc fix wrong manager by @tomsun28 in #3850
- [bugfix]manager: Avoid NPE when metrics data queue is empty by @starryCoder in #3848
- [feat] Add webhook authentication support for alert notifications by @Jetiaime in #3797
- [Improve]Unify UI border-radius to 6px for a more professional look by @zqr10159 in #3853
- fix: allow access to /log/** path to resolve unauthorized error on refresh by @bigcyy in #3858
- feat: add new docker-compose deployment solution by @bigcyy in #3859
- [feature] Support FeiShu/Lark App Alert Notification by @P-Peaceful in #3856
- [feat] Add DB2 database monitoring support by @starryCoder in #3857
- [bugfix] align tooltip position for mute icon with other icons by @P-Peaceful in #3862
- [improve] Added simple exponential backoff strategy by @Duansg in #3860
- fix: Remove redundant metrics data send in KafkaCommonDataQueue by @starryCoder in #3854
- [docs] fix the missing documents references in the sidebar by @delei in #3867
- chore: update sureness yml by @tomsun28 in #3870
- [fix] adding trusted domain verification by @Duansg in #3866
- [bugfix] redis cluster monitor master-slave relationship is inconsistent by @P-Peaceful in #3874
- [refactor] Refactor Monitor host field to instance and update related logic by @Saramanda9988 in #3863
- improvement: optimize log stream for high TPS scenarios by @bigcyy in #3876
- [refractor] Using Spring jdbc to query Greptime log by @zqr10159 in #3880
- Revert "[refractor] Using Spring jdbc to query Greptime log" by @bigcyy in #3885
- [fix]Fix some systemic issues by @Duansg in #3884
- [improve]Improve performance issues caused by too many metrics by @Duansg in #3879
- [bugfix] notice policy lost Gotify receiver type by @P-Peaceful in #3886
- [feature] Using duckdb instead of jpa to store history data by @zqr10159 in #3883
- feat: update add monitors pop selected menus modal by @tomsun28 in #3878
- [improve]Improve issues related to tag conflicts by @Duansg in #3889
- [add] Add parameter validators and their corresponding tests by @Aias00 in #3888
- chore: add .editorconfig for consistent coding style by @yuluo-yx in #3875
- feat: support mcp streamable http protocol and upgrade spring ai version by @tomsun28 in #3890
- feat: optimize hertzbeat ai module by @yuluo-yx in #3891
- [docs] Add new committer blog by @delei in #3894
- [Feature]: enhance logging configuration with asynchronous console appender by @zqr10159 in #3895
- [fix]Fixed position offset issue during deserialization of ArrowUtil by @Duansg in #3897
- [Fix]: Use a connection pool to avoid concurrent access to duckdb files. by @zqr10159 in #3898
- feat(db): Added support for monitoring the Xugu database by @zhaoyangplus in #3899
- [feat] Add an SQL editor and prevent SQL injection by @bigcyy in #3900
- [bugfix] Modify the search predicate from 'host' to 'instance' field by @delei in #3910
- [fix]Fixed private collector tasks not taking effect by @Duansg in #3914
- [improve]Improve UI handling for label overflow by @KOYR in #3913
- [bugfix] AI prompt classpath error by @P-Peaceful in #3912
- [bugfix]: AI conversation message loading issue by @P-Peaceful in #3911
- [Feature] Enhance draggable UI elements in alert settings (#3915) by @KOYR in #3917
- [improve] xugu.md and app-xugu.yml by @zqr10159 in #3918
- chore: update docker compose hertzbeat version by @tomsun28 in #3916
- [feat] Add Grafana to follow the system theme by @Duansg in #3920
- [bugfix] Enhance expiration time parsing to support strict day format by @zqr10159 in #3924
- [docs] improve English translation and technical terms for MySQL by @Lathika226 in #3928
- [bugfix]: fix for the collector tab click effect error by @Sahil-Shadwal in #3932
- [fix] fixed CSP blocking algolia from loading on the page by @Duansg in #3935
- [feature] add Kapa widget script to docusaurus configuration by @zqr10159 in #3938
- [feature] Update UI text and styles for website by @zqr10159 in #3934
- [improve]: Optimize yAxis scale to better reflect data fluctuations by @KOYR in #3939
- chore: optimzie docker compose docs hertzbeat version by @yuluo-yx in #3929
- [improve] Optimize Tooltip display logic and support scrollable content by @KOYR in #3941
- [bugfix&improve] Fix alert label persistence and improve custom label input by @P-Peaceful in #3933
- fix: refactor system built-in labels validation logic by @bigcyy in #3946
New Contributors
- @cxhello made their first contribution in #3746
- @yexuanyang made their first contribution in #3547
- @mengnankkkk made their first contribution in #3779
- @jl15988 made their first contribution in #3776
- @dedyks made their first contribution in #3800
- @pentium100 made their first contribution in #3799
- @AlbertYang0801 made their first contribution in #3777
- @warrobe made their first contribution in #3788
- @Jetiaime made their first contribution in #3797
- @P-Peaceful made their first contribution in #3856
- @zhaoyangplus made their first contribution in #3899
- @KOYR made their first contribution in #3913
- @Lathika226 made their first contribution in #3928
- @Sahil-Shadwal made their first contribution in #3932
Full Changelog: v1.7.3...v1.8.0