v1.9.0-rc1
Pre-release
Pre-release
What's Changed
- [fix] Fixed Prometheus task history charts not working in the Favorites tab by @Duansg in #4014
- [improve] improved version validation documentation content by @Duansg in #4013
- docs: update download page to v1.8.0 by @TJxiaobao in #4015
- [Docs] Release version 1.8.0 documentation by @zqr10159 in #4017
- docs: fix the sidebars i18n and version display, add auto deploy action by @tomsun28 in #4018
- [fix] Fixed template name mismatch issue by @Duansg in #4021
- [Task] Add user account monitoring metrics for MongoDB by @turanalmammadov in #4033
- docs: add H2 database security warning page by @turanalmammadov in #4036
- Revert "[Task] Add user account monitoring metrics for MongoDB" by @Duansg in #4038
- Split hertzbeat-common into core and spring modules by @zqr10159 in #4035
- fix: Add i18n support for setting-drawer component by @miantalha45 in #4006
- [improve] Improve the login page style by @Duansg in #4044
- [fix] fix alertmanager integration issue by @Duansg in #4022
- feat: SOP-driven AI workflows with skills, scheduling, and i18n support by @TJxiaobao in #4016
- docs: update security model desc by @tomsun28 in #4047
- fix: fix home doc deploy action by @tomsun28 in #4029
- Fix typo: occured to occurred by @04cb in #4049
- [feat] Support Apache Doris as time-series storage for both metrics and logs by @Saramanda9988 in #4031
- fix[protocol-sd]: add register center params check by @yuluo-yx in #4048
- [improve] add group convergence strategy name validation by @Duansg in #4050
- [improve] improved interaction styling for the template editor by @Duansg in #4051
- style: apply primary button style to monitor manage action by @Darshan-paul in #4045
- feat[common]: add hertzbeat common protocol entitiy check by @yuluo-yx in #4052
- docs: improve website geo by @tomsun28 in #4053
- [bugfix] correct typo in sureness monitor delete verb definition by @brettgervasoni in #4054
- feat[common]: add protocl entity check by @yuluo-yx in #4055
- chore: remove the sharp package by @tomsun28 in #4056
- [chore]: Update to Springboot4 and Hibernate 7 by @zqr10159 in #4057
- feat: update nacos client to 3.1.1 by @yuluo-yx in #4061
- [feat]: migrate blocking executors to virtual threads by @zqr10159 in #4062
- feat[common]: add protocol entity check by @yuluo-yx in #4060
- [feat]Add monitoring support for Ollama LLM runtime by @Duansg in #4064
- [improve] improve plugin upload validation by @Duansg in #4067
- [feat]: Native collector by @zqr10159 in #4066
- feat[common]: add core protoctl entity check by @yuluo-yx in #4065
- [improve] improve the hierarchical alignment of token issuance by @Duansg in #4076
- [fix] fix zookeeper configuration not taking effect by @Duansg in #4077
- [docs]doc: unify naming HertzBeat and agentless across docs and assets by @zhehenlu in #4075
- [build]fix: remove duplicate version properties in root pom by @zhehenlu in #4073
- [docs]doc: fix typos and grammar in docs and AccountController by @zhehenlu in #4072
- [feat]: add MySQL R2DBC query engine support by @zqr10159 in #4074
- [feat] add API token management functionality by @Duansg in #4080
- [fix] fixed issue with the token management style by @Duansg in #4083
- [feat] add monitoring template for the LM Studio platform by @Duansg in #4082
- [fix] fix cyclic silence time matching and cross-midnight handling by @yuluo-yx in #4081
- [CI] update Docker build-push-action version by @P-Peaceful in #4088
- [improve] fix e2e test failure caused by api-testing reverse test behavior by @P-Peaceful in #4091
- docs: remove reddit and qq links from readmes by @zqr10159 in #4092
- [ci]: update the dependency versions of GitHub Actions workflows by @P-Peaceful in #4089
- [doc] improve e2e local run guide by @P-Peaceful in #4095
- [improve] optimize the function of creating monitoring using AI by @LiuTianyou in #3922
- [Improve] Add common protoctl entity check by @yuluo-yx in #4084
- feat(nacos-sd): add auth and filtering parameters for Nacos service d… by @pentium100 in #4099
- [feature]: support victoria metrics cluster query executor by @P-Peaceful in #4103
- feat: add common protocol entity check by @yuluo-yx in #4097
- [doc] update markdownlint config to ignore MD060 by @P-Peaceful in #4105
- [doc]: fix MD001 heading increment issues in home docs by @P-Peaceful in #4106
- [doc] rename WeChat Public to WeChat Official Account by @P-Peaceful in #4109
- [fix] support realtime metric and log edit tooltip by @P-Peaceful in #4110
- [doc] add questdb init doc to sidebar and unify label by @P-Peaceful in #4113
- ci: reduce repeated setup and nightly rebuild work by @Aias00 in #4119
- [improve] Improvements to NVIDIA's monitoring history charts are not displayed by @Duansg in #4123
- [fix] Fix some issues related to ci by @Duansg in #4135
- [improve] Improve LogRealTimeAlertE2eTest group alert flakiness by @Duansg in #4137
- bugfix Update delete dashboard response message to success by @zhusaidong in #4133
- [doc] update metrics storage docs to use duckdb instead of jpa by @P-Peaceful in #4112
- [improve] Improve the styling of the monitoring list page by @Duansg in #4138
- [improve] Improve status page settings UI for better UX by @Duansg in #4139
- [fix] fix Dockerfile directory creation error by @Duansg in #4143
- [monitoring-template] feat(sqlserver): add database account expiry metrics (#3737) by @neon-hippo in #4141
- [fix] fixed the JMX service URL validation issue by @Duansg in #4146
- [fix] fix the dead link issue in ci by @Duansg in #4148
- fix(monitor): fix Redis Sentinel helpLink, sentinel metric types, add sentinel_timedout_scripts field by @abhyudayareddy in #4122
- [bugfix] Fix imported monitor instance being empty due to host/instan… by @starryCoder in #4142
- [feat] support editing definitions and simplify metric selection by @Duansg in #4158
- [fix] fixed an issue where cron jobs were not rescheduled by @Duansg in #4159
- [fix] fix monitor list showing previous page as unavailable when paging by @Duansg in #4161
- fix: avoid blocking modify monitor by redundant detect call by @wilmerdooley in #4154
- [doc] update bulletin help docs for editing and metric-tree selection by @Duansg in #4177
- [fix] keep monitor selection across pages in monitor list by @Duansg in #4170
- [fix] fix monitor import/export losing annotations and cron schedule … by @Duansg in #4166
- [fix] pre-validate monitor import batch to avoid orphan tasks and empty list by @Duansg in #4180
- [fix] fixed the issue of plugin upload failure. by @LiuTianyou in #4179
- [feat]:add db account monitoring metrics for postgresql. by @wy471x in #4131
- [feat] add ntfy as a new alert notification channel by @Zmjjeff7 in #4132
- [fix] persist custom monitor labels when writing to GreptimeDB by @wilmerdooley in #4151
- [collector]bugfix: honor XML response charset by @hutiefang76 in #4167
- [bugfix] Fix duplicate collector job timeouts by @hutiefang76 in #4169
- [fix] upgrade the version of spring-ai. by @LiuTianyou in #4176
- [monitoring-template] fix: correct malformed html tags in help text by @orangeCatDeveloper in #4185
- [doc] fix typos and stale setup instructions across docs by @orangeCatDeveloper in #4186
- docs: fix 13 typos in documentation and comments by @ZhouYinLong-lab in #4187
- [collector]bugfix: close jdbc connection on statement creation failure by @hutiefang76 in #4184
- [fix] Fix startup_failure: pin third-party actions to ASF-allowlisted SHAs by @Duansg in #4193
- feat: fix ssh connection bug by @yuluo-yx in #4198
- [fix] Prevent NPE when VictoriaMetrics compression is unset by @yuluo-yx in #4199
- fix: avoid LLM generates sql has sql injection error by @yuluo-yx in #4200
- [fix] cancel the overwritten timeout in cyclicJob to fix HashedWheelTimeout memory leak by @Duansg in #4201
- [fix] Fix notice rule label matching against grouped alerts by @Duansg in #4191
- docs: fix dead taosKeeper doc links by @orangeCatDeveloper in #4202
- [fix] expose prestodb auth parameters and wire authorization into all metrics by @orangeCatDeveloper in #4188
- [fix] carry job labels/annotations/metadata in timeout metrics data by @Duansg in #4205
- [fix] Fixed matching issues caused by date components and outdated time zone offsets by @Duansg in #4192
- feat: replace deprecated Spring AI Tool API by @yuluo-yx in #4206
- fix: pin collector docker image root path across versions by @orangeCatDeveloper in #4189
- fix: collector boot fails when jar manifest lacks Class-Path by @orangeCatDeveloper in #4190
- refactor: remove obsolete template marketplace by @zqr10159 in #4207
- fix(ai): correct conversation message handling by @yuluo-yx in #4208
- feat(observability): add Angular three-signal transition by @zqr10159 in #4195
- fix: remove duplicated ASF license headers left by license-eye auto-fix by @Duansg in #4210
- [improve] bump grpc-java from 1.56.1 to 1.76.3 by @Duansg in #4211
- [feature] Add Korean i18n by @moduvoice in #4197
- chore(ci): Add workflow_dispatch trigger to nightly build by @yuluo-yx in #4213
- fix(log): send initial SSE event and periodic heartbeat by @yuluo-yx in #4221
- [improve] mask secret fields of notice receiver in rest api response by @Duansg in #4220
- [improve] form-urlencode SQL request body in GreptimeSqlQueryExecutor by @Duansg in #4223
- fix(ai): improve SOP execution and provider config handling by @yuluo-yx in #4224
- fix:prometheus timeout monitor key mismatch by @hengyuss in #4215
- [improve] reject masked receiver edit when the stored receiver does not exist by @Duansg in #4225
- [improve] remove unused log management translations by @Duansg in #4229
- fix(ai): propagate security context to tool callbacks by @yuluo-yx in #4230
- feat(status-page): add configurable time range for component history by @wy471x in #4222
- [improve] pre-create hertzbeat_logs table during greptime signal initialization by @Duansg in #4231
- feat: use spring ai MethodToolCallbackProvider replace custom reflect… by @yuluo-yx in #4234
- [improve] degrade observability consoles gracefully when storage lacks log/trace/metric support by @Duansg in #4233
- [fix] fix horizontal scroll not working in periodic threshold preview table by @Duansg in #4238
- refactor: evolve common-core payload compatibility by @zqr10159 in #4237
- fix: add SSE authentication and correct GreptimeDB SQL by @bigcyy in #4243
- fix: update GreptimeDB Docker Compose to v1.1.3 by @bigcyy in #4244
- fix(web-app): add missing Korean observability menu translations by @orangeCatDeveloper in #4240
- fix(web-app): point threshold user guide link to correct docs by @orangeCatDeveloper in #4239
- fix(web-app): replace removed stylelint --syntax flag by @orangeCatDeveloper in #4241
- docs: add new contributors and update notice year by @tomsun28 in #4245
- ci(doc-deploy): fix pnpm cache setup and upgrade Node to 22 by @tomsun28 in #4248
- fix(ai): remove SOP schedules when deleting conversations by @yuluo-yx in #4247
- [docs] refactor blog list UI to card grid by @orangeCatDeveloper in #4219
- fix(alerter): keep webhook query params intact by @orangeCatDeveloper in #4249
- test: fix two flaky tests by @orangeCatDeveloper in #4250
- improve(dashboard): hide empty category cards, add empty state by @orangeCatDeveloper in #4242
- fix(ai): improve alert rule validation and parsing by @yuluo-yx in #4251
- [fix] skip SQL Server integration test on arm64 by @Duansg in #4253
New Contributors
- @turanalmammadov made their first contribution in #4033
- @miantalha45 made their first contribution in #4006
- @04cb made their first contribution in #4049
- @Darshan-paul made their first contribution in #4045
- @brettgervasoni made their first contribution in #4054
- @zhehenlu made their first contribution in #4075
- @zhusaidong made their first contribution in #4133
- @neon-hippo made their first contribution in #4141
- @abhyudayareddy made their first contribution in #4122
- @wilmerdooley made their first contribution in #4154
- @wy471x made their first contribution in #4131
- @Zmjjeff7 made their first contribution in #4132
- @hutiefang76 made their first contribution in #4167
- @orangeCatDeveloper made their first contribution in #4185
- @ZhouYinLong-lab made their first contribution in #4187
- @moduvoice made their first contribution in #4197
- @hengyuss made their first contribution in #4215
Full Changelog: 1.8.0...v1.9.0-rc1