Open
Conversation
…nHttpMessageConverter in test classes
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request introduces several important updates to improve platform compatibility, documentation clarity, and internal code quality for the HertzBeat project. The main highlights include the addition of a new GitHub Actions workflow for building native collector packages across multiple platforms, updates to documentation in English, Chinese, and Japanese to reflect new package naming conventions and requirements, a move to Java 25 as the minimum required version, and internal refactoring to support these changes.
Platform support and build improvements:
.github/workflows/collector-native-build.yml) to automatically build and upload native collector packages for Linux (amd64/arm64), macOS (amd64/arm64), and Windows (amd64) using GraalVM JDK 25. This workflow streamlines cross-platform distribution and artifact management.Documentation updates for clarity and accuracy:
README.md), Chinese (README_CN.md), and Japanese (README_JP.md) documentation to:apache-hertzbeat-xx-bin.tar.gzandapache-hertzbeat-collector-native-xx-linux-amd64-bin.tar.gz).Dependency and configuration changes:
hertzbeat-ai/pom.xmlto require Java 25 instead of Java 21, aligning the build and runtime requirements with the new documentation.hertzbeat-alerter/pom.xmlto add a dependency onhertzbeat-common-springwith provided scope, supporting new concurrency features.Internal code refactoring and enhancements:
AlerterWorkerPoolto use the newManagedExecutorandManagedExecutorsabstractions, supporting both virtual and legacy thread pools and per-channel concurrency limits, with improved configuration viaVirtualThreadProperties. Now implementsDisposableBeanfor better lifecycle management. [1] [2]MonitorToolsImplto useParamDefineInfoinstead ofParamDefinefor parameter definitions, improving type safety and clarity. Also updated monitor validation to use explicit setter methods. [1] [2] [3] [4] [5]