This is an automated email from the ASF dual-hosted git repository.
zhaoqingran pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/hertzbeat.git
The following commit(s) were added to refs/heads/master by this push:
new 1fae67282 [doc] update doc for how to release and add release note for
1.7.3 (#3749)
1fae67282 is described below
commit 1fae67282d19f909a7a1037ec3ef410f497f89ec
Author: liutianyou <[email protected]>
AuthorDate: Sat Sep 6 21:00:04 2025 +0800
[doc] update doc for how to release and add release note for 1.7.3 (#3749)
---
home/blog/2025-09-06-hertzbeat-v1.7.3.md | 254 +++++++++++++++++++++
home/docs/community/how-to-release.md | 227 ++++++------------
.../2025-09-06-hertzbeat-v1.7.3.md | 253 ++++++++++++++++++++
.../current/community/how-to-release.md | 233 ++++++-------------
4 files changed, 638 insertions(+), 329 deletions(-)
diff --git a/home/blog/2025-09-06-hertzbeat-v1.7.3.md
b/home/blog/2025-09-06-hertzbeat-v1.7.3.md
new file mode 100644
index 000000000..d793ab7b9
--- /dev/null
+++ b/home/blog/2025-09-06-hertzbeat-v1.7.3.md
@@ -0,0 +1,254 @@
+---
+title: Announcement of Apache HertzBeat™ 1.7.3 Release
+author: LiuTianyou
+author_title: LiuTianyou
+author_url: https://github.com/LiuTianyou
+tags: [opensource, release]
+keywords: [open source monitoring system, alerting system, Hertzbeat, release]
+---
+
+Dear Community Members,
+
+We are thrilled to announce the official release of Apache HertzBeat™ 1.7.3.
This also marks the first release since Apache HertzBeat™ graduated to become a
Top-Level Project at Apache.
+
+## Downloads and Documentation
+
+- **Apache HertzBeat™ 1.7.3 Download Link**:
<https://hertzbeat.apache.org/zh-cn/docs/download>
+- **Apache HertzBeat™ Documentation**:
<https://hertzbeat.apache.org/zh-cn/docs/>
+
+## Major Updates
+
+### New Features and Enhancements
+
+- **Monitoring Support Expansion**: Added monitoring support for Apache
DolphinScheduler(#3656), TDengine(#3678), macOS systems(#3715), Synology
NAS(#3721), and HertzBeat(#3641). Oracle monitoring now includes user
password-related metrics(#3674).
+- **Core Feature Enhancements**: Supports periodic threshold preview(#3505),
export all monitoring configurations(#3509), monitoring templates support JSON
nested parsing(#3645), HTTP collection supports parsing numeric data using
JsonPath(#3612), and VictoriaMetrics metrics now support adding custom
labels(#3622).
+- **Internationalization (i18n)**: Supports internationalization for collector
online notifications(#3585).
+- **More New Features**
+
+### Bug Fixes
+
+- **Grafana Integration Issues**: Fixed visualization display issues in
Grafana integration (#3666).
+- **System Stability**: Fixed startup errors when VictoriaMetrics storage is
not configured (#3552), resolved premature input stream closure in Prometheus
parsing (#3567), and fixed missing offline notifications when collectors go
offline (#3601).
+- **Data Parsing Issues**: Fixed AES key decoding errors in collectors
(#3652), resolved JDBC configuration parameter failures (#3625), and addressed
multiple monitoring template parsing failures caused by Jexl keyword conflicts
(#3629, #3632, #3685, #3686, #3687, #3693, #3705, #3707, #3708).
+- **Other Bug Fixes**
+
+### Refactoring and Optimization
+
+- **Performance Optimization**: Optimized monitoring list page loading
performance (#3719), improved scheduling logic for batch refresh tasks (#3660),
enabled Gzip compression for VictoriaMetrics write requests (#3595).
+- **Logic Refactoring & Improvements**: Refactored the processing logic of the
Alarm Cache Manager (AlarmCacheManager) (#3525), redesigned Prometheus label
parsing logic and PromQL generation logic (#3662, #3725), optimized comparators
for alert judgment logic (#3574).
+- **UI/UX Improvements**: Optimized status page layout and UI (#3680),
enhanced status page event list (#3727), improved homepage navigation bar
layout (#3616), refined interaction effects on the new monitoring page (#3726),
updated UI theme (#3682), enhanced monitoring data chart components (#3668).
+- **Other Optimizations**
+
+### Tests and Quality
+
+- **Unit Test Coverage**: Added unit tests for VictoriaMetrics data storage
(#3595).
+- **End-to-End Testing**: Improved Kafka end-to-end (e2e) test quality (#3520).
+- **Testing Efficiency**: Implemented parallel CI to accelerate the build
process (#3523).
+- **Other Testing Improvements**
+
+### Documentation Enhancements
+
+- **Internationalized Documentation**: Led by @Calvin979, added extensive
Japanese documentation (i18n) for numerous monitoring templates, covering
dozens of templates including HPE Switch, Huawei Switch, Kafka, JVM, Linux,
MySQL, Redis, SpringBoot, and more.
+- **Content Corrections & Optimizations**: Fixed errors, broken links, and
semantic issues in documentation (#3526, #3559, #3608, #3695).
+- **Community & Ecosystem**: Added blog posts introducing new committers and
PMC members (#3522, #3561, #3563, #3569), updated project graduation-related
documentation and website content (#3584, #3692, #3701, #3729), updated
contributor documentation (#3667).
+- **More Documentation Updates**
+
+## Acknowledgements
+
+Special thanks to the following community members for their collaborative
efforts:
+
+
+> @pjfanning @chingjustwe @delei @rowankid @MasamiYui @tomsun28 @Aias00
@zhangshenghang @zqr10159 @LiuTianyou @yy549159265 @lx1229 @VampireAchao
+> @cto-huhang @pwallk @bigcyy @sarthakeash @Carpe-Wang @YxYL6125 @tuzuy
@lynx009 @Duansg @carlpinto25 @Calvin979 @Cyanty @Saramanda9988
+
+## What's Changed
+
+```markdown
+* [release] release new version 1.7.2 by @tomsun28 in #3510
+* [doc] japanese hpe switch by @Calvin979 in #3511
+* [doc] japanese huawei switch by @Calvin979 in #3515
+* [doc] japanese hive by @Calvin979 in #3506
+* [doc] japanese hugeGraph by @Calvin979 in #3518
+* [feature] Support for Periodic Threshold preview. by @Duansg in #3505
+* [Improve] Improve kafka e2e by @zhangshenghang in #3520
+* [doc] japanese iceberg by @Calvin979 in #3519
+* [fix] Update the correct replacement of outdated functions and placeholders
by @Cyanty in #3516
+* [doc] japanese influxdb by @Calvin979 in #3521
+* [doc] japanese hikvision by @Calvin979 in #3499
+* [doc] Add new commiter blog by @MasamiYui in #3522
+* [fix] fix i18n error and append two metrics about disk infos by @lx1229 in
#3514
+* [feat]parallel ci by @Aias00 in #3523
+* [doc] japanese influxdb promql by @Calvin979 in #3527
+* fix: fix something by @Aias00 in #3524
+* [doc] japanese iotdb by @Calvin979 in #3530
+* download version deal by @lynx009 in #3531
+* [doc] update outdated links by @lynx009 in #3535
+* [doc]update download page text by @zqr10159 in #3532
+* [doc] japanese ipmi by @Calvin979 in #3537
+* [doc] japanese jetty by @Calvin979 in #3539
+* enable GitHub Dependabot to create PRs for security alerts but not for every
dependency update by @pjfanning in #3543
+* [doc] Fix some issues in the documentation by @Duansg in #3526
+* [doc] recommend newer mysql connector jar by @pjfanning in #3541
+* [doc] add hertzbeat maturity and fix doc by @tomsun28 in #3544
+* [doc] update download page by @lynx009 in #3549
+* [doc] japanese kafka by @Calvin979 in #3548
+* [doc] japanese jvm by @Calvin979 in #3545
+* [doc] japanese kafka client by @Calvin979 in #3550
+* [feature] Support export all allmonitors by @YxYL6125 in #3509
+* feat: Add LogUtil wrapper and optimize logging comments by @Carpe-Wang in
#3489
+* [refactor] AlarmCacheManager refactoring processing logic by @Duansg in #3525
+* [improve] make jackson serialize all field visibility by @tomsun28 in #3551
+* [bugfix] fix npe due the victoria insert not config when startup by
@tomsun28 in #3552
+* [doc] V1.7.2 version blog by @lynx009 in #3558
+* [doc] japanese kafka promql by @Calvin979 in #3553
+* [doc] Fix documentation error and adjust Chinese semantics by @Duansg in
#3559
+* [doc] add new pmc and committer by @tomsun28 in #3561
+* [doc] japanese kingbase by @Calvin979 in #3562
+* [doc] add new committer by @MasamiYui in #3563
+* [feat] Add QueryExecutor does not support internationalization. by @Duansg
in #3565
+* [doc] japanese kubernetes by @Calvin979 in #3568
+* [mqtt] refact the MQTT based on the Paho SDK and support both unidirectional
and bidirectional MQTT over TLS connections. by @yy549159265 in #3474
+* [docs] Add new committer blog by @bigcyy in #3569
+* [bugfix] Fix MySQL WrongArgumentException by @pwallk in #3564
+* [doc] japanese kvrocks by @Calvin979 in #3570
+* [doc] japanese linux by @Calvin979 in #3571
+* [fix]: Fix a problem where the inputstream was closed prematurely when
parsing Prometheus by @zqr10159 in #3567
+* [doc]: add FAQs about task limits by @zqr10159 in #3581
+* [infra] upgrade openjdk image to fix Debian source failed by @tomsun28 in
#3587
+* [feature] Support i18n of collector online notification by @Duansg in #3585
+* [doc] add japanese i18n in app-linux_script.yml by @Calvin979 in #3575
+* [doc] add japanese i18n in app-mariadb.yml by @Calvin979 in #3577
+* [doc] add japanese i18n in app-memcached.yml by @Calvin979 in #3578
+* [doc] add japanese i18n in app-modbus.yml by @Calvin979 in #3580
+* [feature] System time zone optimization. by @Duansg in #3588
+* [doc] add japanese i18n in app-mongodb.yml by @Calvin979 in #3590
+* [refactor] Refactor the comparison logic by @Duansg in #3574
+* [fix] Fix collector online metadata filling by @Duansg in #3579
+* [doc] add japanese i18n in app-mongodb_atlas.yml by @Calvin979 in #3593
+* [doc] add japanese i18n in app-mysql.yml by @cto-huhang in #3594
+* [doc] add japanese i18n in app-zookeeper.yml and app-zookeeper_sd.yml by
@Cyanty in #3596
+* [doc] add japanese i18n in app-nginx.yml by @Duansg in #3600
+* [doc] add japanese i18n in app-rocketmq.yml and app-rabbitmq.yml by
@Saramanda9988 in #3598
+* [improve] VM write request sets up gzip compression and adds saveData unit
tests by @Cyanty in #3595
+* [feat] Auto-generate AES key if not configured by @bigcyy in #3604
+* [doc] update japanese i18n in app-mqtt.yml and app-mysql.yml by @Calvin979
in #3597
+* [fix] Fix collector offline without sending offline notification by @Duansg
in #3601
+* [doc] fix image reference issues in documents by @delei in #3608
+* [doc] add japanese i18n in app-nacos.yml by @cto-huhang in #3599
+* [doc] add japanese i18n in app-nvidia.yml, app-ping.yml, app-pop3.yml,
app-port.yml and app-push.yml by @Calvin979 in #3611
+* [doc] update japanese i18n in app-nacos_sd.yml, app-nebula_graph.yml,
app-zookeeper.yml by @Calvin979 in #3602
+* [doc] add japanese i18n in app-nebula_graph_cluster.yml and update japanese
of client by @Calvin979 in #3603
+* [bugfix] the tagValue may be null in the determineNewLabels method by @delei
in #3606
+* [doc] add japanese i18n in app-netease_mailbox.yml and app-ntp.yml by
@Calvin979 in #3607
+* [doc] add japanese i18n in app-oceanbase.yml by @VampireAchao in #3614
+* [feat] Http collect supports jsonpath parsing of numeric type by @Duansg in
#3612
+* [doc] Optimize the home website navbar layout UI for medium-sized screens by
@VampireAchao in #3616
+* [doc] add japanese i18n in app-opensuse.yml by @Calvin979 in #3619
+* [doc] add japanese i18n in app-oracle.yml by @Calvin979 in #3621
+* [doc] add japanese i18n in app-postgresql.yml by @Calvin979 in #3624
+* [doc] add linux operating system practice usecase by @delei in #3628
+* [fix] Fixed springboot3abnormal use of the keyword jexl by @Duansg in #3629
+* [Feature] add customized labels to VM metrics by @chingjustwe in #3622
+* [fix] Fixed issue where jdbc url was replaced by @Duansg in #3625
+* [fix] remove optional metrics by @Duansg in #3636
+* [doc] add japanese i18n in app-openai.yml and app-opengauss.yml by
@Calvin979 in #3617
+* [doc] add japanese i18n in app-smtp.yml, app-ssl_cert.yml, app-storm.yml,
app-udp_port.yml, app-uniview.yml, app-website.yml, app-websocket.yml by
@Calvin979 in #3643
+* [bugfix] fix potential StringIndexOutOfBoundsException by @delei in #3642
+* [feat] Monitoring templates support JSON nested parsing. by @Duansg in #3645
+* [doc] add English version of linux operating system practice usecase by
@delei in #3631
+* [bugfix] fixed jexl keyword issue in springboot2 monitoring template by
@delei in #3632
+* [doc] add japanese i18n in app-qq_mailbox.yml and app-redfish.yml by
@Calvin979 in #3635
+* [doc] add japanese i18n in app-prometheus.yml, app-pulsar.yml and
app-registry.yml by @Calvin979 in #3639
+* [doc] add japanese i18n in app-s7.yml, app-tplink_switch.yml, app-shenyu.yml
by @Calvin979 in #3648
+* [feature] Support HertzBeat self monitor by @zqr10159 in #3641
+* [fix] Fixed an issue where template configuration was overwritten by @Duansg
in #3649
+* [bugfix] fix the collector aes decode with secret error by @tomsun28 in #3652
+* [doc] add japanese i18n in app-tidb.yml, app-windows_script.yml by
@Calvin979 in #3650
+* [doc] add japanese i18n in app-springboot3.yml by @Duansg in #3658
+* [doc] improve documentation formatting and readability by @delei in #3659
+* [doc] add japanese i18n in app-prestodb.yml, app-spark.yml by @Calvin979 in
#3651
+* [doc] add japanese i18n in app-process.yml by @Calvin979 in #3654
+* [doc] add japanese i18n in app-spring_gateway.yml, app-sqlserver.yml by
@Calvin979 in #3661
+* [doc] add japanese i18n in app-redhat.yml by @Calvin979 in #3655
+* [doc] add japanese i18n and remove chinese in script folder by @Calvin979 in
#3665
+* [doc] update contribution doc by @tomsun28 in #3667
+* [GSOC] MCP server setup, authorization, and basic tool support by
@sarthakeash in #3610
+* [doc] add japanese i18n in app-redis.yml by @Calvin979 in #3669
+* [Feature] add Apache DolphinScheduler monitoring support by @delei in #3656
+* [improve] Optimize the scheduling logic for batch flush tasks by @Cyanty in
#3660
+* [fix] Fixed Grafana visualization integration display issue by @Duansg in
#3666
+* [feature] add user password monitoring metrics in oracle monitor by @delei
in #3674
+* [doc] add japanese i18n in app-redis_cluster.yml by @Calvin979 in #3672
+* [doc] add japanese i18n in app-dolphinscheduler.yml by @Calvin979 in #3677
+* [improve] optimize status page layout and UI by @delei in #3680
+* [doc] add japanese i18n in app-redis_sentinel.yml by @Calvin979 in #3681
+* [doc] remove all (incubating) by @VampireAchao in #3584
+* [bugfix] fixed jexl keyword issue in postgresql monitoring template by
@delei in #3685
+* [bugfix] fixed jexl keyword issue in hertzbeat monitoring template by @delei
in #3686
+* [bugfix] fixed jexl keyword issue in windows monitoring template by @delei
in #3687
+* [bugfix] fixed jexl keyword issue in spring_gateway monitoring template by
@delei in #3693
+* [doc] update doc while graduate by @tomsun28 in #3692
+* [doc] Fixed menu path errors and MD document format anomalies. by @Duansg in
#3695
+* chore: update ui theme by @tomsun28 in #3682
+* [doc] add japanese i18n in app-rockylinux.yml by @Calvin979 in #3688
+* [doc] add japanese i18n in app-seatunnel.yml by @Calvin979 in #3691
+* [doc] add japanese i18n in app-tomcat.yml by @Calvin979 in #3700
+* [refactor] modify message column to TEXT type by @delei in #3698
+* [doc] update website, doc while graduate by @tomsun28 in #3701
+* [bugfix] resolve translation value fetching for uppercase app names by
@rowankid in #3690
+* [doc] add japanese i18n in app-vastbase.yml by @Calvin979 in #3704
+* [bugfix] fixed jexl keyword issue in kingbase monitoring template by @delei
in #3705
+* [feat] Support TDengine monitoring by @Duansg in #3678
+* [bugfix] fixed jexl keyword issue in greenplum monitoring template by @delei
in #3707
+* [bugfix] fixed jexl keyword issue in vastbase monitoring template by @delei
in #3708
+* refactor: Optimize the monitoring data chart component by @tuzuy in #3668
+* [improve] Improve the parsing logic of prometheus label by @Duansg in #3662
+* [doc] modify github link. by @lynx009 in #3714
+* [doc] add japanese i18n in app-ubuntu.yml, app-windows.yml and app-yarn.yml
by @Calvin979 in #3703
+* [doc] add japanese i18n in app-valkey.yml by @Calvin979 in #3706
+* [improve] Improve performance issues when loading large numbers of metric
cards in Monitors by @Duansg in #3719
+* [doc] add japanese i18n in app-tdengine.yml by @Calvin979 in #3717
+* [feature] add macOS monitoring support by @delei in #3715
+* [feature] add Synology NAS monitoring support by @delei in #3721
+* [improve] Improve Prometheus label PromQL parsing logic by @Duansg in #3725
+* [release] release new version 1.7.3 by @LiuTianyou in #3724
+* [Improve] changed scroll of intervals in New Monitor page by @carlpinto25 in
#3726
+* [improve] optimize the incident list on the status page to support paginated
queries by @delei in #3727
+* docs: update doc and add graduation blog by @tomsun28 in #3729
+```
+
+## New Contributors
+
+- @yy549159265 made their first contribution in
<https://github.com/apache/hertzbeat/pull/3474>
+- @cto-huhang made their first contribution in
<https://github.com/apache/hertzbeat/pull/3594>
+- @Saramanda9988 made their first contribution in
<https://github.com/apache/hertzbeat/pull/3598>
+- @delei made their first contribution in
<https://github.com/apache/hertzbeat/pull/3608>
+- @chingjustwe made their first contribution in
<https://github.com/apache/hertzbeat/pull/3622>
+- @rowankid made their first contribution in
<https://github.com/apache/hertzbeat/pull/3690>
+- @tuzuy made their first contribution in
<https://github.com/apache/hertzbeat/pull/3668>
+- @carlpinto25 made their first contribution in
<https://github.com/apache/hertzbeat/pull/3726>
+
+## Apache Hertzbeat
+
+**Repository URL:**
+
+<https://github.com/apache/hertzbeat>
+
+**Official Website:**
+
+<https://hertzbeat.apache.org/>
+
+**Apache HertzBeat™ Download Link:**
+
+<https://hertzbeat.apache.org/docs/download>
+
+**Apache HertzBeat™ Docker Images:**
+
+Apache HertzBeat™ provides Docker images for each release, available on Docker
Hub:
+
+- HertzBeat: <https://hub.docker.com/r/apache/hertzbeat>
+- HertzBeat Collector: <https://hub.docker.com/r/apache/hertzbeat-collector>
+
+**How to Contribute to the Apache HertzBeat™ Open Source Community?**
+
+<https://hertzbeat.apache.org/docs/community/contribution>
diff --git a/home/docs/community/how-to-release.md
b/home/docs/community/how-to-release.md
index 6fe24d0fe..5dd41f3ea 100644
--- a/home/docs/community/how-to-release.md
+++ b/home/docs/community/how-to-release.md
@@ -4,7 +4,7 @@ title: How to Release
sidebar_position: 4
---
-This tutorial describes in detail how to release Apache HertzBeat™, take the
release of version 1.6.0 as an example.
+This tutorial describes in detail how to release Apache HertzBeat™, take the
release of version 1.7.3 as an example.
## 1. Environmental requirements
@@ -133,8 +133,8 @@ Or enter <https://keyserver.ubuntu.com/> address in the
browser, enter the name
#### 2.4 Add the gpg public key to the KEYS file of the Apache SVN project repo
-- Apache HertzBeat™ Branch Dev
<https://dist.apache.org/repos/dist/dev/incubator/hertzbeat>
-- Apache HertzBeat™ Branch Release
<https://dist.apache.org/repos/dist/release/incubator/hertzbeat>
+- Apache HertzBeat™ Branch Dev
<https://dist.apache.org/repos/dist/dev/hertzbeat>
+- Apache HertzBeat™ Branch Release
<https://dist.apache.org/repos/dist/release/hertzbeat>
##### 2.4.1 Add public key to KEYS in dev branch
@@ -142,7 +142,7 @@ Or enter <https://keyserver.ubuntu.com/> address in the
browser, enter the name
$ mkdir -p svn/dev
$ cd svn/dev
-$ svn co https://dist.apache.org/repos/dist/dev/incubator/hertzbeat
+$ svn co https://dist.apache.org/repos/dist/dev/hertzbeat
$ cd svn/dev/hertzbeat
# Append the KEY you generated to the file KEYS, and check if it is added
correctly
@@ -157,7 +157,7 @@ $ svn ci -m "add gpg key for muchunjin"
$ mkdir -p svn/release
$ cd svn/release
-$ svn co https://dist.apache.org/repos/dist/release/incubator/hertzbeat
+$ svn co https://dist.apache.org/repos/dist/release/hertzbeat
$ cd svn/release/hertzbeat
# Append the KEY you generated to the file KEYS, and check if it is added
correctly
@@ -170,17 +170,17 @@ $ svn ci -m "add gpg key for muchunjin"
### Build Package
-#### 3.1 Based on the master branch, create a release-${release_version}-rcx
branch, such as release-1.6.0-rc1, And create a tag named v1.6.0-rc1 based on
the release-1.6.0-rc1 branch, and set this tag as pre-release
+#### 3.1 Based on the master branch, create a release-${release_version}-rcx
branch, such as release-1.7.3-rc1, And create a tag named v1.7.3-rc1 based on
the release-1.7.3-rc1 branch, and set this tag as pre-release
```shell
git checkout master
-git checkout -b release-1.6.0-rc1
+git checkout -b release-1.7.3-rc1
```
#### 3.2 checkout release branch to local
```shell
-git checkout release-1.6.0-rc1
+git checkout release-1.7.3-rc1
```
#### 3.3 Compile the binary package
@@ -224,12 +224,12 @@ The release package are here:
```shell
git archive \
--format=tar.gz \
---output="dist/apache-hertzbeat-1.6.0-src.tar.gz" \
---prefix=apache-hertzbeat-1.6.0-src/ \
-release-1.6.0-rc1
+--output="dist/apache-hertzbeat-1.7.3-src.tar.gz" \
+--prefix=apache-hertzbeat-1.7.3-src/ \
+release-1.7.3-rc1
```
-The archive package is here `dist/apache-hertzbeat-1.6.0-src.tar.gz`
+The archive package is here `dist/apache-hertzbeat-1.7.3-src.tar.gz`
### Sign package
@@ -252,18 +252,18 @@ for i in *.tar.gz; do echo $i; sha512sum $i > $i.sha512 ;
done
> The final file list is as follows
```text
-apache-hertzbeat-1.6.0-src.tar.gz
-apache-hertzbeat-1.6.0-src.tar.gz.asc
-apache-hertzbeat-1.6.0-src.tar.gz.sha512
-apache-hertzbeat-1.6.0-bin.tar.gz
-apache-hertzbeat-1.6.0-bin.tar.gz.asc
-apache-hertzbeat-1.6.0-bin.tar.gz.sha512
-apache-hertzbeat-1.6.0-docker-compose.tar.gz
-apache-hertzbeat-1.6.0-docker-compose.tar.gz.asc
-apache-hertzbeat-1.6.0-docker-compose.tar.gz.sha512
-apache-hertzbeat-collector-1.6.0-bin.tar.gz
-apache-hertzbeat-collector-1.6.0-bin.tar.gz.asc
-apache-hertzbeat-collector-1.6.0-bin.tar.gz.sha512
+apache-hertzbeat-1.7.3-src.tar.gz
+apache-hertzbeat-1.7.3-src.tar.gz.asc
+apache-hertzbeat-1.7.3-src.tar.gz.sha512
+apache-hertzbeat-1.7.3-bin.tar.gz
+apache-hertzbeat-1.7.3-bin.tar.gz.asc
+apache-hertzbeat-1.7.3-bin.tar.gz.sha512
+apache-hertzbeat-1.7.3-docker-compose.tar.gz
+apache-hertzbeat-1.7.3-docker-compose.tar.gz.asc
+apache-hertzbeat-1.7.3-docker-compose.tar.gz.sha512
+apache-hertzbeat-collector-1.7.3-bin.tar.gz
+apache-hertzbeat-collector-1.7.3-bin.tar.gz.asc
+apache-hertzbeat-collector-1.7.3-bin.tar.gz.sha512
```
#### 3.6 Verify signature
@@ -274,30 +274,34 @@ $ cd dist
# Verify signature
$ for i in *.tar.gz; do echo $i; gpg --verify $i.asc $i ; done
-apache-hertzbeat-1.6.0-src.tar.gz
+apache-hertzbeat-1.7.3-bin.tar.gz
gpg: Signature made Tue May 2 12:16:35 2023 CST
gpg: using RSA key 85778A4CE4DD04B7E07813ABACFB69E705016886
gpg: Good signature from "muchunjin (apache key) <[email protected]>"
[ultimate]
-apache-hertzbeat_2.11-1.6.0-bin.tar.gz
+apache-hertzbeat-1.7.3-docker-compose.tar.gz
gpg: Signature made Tue May 2 12:16:36 2023 CST
gpg: using RSA key 85778A4CE4DD04B7E07813ABACFB69E705016886
gpg: Good signature from "muchunjin (apache key) <[email protected]>"
[ultimate]
-apache-hertzbeat_2.12-1.6.0-bin.tar.gz
+apache-hertzbeat-1.7.3-src.tar.gz
gpg: Signature made Tue May 2 12:16:37 2023 CST
gpg: using RSA key 85778A4CE4DD04B7E07813ABACFB69E705016886
-gpg: BAD signature from "muchunjin (apache key) <[email protected]>"
[ultimate]
+gpg: Good signature from "muchunjin (apache key) <[email protected]>"
[ultimate]
+apache-hertzbeat-collector-1.7.3-bin.tar.gz
+gpg: Signature made Tue May 2 12:16:37 2023 CST
+gpg: using RSA key 85778A4CE4DD04B7E07813ABACFB69E705016886
+gpg: Good signature from "muchunjin (apache key) <[email protected]>"
[ultimate]
# Verify SHA512
$ for i in *.tar.gz; do echo $i; sha512sum --check $i.sha512; done
-apache-hertzbeat-1.6.0-src.tar.gz
-apache-hertzbeat-1.6.0-src.tar.gz: OK
-apache-hertzbeat-1.6.0-bin.tar.gz
-apache-hertzbeat-1.6.0-bin.tar.gz: OK
-apache-hertzbeat-1.6.0-docker-compose.tar.gz
-apache-hertzbeat-1.6.0-docker-compose.tar.gz: OK
-apache-hertzbeat-collector-1.6.0-bin.tar.gz
-apache-hertzbeat-collector-1.6.0-bin.tar.gz: OK
+apache-hertzbeat-1.7.3-src.tar.gz
+apache-hertzbeat-1.7.3-src.tar.gz: OK
+apache-hertzbeat-1.7.3-bin.tar.gz
+apache-hertzbeat-1.7.3-bin.tar.gz: OK
+apache-hertzbeat-1.7.3-docker-compose.tar.gz
+apache-hertzbeat-1.7.3-docker-compose.tar.gz: OK
+apache-hertzbeat-collector-1.7.3-bin.tar.gz
+apache-hertzbeat-collector-1.7.3-bin.tar.gz: OK
```
#### 3.7 Publish the dev directory of the Apache SVN material package
@@ -314,12 +318,12 @@ svn co --depth empty
https://dist.apache.org/repos/dist/dev/incubator/hertzbeat
- Copy the material package to the dev directory
Create a version number directory and name it in the form of
${release_version}-${RC_version}. RC_version starts from 1, that is, the
candidate version starts from RC1. During the release process, there is a
problem that causes the vote to fail.
-If it needs to be corrected, it needs to iterate the RC version , the RC
version number needs to be +1. For example: Vote for version 1.6.0-RC1. If the
vote passes without any problems, the RC1 version material will be released as
the final version material.
-If there is a problem (when the hertzbeat/incubator community votes, the
voters will strictly check various release requirements and compliance issues)
and need to be corrected, then re-initiate the vote after the correction, and
the candidate version for the next vote is 1.6.0- RC2.
+If it needs to be corrected, it needs to iterate the RC version , the RC
version number needs to be +1. For example: Vote for version 1.7.3-RC1. If the
vote passes without any problems, the RC1 version material will be released as
the final version material.
+If there is a problem (when the hertzbeat/incubator community votes, the
voters will strictly check various release requirements and compliance issues)
and need to be corrected, then re-initiate the vote after the correction, and
the candidate version for the next vote is 1.7.3- RC2.
```shell
-mkdir -p svn/dev/1.6.0-RC1
-cp -f dist/* svn/dev/1.6.0-RC1
+mkdir -p svn/dev/1.7.3-RC1
+cp -f dist/* svn/dev/1.7.3-RC1
```
- Commit to SVN
@@ -331,17 +335,17 @@ cd svn/dev
svn status
# 2. add to svn
-svn add 1.6.0-RC1
+svn add 1.7.3-RC1
svn status
# 3. Submit to svn remote server
-svn commit -m "release for HertzBeat 1.6.0"
+svn commit -m "release for HertzBeat 1.7.3"
```
- Check Apache SVN Commit Results
-> Visit the address
<https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/> in the browser,
check if existed the new material package
+> Visit the address <https://dist.apache.org/repos/dist/dev/hertzbeat/> in the
browser, check if existed the new material package
## 4. Enter the community voting stage
@@ -350,24 +354,24 @@ svn commit -m "release for HertzBeat 1.6.0"
Send a voting email in the community requires at least three `+1` and no `-1`.
> `Send to`: <[email protected]> <br />
-> `Title`: [VOTE] Release Apache HertzBeat™ 1.6.0 rc1 <br />
+> `Title`: [VOTE] Release Apache HertzBeat™ 1.7.3 rc1 <br />
> `Body`:
```text
Hello HertzBeat Community:
-This is a call for vote to release Apache HertzBeat™ version release-1.6.0-RC1.
+This is a call for vote to release Apache HertzBeat™ version release-1.7.3-RC1.
Apache HertzBeat™ - A real-time observability system with agentless,
performance cluster, prometheus-compatible, custom monitoring and status page
building capabilities.
Release notes:
-https://github.com/apache/hertzbeat/releases/tag/v1.6.0-rc1
+https://github.com/apache/hertzbeat/releases/tag/v1.7.3-rc1
The release candidates:
-https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/1.6.0-RC1/
+https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/1.7.3-RC1/
Git tag for the release:
-https://github.com/apache/hertzbeat/releases/tag/v1.6.0-rc1
+https://github.com/apache/hertzbeat/releases/tag/v1.7.3-rc1
The artifacts signed with PGP key [33545C76], corresponding to
[[email protected]], that can be found in keys file:
https://downloads.apache.org/incubator/hertzbeat/KEYS
@@ -391,9 +395,6 @@ release.
[ ] No compiled archives bundled in source archive.
[ ] Can compile from source.
-More detail checklist please refer:
-https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
-
Steps to validate the release,Please refer to:
https://hertzbeat.apache.org/docs/community/how_to_verify_release
@@ -406,13 +407,13 @@ Thanks!
After 72 hours, the voting results will be counted, and the voting result
email will be sent, as follows.
> `Send to`: <[email protected]> <br />
-> `Title`: [RESULT]\[VOTE\] Release Apache HertzBeat™ 1.6.0-rc1 <br />
+> `Title`: [RESULT]\[VOTE\] Release Apache HertzBeat™ 1.7.3-rc1 <br />
> `Body`:
```text
Dear HertzBeat community,
-Thanks for your review and vote for "Release Apache HertzBeat™ 1.6.0-rc1"
+Thanks for your review and vote for "Release Apache HertzBeat™ 1.7.3-rc1"
I'm happy to announce the vote has passed:
---
4 binding +1, from:
@@ -436,112 +437,12 @@ ChunJin Mu
One item of the email content is `Vote thread`, and the link is obtained here:
<https://lists.apache.org/[email protected]>
-#### 3.2 Send Incubator Community voting mail
-
-Send a voting email in the incubator community requires at least three `+1`
and no `-1`.
-
-> `Send to`: <[email protected]> <br />
-> `Title`: [VOTE] Release Apache HertzBeat™ 1.6.0-rc1 <br />
-> `Body`:
-
-```text
-Hello Incubator Community:
-
-This is a call for a vote to release Apache HertzBeat™ version 1.6.0-RC1.
-The Apache HertzBeat™ community has voted on and approved a proposal to
release Apache HertzBeat™ version 1.6.0-RC1.
-We now kindly request the Incubator PPMC members review and vote on this
incubator release.
-Apache HertzBeat™, A real-time observability system with agentless,
performance cluster, prometheus-compatible, custom monitoring and status page
building capabilities.
-
-HertzBeat community vote thread:
-https://lists.apache.org/thread/t01b2lbtqzyt7j4dsbdp5qjc3gngjsdq
-
-Vote result thread:
-https://lists.apache.org/thread/t5z58mvrs1drgzfyc48c9lhmd8skswn7
-
-The release candidate:
-https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/1.6.0-RC1/
-
-Git tag for the release:
-https://github.com/apache/hertzbeat/releases/tag/v1.6.0-rc1
-
-The artifacts signed with PGP key [33545C76], corresponding to
[[email protected]], that can be found in keys file:
-https://downloads.apache.org/incubator/hertzbeat/KEYS
-
-The vote will be open for at least 72 hours or until the necessary number of
votes are reached.
-
-Please vote accordingly:
-[ ] +1 approve
-[ ] +0 no opinion
-[ ] -1 disapprove with the reason
-
-More detailed checklist please refer:
-•
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
-
-Steps to validate the release, Please refer to:
-• https://www.apache.org/info/verification.html
-• https://hertzbeat.apache.org/docs/community/how_to_verify_release
----
-How to Build:
-https://hertzbeat.apache.org/docs/community/development/#build-hertzbeat-binary-package
----
-Thanks,
-
-On behalf of Apache HertzBeat™ community
----
-Best,
-ChunJin Mu
-```
-
-If there is no -1 after 72 hours, reply to the email as follows
-
-> `Send to`: <[email protected]> <br />
-> `Body`:
-
-```text
-Thanks everyone for review and vote, 72H passed. I'll announce the vote result
soon.
-
-Best,
-Chunjin Mu
-```
-
-Then the voting results will be counted, and the voting result email will be
sent, as follows.
-
-> `Send to`: <[email protected]> <br />
-> `Title`: [RESULT]\[VOTE\] Release Apache HertzBeat™ 1.6.0-rc1 <br />
-> `Body`:
-
-```text
-Hi Incubator Community,
-
-The vote to release Apache HertzBeat™ 1.6.0-rc4 has passed with 3 +1 binding
and no +0 or -1 votes.
-
-3 binding votes, no +0 or -1 votes.
-
-+3 (binding) +1, from:
-- xxx
-
-no 0 or -1 votes.
-
-Vote thread:
-
-https://lists.apache.org/thread/m1kyn4l30y55p6q39m0ys5djvdd73h0f
-
-Thanks everyone for your feedback and help with HertzBeat apache release. The
HertzBeat team will take the steps to complete this release and will announce
it soon.
-
-Best,
-ChunJin Mu
-```
-
-One item of the email content is `Vote thread`, and the link is obtained here:
<https://lists.apache.org/[email protected]>
-
-Wait a day to see if the tutor has any other comments, if not, send the
following announcement email
-
-## 5. Complete the final publishing steps
+## 4. Complete the final publishing steps
-### 5.1 Migrating source and binary packages
+### 4.1 Migrating source and binary packages
```shell
-svn mv https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/1.6.0-RC1
https://dist.apache.org/repos/dist/release/incubator/hertzbeat/1.6.0 -m
"transfer packages for 1.6.0-RC1"
+svn mv https://dist.apache.org/repos/dist/dev/hertzbeat/1.7.3-RC1
https://dist.apache.org/repos/dist/release/hertzbeat/1.7.3 -m "transfer
packages for 1.7.3-RC1"
```
#### 4.2 Add the new version download address to the official website
@@ -555,7 +456,7 @@ Open the official website address
<https://hertzbeat.apache.org/docs/download/>
#### 4.3 Generate a release on github
-Update pre-release to create a tag named v1.6.0 based on the release-1.6.0-rc1
branch, and set this tag to latest release.
+Update pre-release to create a tag named v1.7.3 based on the release-1.7.3-rc1
branch, and set this tag to latest release.
:::tip
You can modify it on the original RC Release without creating a new Release.
@@ -566,7 +467,7 @@ Then enter Release Title and Describe
- Release Title:
```text
-v1.6.0
+v1.7.3
```
- Describe:
@@ -578,19 +479,19 @@ release note: xxx
Then click the `Publish release` button.
-The rename the release-1.6.0-rc1 branch to release-1.6.0.
+The rename the release-1.7.3-rc1 branch to release-1.7.3.
#### 4.5 Send new version announcement email
-> `Send to`: <[email protected]> <br />
+> `Send to`: <[email protected]> <br />
> `cc`: <[email protected]> <br />
-> `Title`: [ANNOUNCE] Apache HertzBeat™ 1.6.0 released <br />
+> `Title`: [ANNOUNCE] Apache HertzBeat™ 1.7.3 released <br />
> `Body`:
```text
Hi Community,
-We are glad to announce the release of Apache HertzBeat™ 1.6.0.
+We are glad to announce the release of Apache HertzBeat™ 1.7.3.
Thanks again for your help.
Apache HertzBeat™ (https://hertzbeat.apache.org/) - A real-time observability
system with agentless, performance cluster, prometheus-compatible, custom
monitoring and status page building capabilities.
@@ -599,7 +500,7 @@ Download Link:
https://hertzbeat.apache.org/docs/download/
Release Note:
-https://github.com/apache/hertzbeat/releases/tag/v1.6.0
+https://github.com/apache/hertzbeat/releases/tag/v1.7.3
Website:
https://hertzbeat.apache.org/
diff --git
a/home/i18n/zh-cn/docusaurus-plugin-content-blog/2025-09-06-hertzbeat-v1.7.3.md
b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2025-09-06-hertzbeat-v1.7.3.md
new file mode 100644
index 000000000..d798047b6
--- /dev/null
+++
b/home/i18n/zh-cn/docusaurus-plugin-content-blog/2025-09-06-hertzbeat-v1.7.3.md
@@ -0,0 +1,253 @@
+---
+title: Apache HertzBeat™ 1.7.3 发布公告
+author: LiuTianyou
+author_title: LiuTianyou
+author_url: https://github.com/LiuTianyou
+tags: [opensource, release]
+keywords: [open source monitoring system, alerting system, Hertzbeat, release]
+---
+
+亲爱的社区小伙伴们,
+
+我们很高兴地宣布 Apache HertzBeat™ 1.7.3 版本正式发布,这也是 Apache HertzBeat™ 毕业成为 Apache
顶级项目的第一个版本。
+
+## Downloads and Documentation
+
+- **Apache HertzBeat™ 1.7.3 Download Link**:
<https://hertzbeat.apache.org/zh-cn/docs/download>
+- **Apache HertzBeat™ Documentation**:
<https://hertzbeat.apache.org/zh-cn/docs/>
+
+## Major Updates
+
+### New Features and Enhancements
+
+- **监控支持扩展**:新增对 Apache DolphinScheduler(#3656)、TDengine(#3678)、macOS
系统(#3715)、Synology NAS(#3721) 、HertzBeat(#3641)的监控支持,Oracle
监控增加用户密码相关监控指标(#3674)。
+- **核心功能增强**:支持周期性阈值预览(#3505),支持导出所有监控(#3509),监控模板支持 JSON 嵌套解析(#3645),HTTP
采集支持使用 JsonPath 解析数字类型数据(#3612), VictoriaMetrics 指标支持添加自定义标签(#3622)。
+- **国际化 (i18n)**:支持采集器上线通知的国际化(#3585)。
+- **更多新功能**
+
+### Bug Fixes
+
+- **Grafana集成问题**:修复 Grafana 集成可视化展示问题。(#3666)。
+- **系统稳定性**:修复 VictoriaMetrics 存储未配置时启动报错的问题(#3552),修复 Prometheus
解析中输入流过早关闭的问题(#3567),修复采集器下线时不发送下线通知的问题(#3601)。
+- **数据解析问题**:修复 collector 的 AES 密钥解码错误的问题(#3652),修复 JDBC 配置参数失效问题(#3625),修复因
Jexl 关键字冲突导致多个监控模板解析失败的问题(#3629, #3632, #3685, #3686, #3687, #3693, #3705,
#3707, #3708)。
+- **和其它的BUG修复**
+
+### Refactoring and Optimization
+
+- **性能优化**:优化监控列表页加载性能(#3719),优化批量刷新任务的调度逻辑(#3660),VictoriaMetrics 写入请求启用 Gzip
压缩(#3595)。
+- **逻辑重构与改进**:重构告警缓存管理器 (AlarmCacheManager) 的处理逻辑(#3525),重构 Prometheus
标签的解析逻辑和 PromQL 生成逻辑(#3662, #3725),优化告警判断逻辑的比较器(#3574)。
+- **UI/UX 优化**:优化状态页面布局和
UI(#3680),优化状态页事件列表(#3727),优化首页导航栏布局(#3616),优化新建监控页面交互效果(#3726),更新 UI
主题。(#3682),优化监控数据图表组件。(#3668)
+- **和其它的优化**
+
+### Tests and Quality
+
+- **单元测试覆盖**:为 VictoriaMetrics 数据存储添加单元测试(#3595)。
+- **e2e测试**:提升 Kafka 端到端 (e2e) 测试质量(#3520)。
+- **测试效率**:实现并行 CI 以加快构建过程(#3523)。
+- **和其它的测试**
+
+### Documentation Enhancements
+
+- **国际化文档**:由 @Calvin979 主导,添加了大量监控模板的日语文档 (i18n),覆盖了 HPE Switch, Huawei
Switch, Kafka, JVM, Linux, MySQL, Redis, SpringBoot 等数十个监控模板。
+- **内容修正与优化**:修复文档中的错误、失效链接和语义问题(#3526, #3559, #3608, #3695)。
+- **社区生态**:添加新 committer 和 PMC 成员介绍博客(#3522, #3561, #3563,
#3569),更新项目毕业相关的文档和网站(#3584, #3692, #3701, #3729),更新贡献者文档。(#3667)
+- **更多的文档更新**
+
+## Acknowledgements
+
+感谢以下社区成员的共同努力:
+
+> @pjfanning @chingjustwe @delei @rowankid @MasamiYui @tomsun28 @Aias00
@zhangshenghang @zqr10159 @LiuTianyou @yy549159265 @lx1229 @VampireAchao
+> @cto-huhang @pwallk @bigcyy @sarthakeash @Carpe-Wang @YxYL6125 @tuzuy
@lynx009 @Duansg @carlpinto25 @Calvin979 @Cyanty @Saramanda9988
+
+## What's Changed
+
+```markdown
+* [release] release new version 1.7.2 by @tomsun28 in #3510
+* [doc] japanese hpe switch by @Calvin979 in #3511
+* [doc] japanese huawei switch by @Calvin979 in #3515
+* [doc] japanese hive by @Calvin979 in #3506
+* [doc] japanese hugeGraph by @Calvin979 in #3518
+* [feature] Support for Periodic Threshold preview. by @Duansg in #3505
+* [Improve] Improve kafka e2e by @zhangshenghang in #3520
+* [doc] japanese iceberg by @Calvin979 in #3519
+* [fix] Update the correct replacement of outdated functions and placeholders
by @Cyanty in #3516
+* [doc] japanese influxdb by @Calvin979 in #3521
+* [doc] japanese hikvision by @Calvin979 in #3499
+* [doc] Add new commiter blog by @MasamiYui in #3522
+* [fix] fix i18n error and append two metrics about disk infos by @lx1229 in
#3514
+* [feat]parallel ci by @Aias00 in #3523
+* [doc] japanese influxdb promql by @Calvin979 in #3527
+* fix: fix something by @Aias00 in #3524
+* [doc] japanese iotdb by @Calvin979 in #3530
+* download version deal by @lynx009 in #3531
+* [doc] update outdated links by @lynx009 in #3535
+* [doc]update download page text by @zqr10159 in #3532
+* [doc] japanese ipmi by @Calvin979 in #3537
+* [doc] japanese jetty by @Calvin979 in #3539
+* enable GitHub Dependabot to create PRs for security alerts but not for every
dependency update by @pjfanning in #3543
+* [doc] Fix some issues in the documentation by @Duansg in #3526
+* [doc] recommend newer mysql connector jar by @pjfanning in #3541
+* [doc] add hertzbeat maturity and fix doc by @tomsun28 in #3544
+* [doc] update download page by @lynx009 in #3549
+* [doc] japanese kafka by @Calvin979 in #3548
+* [doc] japanese jvm by @Calvin979 in #3545
+* [doc] japanese kafka client by @Calvin979 in #3550
+* [feature] Support export all allmonitors by @YxYL6125 in #3509
+* feat: Add LogUtil wrapper and optimize logging comments by @Carpe-Wang in
#3489
+* [refactor] AlarmCacheManager refactoring processing logic by @Duansg in #3525
+* [improve] make jackson serialize all field visibility by @tomsun28 in #3551
+* [bugfix] fix npe due the victoria insert not config when startup by
@tomsun28 in #3552
+* [doc] V1.7.2 version blog by @lynx009 in #3558
+* [doc] japanese kafka promql by @Calvin979 in #3553
+* [doc] Fix documentation error and adjust Chinese semantics by @Duansg in
#3559
+* [doc] add new pmc and committer by @tomsun28 in #3561
+* [doc] japanese kingbase by @Calvin979 in #3562
+* [doc] add new committer by @MasamiYui in #3563
+* [feat] Add QueryExecutor does not support internationalization. by @Duansg
in #3565
+* [doc] japanese kubernetes by @Calvin979 in #3568
+* [mqtt] refact the MQTT based on the Paho SDK and support both unidirectional
and bidirectional MQTT over TLS connections. by @yy549159265 in #3474
+* [docs] Add new committer blog by @bigcyy in #3569
+* [bugfix] Fix MySQL WrongArgumentException by @pwallk in #3564
+* [doc] japanese kvrocks by @Calvin979 in #3570
+* [doc] japanese linux by @Calvin979 in #3571
+* [fix]: Fix a problem where the inputstream was closed prematurely when
parsing Prometheus by @zqr10159 in #3567
+* [doc]: add FAQs about task limits by @zqr10159 in #3581
+* [infra] upgrade openjdk image to fix Debian source failed by @tomsun28 in
#3587
+* [feature] Support i18n of collector online notification by @Duansg in #3585
+* [doc] add japanese i18n in app-linux_script.yml by @Calvin979 in #3575
+* [doc] add japanese i18n in app-mariadb.yml by @Calvin979 in #3577
+* [doc] add japanese i18n in app-memcached.yml by @Calvin979 in #3578
+* [doc] add japanese i18n in app-modbus.yml by @Calvin979 in #3580
+* [feature] System time zone optimization. by @Duansg in #3588
+* [doc] add japanese i18n in app-mongodb.yml by @Calvin979 in #3590
+* [refactor] Refactor the comparison logic by @Duansg in #3574
+* [fix] Fix collector online metadata filling by @Duansg in #3579
+* [doc] add japanese i18n in app-mongodb_atlas.yml by @Calvin979 in #3593
+* [doc] add japanese i18n in app-mysql.yml by @cto-huhang in #3594
+* [doc] add japanese i18n in app-zookeeper.yml and app-zookeeper_sd.yml by
@Cyanty in #3596
+* [doc] add japanese i18n in app-nginx.yml by @Duansg in #3600
+* [doc] add japanese i18n in app-rocketmq.yml and app-rabbitmq.yml by
@Saramanda9988 in #3598
+* [improve] VM write request sets up gzip compression and adds saveData unit
tests by @Cyanty in #3595
+* [feat] Auto-generate AES key if not configured by @bigcyy in #3604
+* [doc] update japanese i18n in app-mqtt.yml and app-mysql.yml by @Calvin979
in #3597
+* [fix] Fix collector offline without sending offline notification by @Duansg
in #3601
+* [doc] fix image reference issues in documents by @delei in #3608
+* [doc] add japanese i18n in app-nacos.yml by @cto-huhang in #3599
+* [doc] add japanese i18n in app-nvidia.yml, app-ping.yml, app-pop3.yml,
app-port.yml and app-push.yml by @Calvin979 in #3611
+* [doc] update japanese i18n in app-nacos_sd.yml, app-nebula_graph.yml,
app-zookeeper.yml by @Calvin979 in #3602
+* [doc] add japanese i18n in app-nebula_graph_cluster.yml and update japanese
of client by @Calvin979 in #3603
+* [bugfix] the tagValue may be null in the determineNewLabels method by @delei
in #3606
+* [doc] add japanese i18n in app-netease_mailbox.yml and app-ntp.yml by
@Calvin979 in #3607
+* [doc] add japanese i18n in app-oceanbase.yml by @VampireAchao in #3614
+* [feat] Http collect supports jsonpath parsing of numeric type by @Duansg in
#3612
+* [doc] Optimize the home website navbar layout UI for medium-sized screens by
@VampireAchao in #3616
+* [doc] add japanese i18n in app-opensuse.yml by @Calvin979 in #3619
+* [doc] add japanese i18n in app-oracle.yml by @Calvin979 in #3621
+* [doc] add japanese i18n in app-postgresql.yml by @Calvin979 in #3624
+* [doc] add linux operating system practice usecase by @delei in #3628
+* [fix] Fixed springboot3abnormal use of the keyword jexl by @Duansg in #3629
+* [Feature] add customized labels to VM metrics by @chingjustwe in #3622
+* [fix] Fixed issue where jdbc url was replaced by @Duansg in #3625
+* [fix] remove optional metrics by @Duansg in #3636
+* [doc] add japanese i18n in app-openai.yml and app-opengauss.yml by
@Calvin979 in #3617
+* [doc] add japanese i18n in app-smtp.yml, app-ssl_cert.yml, app-storm.yml,
app-udp_port.yml, app-uniview.yml, app-website.yml, app-websocket.yml by
@Calvin979 in #3643
+* [bugfix] fix potential StringIndexOutOfBoundsException by @delei in #3642
+* [feat] Monitoring templates support JSON nested parsing. by @Duansg in #3645
+* [doc] add English version of linux operating system practice usecase by
@delei in #3631
+* [bugfix] fixed jexl keyword issue in springboot2 monitoring template by
@delei in #3632
+* [doc] add japanese i18n in app-qq_mailbox.yml and app-redfish.yml by
@Calvin979 in #3635
+* [doc] add japanese i18n in app-prometheus.yml, app-pulsar.yml and
app-registry.yml by @Calvin979 in #3639
+* [doc] add japanese i18n in app-s7.yml, app-tplink_switch.yml, app-shenyu.yml
by @Calvin979 in #3648
+* [feature] Support HertzBeat self monitor by @zqr10159 in #3641
+* [fix] Fixed an issue where template configuration was overwritten by @Duansg
in #3649
+* [bugfix] fix the collector aes decode with secret error by @tomsun28 in #3652
+* [doc] add japanese i18n in app-tidb.yml, app-windows_script.yml by
@Calvin979 in #3650
+* [doc] add japanese i18n in app-springboot3.yml by @Duansg in #3658
+* [doc] improve documentation formatting and readability by @delei in #3659
+* [doc] add japanese i18n in app-prestodb.yml, app-spark.yml by @Calvin979 in
#3651
+* [doc] add japanese i18n in app-process.yml by @Calvin979 in #3654
+* [doc] add japanese i18n in app-spring_gateway.yml, app-sqlserver.yml by
@Calvin979 in #3661
+* [doc] add japanese i18n in app-redhat.yml by @Calvin979 in #3655
+* [doc] add japanese i18n and remove chinese in script folder by @Calvin979 in
#3665
+* [doc] update contribution doc by @tomsun28 in #3667
+* [GSOC] MCP server setup, authorization, and basic tool support by
@sarthakeash in #3610
+* [doc] add japanese i18n in app-redis.yml by @Calvin979 in #3669
+* [Feature] add Apache DolphinScheduler monitoring support by @delei in #3656
+* [improve] Optimize the scheduling logic for batch flush tasks by @Cyanty in
#3660
+* [fix] Fixed Grafana visualization integration display issue by @Duansg in
#3666
+* [feature] add user password monitoring metrics in oracle monitor by @delei
in #3674
+* [doc] add japanese i18n in app-redis_cluster.yml by @Calvin979 in #3672
+* [doc] add japanese i18n in app-dolphinscheduler.yml by @Calvin979 in #3677
+* [improve] optimize status page layout and UI by @delei in #3680
+* [doc] add japanese i18n in app-redis_sentinel.yml by @Calvin979 in #3681
+* [doc] remove all (incubating) by @VampireAchao in #3584
+* [bugfix] fixed jexl keyword issue in postgresql monitoring template by
@delei in #3685
+* [bugfix] fixed jexl keyword issue in hertzbeat monitoring template by @delei
in #3686
+* [bugfix] fixed jexl keyword issue in windows monitoring template by @delei
in #3687
+* [bugfix] fixed jexl keyword issue in spring_gateway monitoring template by
@delei in #3693
+* [doc] update doc while graduate by @tomsun28 in #3692
+* [doc] Fixed menu path errors and MD document format anomalies. by @Duansg in
#3695
+* chore: update ui theme by @tomsun28 in #3682
+* [doc] add japanese i18n in app-rockylinux.yml by @Calvin979 in #3688
+* [doc] add japanese i18n in app-seatunnel.yml by @Calvin979 in #3691
+* [doc] add japanese i18n in app-tomcat.yml by @Calvin979 in #3700
+* [refactor] modify message column to TEXT type by @delei in #3698
+* [doc] update website, doc while graduate by @tomsun28 in #3701
+* [bugfix] resolve translation value fetching for uppercase app names by
@rowankid in #3690
+* [doc] add japanese i18n in app-vastbase.yml by @Calvin979 in #3704
+* [bugfix] fixed jexl keyword issue in kingbase monitoring template by @delei
in #3705
+* [feat] Support TDengine monitoring by @Duansg in #3678
+* [bugfix] fixed jexl keyword issue in greenplum monitoring template by @delei
in #3707
+* [bugfix] fixed jexl keyword issue in vastbase monitoring template by @delei
in #3708
+* refactor: Optimize the monitoring data chart component by @tuzuy in #3668
+* [improve] Improve the parsing logic of prometheus label by @Duansg in #3662
+* [doc] modify github link. by @lynx009 in #3714
+* [doc] add japanese i18n in app-ubuntu.yml, app-windows.yml and app-yarn.yml
by @Calvin979 in #3703
+* [doc] add japanese i18n in app-valkey.yml by @Calvin979 in #3706
+* [improve] Improve performance issues when loading large numbers of metric
cards in Monitors by @Duansg in #3719
+* [doc] add japanese i18n in app-tdengine.yml by @Calvin979 in #3717
+* [feature] add macOS monitoring support by @delei in #3715
+* [feature] add Synology NAS monitoring support by @delei in #3721
+* [improve] Improve Prometheus label PromQL parsing logic by @Duansg in #3725
+* [release] release new version 1.7.3 by @LiuTianyou in #3724
+* [Improve] changed scroll of intervals in New Monitor page by @carlpinto25 in
#3726
+* [improve] optimize the incident list on the status page to support paginated
queries by @delei in #3727
+* docs: update doc and add graduation blog by @tomsun28 in #3729
+```
+
+## New Contributors
+
+- @yy549159265 made their first contribution in
<https://github.com/apache/hertzbeat/pull/3474>
+- @cto-huhang made their first contribution in
<https://github.com/apache/hertzbeat/pull/3594>
+- @Saramanda9988 made their first contribution in
<https://github.com/apache/hertzbeat/pull/3598>
+- @delei made their first contribution in
<https://github.com/apache/hertzbeat/pull/3608>
+- @chingjustwe made their first contribution in
<https://github.com/apache/hertzbeat/pull/3622>
+- @rowankid made their first contribution in
<https://github.com/apache/hertzbeat/pull/3690>
+- @tuzuy made their first contribution in
<https://github.com/apache/hertzbeat/pull/3668>
+- @carlpinto25 made their first contribution in
<https://github.com/apache/hertzbeat/pull/3726>
+
+## Apache Hertzbeat
+
+**仓库地址:**
+
+<https://github.com/apache/hertzbeat>
+
+**网址:**
+
+<https://hertzbeat.apache.org/>
+
+**Apache HertzBeat™ 下载地址:**
+
+<https://hertzbeat.apache.org/zh-cn/docs/download>
+
+**Apache HertzBeat™ Docker 镜像版本:**
+
+> Apache HertzBeat™ 为每个版本制作了 Docker 镜像. 你可以从 Docker Hub 拉取使用.
+
+- HertzBeat <https://hub.docker.com/r/apache/hertzbeat>
+- HertzBeat Collector <https://hub.docker.com/r/apache/hertzbeat-collector>
+
+**Apache HertzBeat™ 开源社区如何参与?**
+
+<https://hertzbeat.apache.org/zh-cn/docs/community/contribution>
diff --git
a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/community/how-to-release.md
b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/community/how-to-release.md
index 3c94b415f..b12f970a9 100644
---
a/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/community/how-to-release.md
+++
b/home/i18n/zh-cn/docusaurus-plugin-content-docs/current/community/how-to-release.md
@@ -4,7 +4,7 @@ title: 如何进行版本发布
sidebar_position: 4
---
-本教程详细描述了如何发布Apache HertzBeat,并以 v1.6.0 版本的发布为例。
+本教程详细描述了如何发布Apache HertzBeat,并以 v1.7.3 版本的发布为例。
## 1. 环境要求
@@ -133,8 +133,8 @@ gpg: unchanged: 1
#### 2.4 将 gpg 公钥添加到 Apache SVN 项目仓库的 KEYS 文件中
-- Apache HertzBeat Dev 分支
<https://dist.apache.org/repos/dist/dev/incubator/hertzbeat>
-- Apache HertzBeat Release 分支
<https://dist.apache.org/repos/dist/release/incubator/hertzbeat>
+- Apache HertzBeat Dev 分支 <https://dist.apache.org/repos/dist/dev/hertzbeat>
+- Apache HertzBeat Release 分支
<https://dist.apache.org/repos/dist/release/hertzbeat>
##### 2.4.1 将公钥添加到dev分支的KEYS
@@ -142,7 +142,7 @@ gpg: unchanged: 1
$ mkdir -p svn/dev
$ cd svn/dev
-$ svn co https://dist.apache.org/repos/dist/dev/incubator/hertzbeat
+$ svn co https://dist.apache.org/repos/dist/dev/hertzbeat
$ cd svn/dev/hertzbeat
# 将生成的KEY追加到KEYS文件中,检查是否添加正确
@@ -157,7 +157,7 @@ $ svn ci -m "add gpg key for muchunjin"
$ mkdir -p svn/release
$ cd svn/release
-$ svn co https://dist.apache.org/repos/dist/release/incubator/hertzbeat
+$ svn co https://dist.apache.org/repos/dist/release/hertzbeat
$ cd svn/release/hertzbeat
# 将生成的KEY追加到KEYS文件中,检查是否添加正确
@@ -170,17 +170,17 @@ $ svn ci -m "add gpg key for muchunjin"
### 准备发布物料
-#### 3.1 基于 master 分支,创建一个名为 release-${release_version}-rcx 的分支,例如
release-1.6.0-rc1。并基于 release-1.6.0-rc1 分支创建一个名为 v1.6.0-rc1 的标签,并将此标签设置为预发布
+#### 3.1 基于 master 分支,创建一个名为 release-${release_version}-rcx 的分支,例如
release-1.7.3-rc1。并基于 release-1.7.3-rc1 分支创建一个名为 v1.7.3-rc1 的标签,并将此标签设置为预发布
```shell
git checkout master
-git checkout -b release-1.6.0-rc1
+git checkout -b release-1.7.3-rc1
```
#### 3.2 本地切换到待发布分支
```shell
-git checkout release-1.6.0-rc1
+git checkout release-1.7.3-rc1
```
#### 3.3 编译二进制包
@@ -213,9 +213,9 @@ mvn clean package -Pcluster
生成的二进制包在:
-- `dist/apache-hertzbeat-{version}-incubating-bin.tar.gz`
-- `dist/apache-hertzbeat-collector-{version}-incubating-bin.tar.gz`
-- `dist/apache-hertzbeat-{version}-incubating-docker-compose.tar.gz`
+- `dist/apache-hertzbeat-{version}-bin.tar.gz`
+- `dist/apache-hertzbeat-collector-{version}-bin.tar.gz`
+- `dist/apache-hertzbeat-{version}-docker-compose.tar.gz`
#### 3.4 打包项目源代码
@@ -224,12 +224,12 @@ mvn clean package -Pcluster
```shell
git archive \
--format=tar.gz \
---output="dist/apache-hertzbeat-1.6.0-incubating-src.tar.gz" \
---prefix=apache-hertzbeat-1.6.0-incubating-src/ \
-release-1.6.0-rc1
+--output="dist/apache-hertzbeat-1.7.3-src.tar.gz" \
+--prefix=apache-hertzbeat-1.7.3-src/ \
+release-1.7.3-rc1
```
-生成的代码归档文件在 `dist/apache-hertzbeat-1.6.0-incubating-src.tar.gz`
+生成的代码归档文件在 `dist/apache-hertzbeat-1.7.3-src.tar.gz`
### 签名发布物料
@@ -254,18 +254,18 @@ for i in *.tar.gz; do echo $i; sha512sum $i > $i.sha512 ;
done
> 最终文件列表如下
```text
-apache-hertzbeat-1.6.0-incubating-src.tar.gz
-apache-hertzbeat-1.6.0-incubating-src.tar.gz.asc
-apache-hertzbeat-1.6.0-incubating-src.tar.gz.sha512
-apache-hertzbeat-1.6.0-incubating-bin.tar.gz
-apache-hertzbeat-1.6.0-incubating-bin.tar.gz.asc
-apache-hertzbeat-1.6.0-incubating-bin.tar.gz.sha512
-apache-hertzbeat-1.6.0-incubating-docker-compose.tar.gz
-apache-hertzbeat-1.6.0-incubating-docker-compose.tar.gz.asc
-apache-hertzbeat-1.6.0-incubating-docker-compose.tar.gz.sha512
-apache-hertzbeat-collector-1.6.0-incubating-bin.tar.gz
-apache-hertzbeat-collector-1.6.0-incubating-bin.tar.gz.asc
-apache-hertzbeat-collector-1.6.0-incubating-bin.tar.gz.sha512
+apache-hertzbeat-1.7.3-src.tar.gz
+apache-hertzbeat-1.7.3-src.tar.gz.asc
+apache-hertzbeat-1.7.3-src.tar.gz.sha512
+apache-hertzbeat-1.7.3-bin.tar.gz
+apache-hertzbeat-1.7.3-bin.tar.gz.asc
+apache-hertzbeat-1.7.3-bin.tar.gz.sha512
+apache-hertzbeat-1.7.3-docker-compose.tar.gz
+apache-hertzbeat-1.7.3-docker-compose.tar.gz.asc
+apache-hertzbeat-1.7.3-docker-compose.tar.gz.sha512
+apache-hertzbeat-collector-1.7.3-bin.tar.gz
+apache-hertzbeat-collector-1.7.3-bin.tar.gz.asc
+apache-hertzbeat-collector-1.7.3-bin.tar.gz.sha512
```
#### 3.6 验证签名
@@ -276,30 +276,34 @@ $ cd dist
# 验证签名
$ for i in *.tar.gz; do echo $i; gpg --verify $i.asc $i ; done
-apache-hertzbeat-1.6.0-incubating-src.tar.gz
+apache-hertzbeat-1.7.3-bin.tar.gz
gpg: Signature made Tue May 2 12:16:35 2023 CST
gpg: using RSA key 85778A4CE4DD04B7E07813ABACFB69E705016886
gpg: Good signature from "muchunjin (apache key) <[email protected]>"
[ultimate]
-apache-hertzbeat-1.6.0-incubating-bin.tar.gz
+apache-hertzbeat-1.7.3-docker-compose.tar.gz
gpg: Signature made Tue May 2 12:16:36 2023 CST
gpg: using RSA key 85778A4CE4DD04B7E07813ABACFB69E705016886
gpg: Good signature from "muchunjin (apache key) <[email protected]>"
[ultimate]
-apache-hertzbeat-collector-1.6.0-incubating-bin.tar.gz
+apache-hertzbeat-1.7.3-src.tar.gz
gpg: Signature made Tue May 2 12:16:37 2023 CST
gpg: using RSA key 85778A4CE4DD04B7E07813ABACFB69E705016886
-gpg: BAD signature from "muchunjin (apache key) <[email protected]>"
[ultimate]
+gpg: Good signature from "muchunjin (apache key) <[email protected]>"
[ultimate]
+apache-hertzbeat-collector-1.7.3-bin.tar.gz
+gpg: Signature made Tue May 2 12:16:37 2023 CST
+gpg: using RSA key 85778A4CE4DD04B7E07813ABACFB69E705016886
+gpg: Good signature from "muchunjin (apache key) <[email protected]>"
[ultimate]
# 验证 SHA512
$ for i in *.tar.gz; do echo $i; sha512sum --check $i.sha512; done
-apache-hertzbeat-1.6.0-incubating-src.tar.gz
-apache-hertzbeat-1.6.0-incubating-src.tar.gz: OK
-apache-hertzbeat-1.6.0-incubating-bin.tar.gz
-apache-hertzbeat-1.6.0-incubating-bin.tar.gz: OK
-apache-hertzbeat-1.6.0-incubating-docker-compose.tar.gz
-apache-hertzbeat-1.6.0-incubating-docker-compose.tar.gz: OK
-apache-hertzbeat-collector-1.6.0-incubating-bin.tar.gz
-apache-hertzbeat-collector-1.6.0-incubating-bin.tar.gz: OK
+apache-hertzbeat-1.7.3-src.tar.gz
+apache-hertzbeat-1.7.3-src.tar.gz: OK
+apache-hertzbeat-1.7.3-bin.tar.gz
+apache-hertzbeat-1.7.3-bin.tar.gz: OK
+apache-hertzbeat-1.7.3-docker-compose.tar.gz
+apache-hertzbeat-1.7.3-docker-compose.tar.gz: OK
+apache-hertzbeat-collector-1.7.3-bin.tar.gz
+apache-hertzbeat-collector-1.7.3-bin.tar.gz: OK
```
#### 3.7 发布 Apache SVN 仓库中 dev 目录的物料包
@@ -308,18 +312,18 @@ apache-hertzbeat-collector-1.6.0-incubating-bin.tar.gz: OK
```shell
# 检出 Apache SVN 仓库中的 dev/incubator/hertzbeat 目录到 Apache HertzBeat™ 项目根目录下的
svn/dev 目录下
-svn co https://dist.apache.org/repos/dist/dev/incubator/hertzbeat svn/dev
+svn co https://dist.apache.org/repos/dist/dev/hertzbeat svn/dev
-svn co --depth empty https://dist.apache.org/repos/dist/dev/incubator/hertzbeat
+svn co --depth empty https://dist.apache.org/repos/dist/dev/hertzbeat
```
- 复制物料包到 SVN 仓库
-创建一个版本号目录,并以${release_version}-${RC_version}的形式命名。RC_version从1开始,即候选版本从RC1开始。在发布过程中,如果出现导致投票失败的问题,需要进行修正,那么RC版本需要迭代,RC版本号需要+1。例如:为版本1.6.0-RC1投票。如果投票顺利通过,那么RC1版本的资料将作为最终版本的资料发布。如果出现问题(当hertzbeat/incubator社区进行投票时,投票者会严格检查各种发布要求和合规问题)并需要纠正,那么修正后重新启动投票,下一次的候选版本为1.6.0-RC2。
+创建一个版本号目录,并以${release_version}-${RC_version}的形式命名。RC_version从1开始,即候选版本从RC1开始。在发布过程中,如果出现导致投票失败的问题,需要进行修正,那么RC版本需要迭代,RC版本号需要+1。例如:为版本1.7.3-RC1投票。如果投票顺利通过,那么RC1版本的资料将作为最终版本的资料发布。如果出现问题并需要纠正,那么修正后重新启动投票,下一次的候选版本为1.7.3-RC2。
```shell
-mkdir -p svn/dev/1.6.0-RC1
-cp -f dist/* svn/dev/1.6.0-RC1
+mkdir -p svn/dev/1.7.3-RC1
+cp -f dist/* svn/dev/1.7.3-RC1
```
- 提交到SVN
@@ -331,17 +335,17 @@ cd svn/dev
svn status
# 2. 添加到svn
-svn add 1.6.0-RC1
+svn add 1.7.3-RC1
svn status
# 3. 提交到svn远端服务器
-svn commit -m "release for HertzBeat 1.6.0-RC1"
+svn commit -m "release for HertzBeat 1.7.3-RC1"
```
- 检查 Apache SVN 提交结果
-> 在浏览器中访问 <https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/> ,
检查是否有新的版本内容
+> 在浏览器中访问 <https://dist.apache.org/repos/dist/dev/hertzbeat/> , 检查是否有新的版本内容
## 4. 进入社区投票阶段
@@ -350,24 +354,24 @@ svn commit -m "release for HertzBeat 1.6.0-RC1"
发送社区投票邮件需要至少三个`+1`,且无`-1`。
> `Send to`: <[email protected]> <br />
-> `Title`: [VOTE] Release Apache HertzBeat 1.6.0 rc1 <br />
+> `Title`: [VOTE] Release Apache HertzBeat 1.7.3 rc1 <br />
> `Body`:
```text
Hello HertzBeat Community:
-This is a call for vote to release Apache HertzBeat version release-1.6.0-RC1.
+This is a call for vote to release Apache HertzBeat version release-1.7.3-RC1.
Apache HertzBeat - a real-time observability system with agentless,
performance cluster, prometheus-compatible, custom monitoring and status page
building capabilities.
Release notes:
-https://github.com/apache/hertzbeat/releases/tag/v1.6.0-rc1
+https://github.com/apache/hertzbeat/releases/tag/v1.7.3-rc1
The release candidates:
-https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/1.6.0-RC1/
+https://dist.apache.org/repos/dist/dev/hertzbeat/1.7.3-RC1/
Git tag for the release:
-https://github.com/apache/hertzbeat/releases/tag/v1.6.0-rc1
+https://github.com/apache/hertzbeat/releases/tag/v1.7.3-rc1
The artifacts signed with PGP key [33545C76], corresponding to
[[email protected]], that can be found in keys file:
https://downloads.apache.org/incubator/hertzbeat/KEYS
@@ -391,9 +395,6 @@ release.
[ ] No compiled archives bundled in source archive.
[ ] Can compile from source.
-More detail checklist please refer:
-https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
-
Steps to validate the release,Please refer to:
https://hertzbeat.apache.org/docs/community/how_to_verify_release
@@ -406,13 +407,13 @@ Thanks!
在72小时后,将统计投票结果,并发送投票结果邮件,如下所示。
> `Send to`: <[email protected]> <br />
-> `Title`: [RESULT]\[VOTE\] Release Apache HertzBeat 1.6.0-rc1 <br />
+> `Title`: [RESULT]\[VOTE\] Release Apache HertzBeat 1.7.3-rc1 <br />
> `Body`:
```text
Dear HertzBeat community,
-Thanks for your review and vote for "Release Apache HertzBeat 1.6.0-rc1"
+Thanks for your review and vote for "Release Apache HertzBeat 1.7.3-rc1"
I'm happy to announce the vote has passed:
---
4 binding +1, from:
@@ -428,7 +429,7 @@ no 0 or -1 votes.
Vote thread:
https://lists.apache.org/thread/t01b2lbtqzyt7j4dsbdp5qjc3gngjsdq
---
-Thank you to everyone who helped us to verify and vote for this release. We
will move to the ASF Incubator voting shortly.
+Thank you to everyone who helped us to verify and vote for this release.
---
Best,
ChunJin Mu
@@ -436,112 +437,12 @@ ChunJin Mu
邮件内容中的一项是`Vote thread`,在
<https://lists.apache.org/[email protected]> 查看获取
-### 3.2 发送孵化社区投票邮件
-
-发送孵化社区投票邮件需要至少三个`+1`,且无`-1`。
-
-> `Send to`: <[email protected]> <br />
-> `Title`: [VOTE] Release Apache HertzBeat 1.6.0-rc1 <br />
-> `Body`:
-
-```text
-Hello Incubator Community:
-
-This is a call for a vote to release Apache HertzBeat version 1.6.0-RC1.
-The Apache HertzBeat community has voted on and approved a proposal to release
Apache HertzBeat version 1.6.0-RC1.
-We now kindly request the Incubator PPMC members review and vote on this
incubator release.
-Apache HertzBeat, a real-time observability system with agentless, performance
cluster, prometheus-compatible, custom monitoring and status page building
capabilities.
-
-HertzBeat community vote thread:
-https://lists.apache.org/thread/t01b2lbtqzyt7j4dsbdp5qjc3gngjsdq
-
-Vote result thread:
-https://lists.apache.org/thread/t5z58mvrs1drgzfyc48c9lhmd8skswn7
-
-The release candidate:
-https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/1.6.0-RC1/
-
-Git tag for the release:
-https://github.com/apache/hertzbeat/releases/tag/v1.6.0-rc1
-
-The artifacts signed with PGP key [33545C76], corresponding to
[[email protected]], that can be found in keys file:
-https://downloads.apache.org/incubator/hertzbeat/KEYS
-
-The vote will be open for at least 72 hours or until the necessary number of
votes are reached.
-
-Please vote accordingly:
-[ ] +1 approve
-[ ] +0 no opinion
-[ ] -1 disapprove with the reason
-
-More detailed checklist please refer:
-•
https://cwiki.apache.org/confluence/display/INCUBATOR/Incubator+Release+Checklist
-
-Steps to validate the release, Please refer to:
-• https://www.apache.org/info/verification.html
-• https://hertzbeat.apache.org/docs/community/how_to_verify_release
----
-How to Build:
-https://hertzbeat.apache.org/docs/community/development/#build-hertzbeat-binary-package
----
-Thanks,
-
-On behalf of Apache HertzBeat community
----
-Best,
-ChunJin Mu
-```
-
-如果72小时后没有-1,回复邮件如下
-
-> `Send to`: <[email protected]> <br />
-> `Body`:
-
-```text
-Thanks everyone for review and vote, 72H passed. I'll announce the vote result
soon.
-
-Best,
-Chunjin Mu
-```
-
-然后将统计投票结果,并发送投票结果邮件,如下所示。
-
-> `Send to`: <[email protected]> <br />
-> `Title`: [RESULT]\[VOTE\] Release Apache HertzBeat 1.6.0-rc1 <br />
-> `Body`:
-
-```text
-Hi Incubator Community,
-
-The vote to release Apache HertzBeat 1.6.0-rc4 has passed with 3 +1 binding
and no +0 or -1 votes.
-
-3 binding votes, no +0 or -1 votes.
-
-+3 (binding) +1, from:
-- xxx
-
-no 0 or -1 votes.
-
-Vote thread:
-
-https://lists.apache.org/thread/m1kyn4l30y55p6q39m0ys5djvdd73h0f
-
-Thanks everyone for your feedback and help with HertzBeat apache release. The
HertzBeat team will take the steps to complete this release and will announce
it soon.
-
-Best,
-ChunJin Mu
-```
-
-邮件内容中的一项是`Vote thread`,在
<https://lists.apache.org/[email protected]> 查看获取
-
-等待一天,查看看导师是否有其他意见,如果没有,发送以下公告邮件
-
## 4. 完成最终发布步骤
### 4.1 迁移源代码和二进制包
```shell
-svn mv https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/1.6.0-RC1
https://dist.apache.org/repos/dist/release/incubator/hertzbeat/1.6.0 -m
"transfer packages for 1.6.0-RC1"
+svn mv https://dist.apache.org/repos/dist/dev/hertzbeat/1.7.3-RC1
https://dist.apache.org/repos/dist/release/hertzbeat/1.7.3 -m "transfer
packages for 1.7.3-RC1"
```
### 4.2 添加新版本下载地址到官网
@@ -555,7 +456,7 @@ svn mv
https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/1.6.0-RC1 http
### 4.3 Github 生成 Release
-基于 release-1.6.0-rc1 分支修改创建一个名为 v1.6.0 的标签,并将此标签设置为 latest release。
+基于 release-1.7.3-rc1 分支修改创建一个名为 v1.7.3 的标签,并将此标签设置为 latest release。
:::tip
在原有的 Release 上面修改,无需重新创建 Release。
@@ -566,7 +467,7 @@ svn mv
https://dist.apache.org/repos/dist/dev/incubator/hertzbeat/1.6.0-RC1 http
- 发版标题:
```text
-v1.6.0
+v1.7.3
```
- 描述:
@@ -578,19 +479,19 @@ release note: xxx
然后点击`Publish release`按钮。
-然后将 release-1.6.0-rc1 分支重命名 为 release-1.6.0。
+然后将 release-1.7.3-rc1 分支重命名 为 release-1.7.3。
### 4.4 发送新版本公告邮件
-> `Send to`: <[email protected]> <br />
+> `Send to`: <[email protected]> <br />
> `cc`: <[email protected]> <br />
-> `Title`: [ANNOUNCE] Apache HertzBeat 1.6.0 released <br />
+> `Title`: [ANNOUNCE] Apache HertzBeat 1.7.3 released <br />
> `Body`:
```text
Hi Community,
-We are glad to announce the release of Apache HertzBeat 1.6.0.
+We are glad to announce the release of Apache HertzBeat 1.7.3.
Thanks again for your help.
Apache HertzBeat (https://hertzbeat.apache.org/) - a real-time observability
system with agentless, performance cluster, prometheus-compatible, custom
monitoring and status page building capabilities.
@@ -599,7 +500,7 @@ Download Link:
https://hertzbeat.apache.org/docs/download/
Release Note:
-https://github.com/apache/hertzbeat/releases/tag/v1.6.0
+https://github.com/apache/hertzbeat/releases/tag/v1.7.3
Website:
https://hertzbeat.apache.org/
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]