github apache/hertzbeat v1.8.0

4 days ago

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

Full Changelog: v1.7.3...v1.8.0

Don't miss a new hertzbeat release

NewReleases is sending notifications on new releases.