This is an automated email from the ASF dual-hosted git repository.

Duansg pushed a change to branch fix/002-r2dbc-mysql-ssl-downgrade
in repository https://gitbox.apache.org/repos/asf/hertzbeat.git


    from cebb7c1502 [fix] stop silent SSL-to-plaintext downgrade in R2DBC MySQL 
route
     add 59c003aaef [fix] prevent masked notice secret replay to attacker URLs 
(#4262)
     add 54e3154be4 [fix] bind greptime compose data-store ports to localhost 
(#4258)
     add 85dff9b36f fix(ai): handle invalid skill params and failed reports 
(#4297)
     add 6897c8720b [fix] stop jdbc connection properties injected through the 
database name (#4299)
     add 16d420a245 [fix] restrict /api/ai SOP endpoints to admin role (#4261)
     add b1a4f9630e [fix] stop exposing the jwt and aes master keys over the 
config api (#4270)
     add db72f1e402 maintenance: scope Grafana request authentication (#4288)
     add 4a4e582036 maintenance: bound alert persistence locks (#4285)
     add e6ceea94f8 maintenance: normalize Zabbix alert identity (#4284)
     add 4c9ebb7d0a maintenance: canonicalize alert label fingerprints (#4283)
     add e03e0e02e1 Generate metric scheduling intervals lazily (#4290)
     add 12463f6ab7 maintenance: derive rule-scoped notice groups (#4291)
     add 76d28add2e maintenance: bound SMS client failure details (#4282)
     add bf3bb4fa45 Define bulletin write fields explicitly (#4292)
     add 7eb4b1cd44 maintenance: preserve metric string values (#4287)
     add df843942cc fix(ai): improve SOP schedule error handling (#4301)
     add e3cb203d37 [fix] restore dropped rbac rule for single monitor deletion 
(#4269)
     add c4b4e859e6 docs(help): add alert notification overview page (#4300)
     add aa7cb1f244 Merge branch 'master' into fix/002-r2dbc-mysql-ssl-downgrade

No new revisions were added by this update.

Summary of changes:
 .../hertzbeat/ai/controller/SopController.java     |   3 +-
 .../hertzbeat/ai/schedule/SopScheduleExecutor.java |   5 +-
 .../ai/service/impl/SopScheduleServiceImpl.java    |  15 +-
 .../hertzbeat/ai/tools/impl/DatabaseToolsImpl.java |  19 +-
 .../hertzbeat/ai/tools/impl/SkillToolsImpl.java    |  14 +-
 .../hertzbeat/ai/controller/SopControllerTest.java |  61 +++++
 .../ai/schedule/SopScheduleExecutorTest.java       |  17 ++
 .../service/impl/SopScheduleServiceImplTest.java   |  58 ++++
 .../ai/tools/impl/SkillToolsImplTest.java          | 124 +++++++++
 .../alert/notice/AlertNoticeDispatch.java          | 107 +++++++-
 .../alert/notice/impl/DbAlertStoreHandlerImpl.java |  20 +-
 .../alert/service/impl/AlibabaSmsClientImpl.java   |  30 ++-
 .../alert/service/impl/AwsSmsClientImpl.java       |  27 +-
 .../service/impl/NoticeConfigServiceImpl.java      |  25 +-
 .../alert/service/impl/SmsFailureMessages.java     |  55 ++++
 .../alert/service/impl/SmsLocalSmsClientImpl.java  |  34 ++-
 .../alert/service/impl/TencentSmsClientImpl.java   |  47 ++--
 .../alert/service/impl/TwilioSmsClientImpl.java    |  37 ++-
 .../alert/service/impl/UniSmsClientImpl.java       |  25 +-
 .../service/impl/ZabbixExternAlertServiceImpl.java |   1 +
 .../org/apache/hertzbeat/alert/util/AlertUtil.java |  34 ++-
 .../alert/util/NoticeReceiverMaskUtil.java         |  61 ++++-
 .../alert/calculate/AlarmCacheManagerTest.java     |  27 +-
 .../alert/notice/AlertNoticeDispatchTest.java      | 162 ++++++++++-
 .../notice/impl/DbAlertStoreHandlerImplTest.java   |  17 ++
 .../alert/reduce/AlarmCommonReduceTest.java        |  24 ++
 .../alert/service/NoticeConfigServiceTest.java     |  35 +++
 .../alert/service/impl/SmsClientLoggingTest.java   | 300 +++++++++++++++++++++
 .../impl/ZabbixExternAlertServiceImplTest.java}    |  48 ++--
 .../apache/hertzbeat/alert/util/AlertUtilTest.java |  61 +++++
 .../alert/util/NoticeReceiverMaskUtilTest.java     |  66 ++++-
 .../collect/database/JdbcCommonCollect.java        |  24 +-
 .../collect/database/JdbcCommonCollectTest.java    |  23 ++
 .../apache/hertzbeat/common/entity/job/Job.java    |  76 ++++--
 .../common/entity/message/CollectRep.java          |   9 +-
 .../hertzbeat/common/util/JdbcUrlSafetyUtil.java   |  99 +++++++
 .../hertzbeat/common/entity/job/JobTest.java       | 100 +++++++
 .../common/entity/message/CollectRepTest.java      |  43 +++
 .../serialize/KafkaMetricsDataSerializerTest.java  |  25 ++
 .../common/util/JdbcUrlSafetyUtilTest.java         |  90 +++++++
 .../hertzbeat/common/entity/manager/Bulletin.java  |  16 +-
 .../src/test/resources/sureness.yml                |   6 +-
 .../grafana/service/ServiceAccountService.java     |   4 -
 .../grafana/service/ServiceAccountServiceTest.java |  90 +++++++
 .../manager/controller/BulletinController.java     |   4 +-
 .../controller/GeneralConfigController.java        |  21 ++
 .../hertzbeat/manager/service/BulletinService.java |   2 +-
 .../manager/service/impl/BulletinServiceImpl.java  |  22 +-
 .../manager/controller/BulletinControllerTest.java |   8 +-
 .../controller/GeneralConfigControllerTest.java    |  14 +
 .../manager/service/BulletinServiceTest.java       |  85 +++++-
 hertzbeat-manager/src/test/resources/sureness.yml  |   6 +-
 hertzbeat-startup/src/main/resources/sureness.yml  |  16 +-
 .../startup/security/SurenessConfigRuleTest.java   |  97 +++++++
 .../startup/security/SurenessResourceRuleTest.java | 165 ++++++++++++
 home/docs/help/guide.md                            |  10 +-
 .../current/start/mysql-change.md                  |   2 +-
 .../current/start/postgresql-change.md             |   2 +-
 .../hertzbeat-mysql-iotdb/conf/sureness.yml        |  16 +-
 .../hertzbeat-mysql-tdengine/conf/sureness.yml     |  16 +-
 .../conf/sureness.yml                              |  16 +-
 .../conf/sureness.yml                              |  16 +-
 .../docker-compose.yaml                            |  16 +-
 .../conf/sureness.yml                              |  16 +-
 script/sureness.yml                                |  14 +
 65 files changed, 2501 insertions(+), 227 deletions(-)
 create mode 100644 
hertzbeat-ai/src/test/java/org/apache/hertzbeat/ai/controller/SopControllerTest.java
 create mode 100644 
hertzbeat-ai/src/test/java/org/apache/hertzbeat/ai/service/impl/SopScheduleServiceImplTest.java
 create mode 100644 
hertzbeat-ai/src/test/java/org/apache/hertzbeat/ai/tools/impl/SkillToolsImplTest.java
 create mode 100644 
hertzbeat-alerter/src/main/java/org/apache/hertzbeat/alert/service/impl/SmsFailureMessages.java
 create mode 100644 
hertzbeat-alerter/src/test/java/org/apache/hertzbeat/alert/service/impl/SmsClientLoggingTest.java
 copy 
hertzbeat-alerter/src/{main/java/org/apache/hertzbeat/alert/service/impl/ZabbixExternAlertServiceImpl.java
 => 
test/java/org/apache/hertzbeat/alert/service/impl/ZabbixExternAlertServiceImplTest.java}
 (50%)
 create mode 100644 
hertzbeat-alerter/src/test/java/org/apache/hertzbeat/alert/util/AlertUtilTest.java
 create mode 100644 
hertzbeat-common-core/src/main/java/org/apache/hertzbeat/common/util/JdbcUrlSafetyUtil.java
 create mode 100644 
hertzbeat-common-core/src/test/java/org/apache/hertzbeat/common/entity/job/JobTest.java
 create mode 100644 
hertzbeat-common-core/src/test/java/org/apache/hertzbeat/common/util/JdbcUrlSafetyUtilTest.java
 create mode 100644 
hertzbeat-grafana/src/test/java/org/apache/hertzbeat/grafana/service/ServiceAccountServiceTest.java
 create mode 100644 
hertzbeat-startup/src/test/java/org/apache/hertzbeat/startup/security/SurenessConfigRuleTest.java
 create mode 100644 
hertzbeat-startup/src/test/java/org/apache/hertzbeat/startup/security/SurenessResourceRuleTest.java


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to