Skip to content

v1.9.0-rc1

Pre-release
Pre-release

Choose a tag to compare

@Duansg Duansg released this 27 Jul 12:27
0f6b995

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

Full Changelog: 1.8.0...v1.9.0-rc1