diff --git a/src/release_notes_automation/release_notes-2.10.0.md b/src/release_notes_automation/release_notes-2.10.0.md new file mode 100644 index 0000000000..aec5256d4f --- /dev/null +++ b/src/release_notes_automation/release_notes-2.10.0.md @@ -0,0 +1,607 @@ +

OpenSearch and OpenSearch Dashboards 2.10.0 Release Notes

+

FEATURES

+ +

Opensearch KNN

+ + + +

Opensearch Custom Codecs

+ + + +

Opensearch Geospatial

+ + + +

Opensearch Index Management

+ + + +

Opensearch Common Utils

+ + + +

Opensearch ML Common

+ + + +

Opensearch Security Analytics

+ + + +

Opensearch Neural Search

+ + + +

Opensearch Alerting

+ + + +

ENHANCEMENTS

+ +

Opensearch KNN

+ + + +

Opensearch Performance Analyzer

+ + + +

Opensearch SQL

+ + + +

Opensearch ML Common

+ + + +

Opensearch Security

+ + + +

Opensearch Neural Search

+ + + +

Opensearch Anomaly Detection

+ + + +

BUG FIXES

+ +

Opensearch KNN

+ + + +

Opensearch Geospatial

+ + + +

Opensearch Index Management

+ + + +

Opensearch SQL

+ + + +

Opensearch ML Common

+ + + +

Opensearch Security Analytics

+ + + +

Opensearch Cross Cluster Replication

+ + + +

Opensearch Security

+ + + +

Opensearch Reporting

+ + + +

Opensearch Alerting

+ + + +

INFRASTRUCTURE

+ +

Opensearch Geospatial

+ + + +

Opensearch Performance Analyzer

+ + + +

Opensearch Index Management

+ + + +

Opensearch Notifications

+ + + +

Opensearch SQL

+ + + +

Opensearch ML Common

+ + + +

Opensearch Asynchronous Search

+ + + +

Opensearch Observability

+ + + +

Opensearch Anomaly Detection

+ + + +

Opensearch Alerting

+ + + +

DOCUMENTATION

+ +

Opensearch Index Management

+ + + +

Opensearch Common Utils

+ + + +

Opensearch Notifications

+ + + +

Opensearch SQL

+ + + +

Opensearch ML Common

+ + + +

Opensearch Security Analytics

+ + + +

Opensearch Asynchronous Search

+ + + +

Opensearch Alerting

+ + + +

MAINTENANCE

+ +

Opensearch KNN

+ + + +

Opensearch Geospatial

+ + + +

Opensearch Performance Analyzer

+ + + +

Opensearch Index Management

+ + + +

Opensearch Common Utils

+ + + +

Opensearch Notifications

+ + + +

Opensearch ML Common

+ + + +

Opensearch Security Analytics

+ + + +

Opensearch Security

+ + + +

Opensearch Reporting

+ + + +

Opensearch Asynchronous Search

+ + + +

Opensearch Job Scheduler

+ + + +

Opensearch Alerting

+ + + +

REFACTORING

+ +

Opensearch KNN

+ + + +

Opensearch Geospatial

+ + + +

Opensearch Index Management

+ + + +

Opensearch SQL

+ + +
+

Full Changelog: https://github.com/opensearch-project/sql/compare/2.3.0.0...v.2.10.0.0

+ +

Opensearch ML Common

+ + + +

Opensearch Security Analytics

+ + + +

Opensearch Observability

+ + + +

Opensearch Anomaly Detection

+ + + +

Opensearch Alerting

+ + + +

NON-COMPLIANT

+

FEATURES/ENHANCEMENTS

+

Opensearch Notifications

+ +

ADDED

+

Opensearch Job Scheduler

+ +

FIXED

+

Opensearch Job Scheduler

+ diff --git a/src/release_notes_automation/release_notes-2.11.0.md b/src/release_notes_automation/release_notes-2.11.0.md new file mode 100644 index 0000000000..c3ce60e6ab --- /dev/null +++ b/src/release_notes_automation/release_notes-2.11.0.md @@ -0,0 +1,422 @@ +

OpenSearch and OpenSearch Dashboards 2.11.0 Release Notes

+

FEATURES

+ +

Opensearch Neural Search

+ + + +

ENHANCEMENTS

+ +

Opensearch Neural Search

+ + + +

Opensearch ML Common

+ + + +

Opensearch Security Analytics

+ + + +

Opensearch Alerting

+ + + +

Opensearch Index Management

+ + + +

Opensearch KNN

+ + + +

Opensearch SQL

+ + + +

Opensearch Security

+ + + +

BUG FIXES

+ +

Opensearch Neural Search

+ + + +

Opensearch ML Common

+ + + +

Opensearch Security Analytics

+ + + +

Opensearch Alerting

+ + + +

Opensearch Geospatial

+ + + +

Opensearch Index Management

+ + + +

Opensearch Performance Analyzer

+ + + +

Opensearch SQL

+ + + +

Opensearch Security

+ + + +

INFRASTRUCTURE

+ +

Opensearch Security Analytics

+ + + +

Opensearch Alerting

+ + + +

Opensearch Geospatial

+ + + +

Opensearch Anomaly Detection

+ + + +

Opensearch Index Management

+ + + +

Opensearch Performance Analyzer

+ + + +

Opensearch SQL

+ + + +

DOCUMENTATION

+ +

Opensearch Security Analytics

+ + + +

Opensearch Alerting

+ + + +

Opensearch Index Management

+ + + +

Opensearch Notifications

+ + + +

Opensearch SQL

+ + + +

MAINTENANCE

+ +

Opensearch Neural Search

+ + + +

Opensearch ML Common

+ + + +

Opensearch Security Analytics

+ + + +

Opensearch Alerting

+ + + +

Opensearch Index Management

+ + + +

Opensearch Job Scheduler

+ + + +

Opensearch Reporting

+ + + +

Opensearch Asynchronous Search

+ + + +

Opensearch Performance Analyzer

+ + + +

Opensearch Notifications

+ + + +

Opensearch KNN

+ + + +

Opensearch Security

+ + + +

REFACTORING

+ +

Opensearch ML Common

+ + + +

Opensearch Security Analytics

+ + + +

Opensearch Alerting

+ + + +

Opensearch Anomaly Detection

+ + + +

Opensearch SQL

+ + + +

EXPERIMENTAL

+ +

Opensearch ML Common

+ + + +

NON-COMPLIANT

+

SECURITY

+

Opensearch SQL

+ +
+

Full Changelog: https://github.com/opensearch-project/sql/compare/2.3.0.0...v.2.11.0.0

diff --git a/src/release_notes_automation/release_notes-2.8.0.md b/src/release_notes_automation/release_notes-2.8.0.md index a9d5bfea05..1e0c71006b 100644 --- a/src/release_notes_automation/release_notes-2.8.0.md +++ b/src/release_notes_automation/release_notes-2.8.0.md @@ -1,6 +1,22 @@

OpenSearch and OpenSearch Dashboards 2.8.0 Release Notes

FEATURES

+

Opensearch Security Analytics

+ + + +

Opensearch Common Utils

+ + +

Opensearch Alerting

-

Opensearch Index Management

- - -

Opensearch Security

-

Opensearch Sql

+

Opensearch Index Management

+ + + +

Opensearch SQL

-

Opensearch Common Utils

+

ENHANCEMENTS

+ +

Opensearch Security

-

Opensearch Security Analytics

+

Opensearch KNN

-

ENHANCEMENTS

- -

Opensearch Ml Common

+

Opensearch ML Common

-

Opensearch Security

- - - -

Opensearch Sql

+

Opensearch SQL

-

Opensearch Knn

+

BUG FIXES

+ +

Opensearch Security Analytics

-

BUG FIXES

-

Opensearch Alerting

+

Opensearch Security

+ + +

Opensearch Observability

-

Opensearch Ml Common

+

Opensearch ML Common

-

Opensearch Performance Analyzer

- - - -

Opensearch Security

+

Opensearch SQL

-

Opensearch Sql

+

Opensearch Performance Analyzer

Opensearch Cross Cluster Replication

@@ -169,14 +177,6 @@
  • Removing guava dependency to fix jarhell (#709)
  • -

    Opensearch Security Analytics

    - - -

    Opensearch Notifications

    -

    Opensearch Performance Analyzer

    +

    Opensearch Geospatial

    -

    Opensearch Anomaly Detection

    +

    Opensearch KNN

    -

    Opensearch Geospatial

    +

    Opensearch Observability

    -

    Opensearch Common Utils

    +

    Opensearch Anomaly Detection

    -

    Opensearch Knn

    +

    Opensearch Performance Analyzer

    Opensearch Notifications

    @@ -240,15 +240,23 @@

    DOCUMENTATION

    -

    Opensearch Alerting

    +

    Opensearch Security Analytics

    -

    Opensearch Ml Common

    +

    Opensearch Common Utils

    -

    Documentation

    + + +

    Opensearch Alerting

    + +

    Opensearch Index Management

    @@ -256,7 +264,7 @@
  • Added 2.8 release notes. (#794)
  • -

    Opensearch Sql

    +

    Opensearch SQL

    -

    Opensearch Common Utils

    +

    Opensearch Notifications

    +

    MAINTENANCE

    +

    Opensearch Security Analytics

    -

    Opensearch Notifications

    +

    Opensearch Common Utils

    -

    MAINTENANCE

    -

    Opensearch Alerting

    +

    Opensearch Security

    + + + +

    Opensearch Geospatial

    + + +

    Opensearch Observability

    -

    Opensearch Ml Common

    +

    Opensearch ML Common

    -

    Opensearch.job Scheduler

    +

    Opensearch Job Scheduler

    -

    Opensearch Performance Analyzer

    - - - -

    Opensearch Security

    - - - -

    Opensearch Sql

    +

    Opensearch SQL

    -

    Opensearch Reporting

    - - - -

    Opensearch Geospatial

    - - - -

    Opensearch Common Utils

    +

    Opensearch Asynchronous Search

    -

    Opensearch Asynchronous Search

    +

    Opensearch Performance Analyzer

    -

    Opensearch Security Analytics

    +

    Opensearch Reporting

    Opensearch Notifications

    @@ -398,7 +394,7 @@

    REFACTORING

    -

    Opensearch Ml Common

    +

    Opensearch ML Common

    -

    Opensearch Sql

    - - -

    Opensearch Alerting

    -

    Opensearch Ml Common

    +

    Opensearch ML Common

    -

    Opensearch Security Analytics

    +

    Opensearch SQL

    + +

    Opensearch KNN

    + +

    ENHANCEMENTS

    @@ -70,31 +70,6 @@
  • Add unit tests for the REST layer in RCA Agent #436
  • -

    Opensearch Sql

    - - - -

    Opensearch Anomaly Detection

    - - -

    Opensearch Security

    -

    Opensearch Ml Common

    +

    Opensearch Anomaly Detection

    + + + +

    Opensearch ML Common

    -

    BUG FIXES

    +

    Opensearch SQL

    -

    Opensearch Neural Search

    + -

    Bug Fixes

    -

    Fix update document with knnn_vector size not matching issue (#208)

    +

    BUG FIXES

    Opensearch Performance Analyzer

    @@ -128,10 +123,10 @@
  • Fix Mockito initialization issue #443
  • -

    Opensearch Common Utils

    +

    Opensearch Security Analytics

    Opensearch Reporting

    @@ -140,11 +135,10 @@
  • Removing guava dependency to fix jarhell (#709)
  • -

    Opensearch Sql

    +

    Opensearch Common Utils

    Opensearch Alerting

    @@ -157,7 +151,7 @@
  • Fix alert constructor with noop trigger to use execution id and workflow id. (#994)
  • -

    Opensearch Ml Common

    +

    Opensearch ML Common

    -

    Opensearch Security Analytics

    +

    Opensearch SQL

    + +

    Opensearch Neural Search

    + +

    INFRASTRUCTURE

    @@ -196,15 +197,6 @@
  • Upgrade checkstyle version from 9.3 to 10.3.3 #495
  • -

    Opensearch Sql

    - - -

    Opensearch Anomaly Detection

    -

    Opensearch Ml Common

    +

    Opensearch ML Common

    +

    Opensearch SQL

    + + +

    DOCUMENTATION

    Opensearch Notifications

    @@ -235,57 +236,58 @@
  • Add 2.9.0 release notes (#702)
  • -

    Opensearch Common Utils

    +

    Opensearch Security Analytics

    -

    Opensearch Sql

    +

    Opensearch Common Utils

    -

    Opensearch Alerting

    +

    Opensearch Anomaly Detection

    -

    Opensearch Anomaly Detection

    +

    Opensearch Alerting

    -

    Opensearch Ml Common

    +

    Opensearch ML Common

    -

    Opensearch Security Analytics

    +

    Opensearch SQL

    MAINTENANCE

    -

    Opensearch Neural Search

    - -

    Maintenance

    -

    Increment version to 2.9.0-SNAPSHOT (#191)

    -

    Opensearch Notifications

    +

    Opensearch Geospatial

    + + +

    Opensearch Performance Analyzer

    -

    Opensearch Geospatial

    +

    Opensearch Security

    -

    Maintenance

    -

    Increment version to 2.9.0-SNAPSHOT (#329)

    + -

    Opensearch Common Utils

    +

    Opensearch Security Analytics

    Opensearch Reporting

    @@ -313,10 +331,11 @@
  • Increment version to 2.9.0-SNAPSHOT (#712)
  • -

    Opensearch Asynchronous Search

    +

    Opensearch Common Utils

    Opensearch Alerting

    @@ -325,28 +344,7 @@
  • Increment version to 2.9.0-SNAPSHOT. (#950)
  • -

    Opensearch Security

    - - - -

    Opensearch Ml Common

    +

    Opensearch ML Common

    -

    Opensearch Security Analytics

    +

    Opensearch Neural Search

    + +

    Opensearch Asynchronous Search

    + +

    REFACTORING

    -

    Opensearch Observability

    +

    Opensearch Geospatial

    -

    Refactoring

    -

    Opensearch Geospatial

    +

    Opensearch Observability

    -

    Refactoring

    -

    Change package for Strings.hasText (#314)

    + -

    Opensearch Common Utils

    +

    Opensearch Security Analytics

    -

    Opensearch Sql

    +

    Opensearch Common Utils

    Opensearch Alerting

    @@ -395,9 +398,9 @@
  • Use strong password in security test. (#933)
  • -

    Opensearch Security Analytics

    +

    Opensearch SQL

    diff --git a/src/release_notes_automation/release_notes_table-2.10.0.md b/src/release_notes_automation/release_notes_table-2.10.0.md new file mode 100644 index 0000000000..a8a98f5544 --- /dev/null +++ b/src/release_notes_automation/release_notes_table-2.10.0.md @@ -0,0 +1,22 @@ +# OpenSearch CommitID(after 2022-10-26) & Release Notes info +| Repo | Branch |CommitID|Commit Date|Release Notes Exists| Full Path | URL | +|-------------------------|---------------|--------|-----------|--------------------|--------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------| +|alerting |[tags/2.10.0.0]|dc1b9bf |2023-09-18 |True |opensearch-alerting.release-notes-2.10.0.0.md |https://raw.githubusercontent.com/opensearch-project/alerting/2.10.0.0/release-notes/opensearch-alerting.release-notes-2.10.0.0.md | +|anomaly-detection |[tags/2.10.0.0]|bc4d8b1 |2023-09-08 |True |opensearch-anomaly-detection.release-notes-2.10.0.0.md |https://raw.githubusercontent.com/opensearch-project/anomaly-detection/2.10.0.0/release-notes/opensearch-anomaly-detection.release-notes-2.10.0.0.md | +|asynchronous-search |[tags/2.10.0.0]|a312d9a |2023-09-07 |True |opensearch-asynchronous-search.release-notes-2.10.0.0.md |https://raw.githubusercontent.com/opensearch-project/asynchronous-search/2.10.0.0/release-notes/opensearch-asynchronous-search.release-notes-2.10.0.0.md | +|common-utils |[tags/2.10.0.0]|0352c2f |2023-09-08 |True |opensearch-common-utils.release-notes-2.10.0.0.md |https://raw.githubusercontent.com/opensearch-project/common-utils/2.10.0.0/release-notes/opensearch-common-utils.release-notes-2.10.0.0.md | +|cross-cluster-replication|[tags/2.10.0.0]|dee2f60 |2023-09-08 |True |opensearch-cross-cluster-replication.release-notes-2.10.0.0.md|https://raw.githubusercontent.com/opensearch-project/cross-cluster-replication/2.10.0.0/release-notes/opensearch-cross-cluster-replication.release-notes-2.10.0.0.md| +|custom-codecs |[tags/2.10.0.0]|3437b43 |2023-09-15 |True |opensearch-custom-codecs.release-notes-2.10.0.0.md |https://raw.githubusercontent.com/opensearch-project/custom-codecs/2.10.0.0/release-notes/opensearch-custom-codecs.release-notes-2.10.0.0.md | +|geospatial |[tags/2.10.0.0]|a3da222 |2023-09-12 |True |opensearch-geospatial.release-notes-2.10.0.0.md |https://raw.githubusercontent.com/opensearch-project/geospatial/2.10.0.0/release-notes/opensearch-geospatial.release-notes-2.10.0.0.md | +|index-management |[tags/2.10.0.0]|062badd |2023-09-07 |True |opensearch-index-management.release-notes-2.10.0.0.md |https://raw.githubusercontent.com/opensearch-project/index-management/2.10.0.0/release-notes/opensearch-index-management.release-notes-2.10.0.0.md | +|job-scheduler |[tags/2.10.0.0]|e9d3637 |2023-09-12 |True |opensearch.job-scheduler.release-notes-2.10.0.0.md |https://raw.githubusercontent.com/opensearch-project/job-scheduler/2.10.0.0/release-notes/opensearch.job-scheduler.release-notes-2.10.0.0.md | +|k-NN |[tags/2.10.0.0]|e437016 |2023-09-07 |True |opensearch-knn.release-notes-2.10.0.0.md |https://raw.githubusercontent.com/opensearch-project/k-NN/2.10.0.0/release-notes/opensearch-knn.release-notes-2.10.0.0.md | +|ml-commons |[tags/2.10.0.0]|521214b |2023-09-13 |True |opensearch-ml-common.release-notes-2.10.0.0.md |https://raw.githubusercontent.com/opensearch-project/ml-commons/2.10.0.0/release-notes/opensearch-ml-common.release-notes-2.10.0.0.md | +|neural-search |[tags/2.10.0.0]|9476d43 |2023-09-07 |True |opensearch-neural-search.release-notes-2.10.0.0.md |https://raw.githubusercontent.com/opensearch-project/neural-search/2.10.0.0/release-notes/opensearch-neural-search.release-notes-2.10.0.0.md | +|notifications |[tags/2.10.0.0]|0a9dfb0 |2023-09-07 |True |opensearch-notifications.release-notes-2.10.0.0.md |https://raw.githubusercontent.com/opensearch-project/notifications/2.10.0.0/release-notes/opensearch-notifications.release-notes-2.10.0.0.md | +|opensearch-observability |[tags/2.10.0.0]|d2c087c |2023-09-13 |True |opensearch-observability.release-notes-2.10.0.0.md |https://raw.githubusercontent.com/opensearch-project/observability/2.10.0.0/release-notes/opensearch-observability.release-notes-2.10.0.0.md | +|opensearch-reports |[tags/2.10.0.0]|3095e3c |2023-09-13 |True |opensearch-reporting.release-notes-2.10.0.0.md |https://raw.githubusercontent.com/opensearch-project/reporting/2.10.0.0/release-notes/opensearch-reporting.release-notes-2.10.0.0.md | +|performance-analyzer |[tags/2.10.0.0]|3ee56fc |2023-09-07 |True |opensearch-performance-analyzer.release-notes-2.10.0.0.md |https://raw.githubusercontent.com/opensearch-project/performance-analyzer/2.10.0.0/release-notes/opensearch-performance-analyzer.release-notes-2.10.0.0.md | +|security |[tags/2.10.0.0]|6daa697 |2023-09-12 |True |opensearch-security.release-notes-2.10.0.0.md |https://raw.githubusercontent.com/opensearch-project/security/2.10.0.0/release-notes/opensearch-security.release-notes-2.10.0.0.md | +|security-analytics |[tags/2.10.0.0]|e005b5a |2023-09-19 |True |opensearch-security-analytics.release-notes-2.10.0.0.md |https://raw.githubusercontent.com/opensearch-project/security-analytics/2.10.0.0/release-notes/opensearch-security-analytics.release-notes-2.10.0.0.md | +|sql |[tags/2.10.0.0]|ef18b38 |2023-09-07 |True |opensearch-sql.release-notes-2.10.0.0.md |https://raw.githubusercontent.com/opensearch-project/sql/2.10.0.0/release-notes/opensearch-sql.release-notes-2.10.0.0.md | diff --git a/src/release_notes_automation/release_notes_table-2.11.0.md b/src/release_notes_automation/release_notes_table-2.11.0.md new file mode 100644 index 0000000000..83b9c87a13 --- /dev/null +++ b/src/release_notes_automation/release_notes_table-2.11.0.md @@ -0,0 +1,22 @@ +# OpenSearch CommitID(after 2022-07-26) & Release Notes info +| Repo | Branch |CommitID|Commit Date|Release Notes Exists| Full Path | URL | +|-------------------------|---------------|--------|-----------|--------------------|--------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------| +|alerting |[tags/2.11.0.0]|765ab36 |2023-10-12 |True |opensearch-alerting.release-notes-2.11.0.0.md |https://raw.githubusercontent.com/opensearch-project/alerting/2.11.0.0/release-notes/opensearch-alerting.release-notes-2.11.0.0.md | +|anomaly-detection |[tags/2.11.0.0]|35d4764 |2023-10-05 |True |opensearch-anomaly-detection.release-notes-2.11.0.0.md |https://raw.githubusercontent.com/opensearch-project/anomaly-detection/2.11.0.0/release-notes/opensearch-anomaly-detection.release-notes-2.11.0.0.md | +|asynchronous-search |[tags/2.11.0.0]|e291c1c |2023-10-04 |True |opensearch-asynchronous-search.release-notes-2.11.0.0.md |https://raw.githubusercontent.com/opensearch-project/asynchronous-search/2.11.0.0/release-notes/opensearch-asynchronous-search.release-notes-2.11.0.0.md | +|common-utils |[tags/2.11.0.0]|aaa4c2a |2023-09-08 |False | | | +|cross-cluster-replication|[tags/2.11.0.0]|9a49f40 |2023-10-12 |True |opensearch-cross-cluster-replication.release-notes-2.11.0.0.md|https://raw.githubusercontent.com/opensearch-project/cross-cluster-replication/2.11.0.0/release-notes/opensearch-cross-cluster-replication.release-notes-2.11.0.0.md| +|custom-codecs |[tags/2.11.0.0]|486ed65 |2023-10-04 |False | | | +|geospatial |[tags/2.11.0.0]|2a7f1b0 |2023-10-06 |True |opensearch-geospatial.release-notes-2.11.0.0.md |https://raw.githubusercontent.com/opensearch-project/geospatial/2.11.0.0/release-notes/opensearch-geospatial.release-notes-2.11.0.0.md | +|index-management |[tags/2.11.0.0]|319bbb2 |2023-10-11 |True |opensearch-index-management.release-notes-2.11.0.0.md |https://raw.githubusercontent.com/opensearch-project/index-management/2.11.0.0/release-notes/opensearch-index-management.release-notes-2.11.0.0.md | +|job-scheduler |[tags/2.11.0.0]|0a2fef2 |2023-10-02 |True |opensearch.job-scheduler.release-notes-2.11.0.0.md |https://raw.githubusercontent.com/opensearch-project/job-scheduler/2.11.0.0/release-notes/opensearch.job-scheduler.release-notes-2.11.0.0.md | +|k-NN |[tags/2.11.0.0]|916471a |2023-10-11 |True |opensearch-knn.release-notes-2.11.0.0.md |https://raw.githubusercontent.com/opensearch-project/k-NN/2.11.0.0/release-notes/opensearch-knn.release-notes-2.11.0.0.md | +|ml-commons |[tags/2.11.0.0]|3897ad1 |2023-10-11 |True |opensearch-ml-common.release-notes-2.11.0.0.md |https://raw.githubusercontent.com/opensearch-project/ml-commons/2.11.0.0/release-notes/opensearch-ml-common.release-notes-2.11.0.0.md | +|neural-search |[tags/2.11.0.0]|51e6c00 |2023-10-12 |True |opensearch-neural-search.release-notes-2.11.0.0.md |https://raw.githubusercontent.com/opensearch-project/neural-search/2.11.0.0/release-notes/opensearch-neural-search.release-notes-2.11.0.0.md | +|notifications |[tags/2.11.0.0]|16f601b |2023-10-11 |True |opensearch-notifications.release-notes-2.11.0.0.md |https://raw.githubusercontent.com/opensearch-project/notifications/2.11.0.0/release-notes/opensearch-notifications.release-notes-2.11.0.0.md | +|opensearch-observability |[tags/2.11.0.0]|bd11e81 |2023-09-13 |False | | | +|opensearch-reports |[tags/2.11.0.0]|f8ff706 |2023-10-12 |True |opensearch-reporting.release-notes-2.11.0.0.md |https://raw.githubusercontent.com/opensearch-project/reporting/2.11.0.0/release-notes/opensearch-reporting.release-notes-2.11.0.0.md | +|performance-analyzer |[tags/2.11.0.0]|d907f19 |2023-10-05 |True |opensearch-performance-analyzer.release-notes-2.11.0.0.md |https://raw.githubusercontent.com/opensearch-project/performance-analyzer/2.11.0.0/release-notes/opensearch-performance-analyzer.release-notes-2.11.0.0.md | +|security |[tags/2.11.0.0]|bc03bd4 |2023-10-11 |True |opensearch-security.release-notes-2.11.0.0.md |https://raw.githubusercontent.com/opensearch-project/security/2.11.0.0/release-notes/opensearch-security.release-notes-2.11.0.0.md | +|security-analytics |[tags/2.11.0.0]|ec20fc3 |2023-10-11 |True |opensearch-security-analytics.release-notes-2.11.0.0.md |https://raw.githubusercontent.com/opensearch-project/security-analytics/2.11.0.0/release-notes/opensearch-security-analytics.release-notes-2.11.0.0.md | +|sql |[tags/2.11.0.0]|b729164 |2023-10-12 |True |opensearch-sql.release-notes-2.11.0.0.md |https://raw.githubusercontent.com/opensearch-project/sql/2.11.0.0/release-notes/opensearch-sql.release-notes-2.11.0.0.md | diff --git a/src/release_notes_automation/release_notes_urls-2.10.0.txt b/src/release_notes_automation/release_notes_urls-2.10.0.txt new file mode 100644 index 0000000000..ebf1c5097d --- /dev/null +++ b/src/release_notes_automation/release_notes_urls-2.10.0.txt @@ -0,0 +1,19 @@ +https://raw.githubusercontent.com/opensearch-project/alerting/2.10.0.0/release-notes/opensearch-alerting.release-notes-2.10.0.0.md +https://raw.githubusercontent.com/opensearch-project/anomaly-detection/2.10.0.0/release-notes/opensearch-anomaly-detection.release-notes-2.10.0.0.md +https://raw.githubusercontent.com/opensearch-project/asynchronous-search/2.10.0.0/release-notes/opensearch-asynchronous-search.release-notes-2.10.0.0.md +https://raw.githubusercontent.com/opensearch-project/common-utils/2.10.0.0/release-notes/opensearch-common-utils.release-notes-2.10.0.0.md +https://raw.githubusercontent.com/opensearch-project/cross-cluster-replication/2.10.0.0/release-notes/opensearch-cross-cluster-replication.release-notes-2.10.0.0.md +https://raw.githubusercontent.com/opensearch-project/custom-codecs/2.10.0.0/release-notes/opensearch-custom-codecs.release-notes-2.10.0.0.md +https://raw.githubusercontent.com/opensearch-project/geospatial/2.10.0.0/release-notes/opensearch-geospatial.release-notes-2.10.0.0.md +https://raw.githubusercontent.com/opensearch-project/index-management/2.10.0.0/release-notes/opensearch-index-management.release-notes-2.10.0.0.md +https://raw.githubusercontent.com/opensearch-project/job-scheduler/2.10.0.0/release-notes/opensearch.job-scheduler.release-notes-2.10.0.0.md +https://raw.githubusercontent.com/opensearch-project/k-NN/2.10.0.0/release-notes/opensearch-knn.release-notes-2.10.0.0.md +https://raw.githubusercontent.com/opensearch-project/ml-commons/2.10.0.0/release-notes/opensearch-ml-common.release-notes-2.10.0.0.md +https://raw.githubusercontent.com/opensearch-project/neural-search/2.10.0.0/release-notes/opensearch-neural-search.release-notes-2.10.0.0.md +https://raw.githubusercontent.com/opensearch-project/notifications/2.10.0.0/release-notes/opensearch-notifications.release-notes-2.10.0.0.md +https://raw.githubusercontent.com/opensearch-project/observability/2.10.0.0/release-notes/opensearch-observability.release-notes-2.10.0.0.md +https://raw.githubusercontent.com/opensearch-project/reporting/2.10.0.0/release-notes/opensearch-reporting.release-notes-2.10.0.0.md +https://raw.githubusercontent.com/opensearch-project/performance-analyzer/2.10.0.0/release-notes/opensearch-performance-analyzer.release-notes-2.10.0.0.md +https://raw.githubusercontent.com/opensearch-project/security/2.10.0.0/release-notes/opensearch-security.release-notes-2.10.0.0.md +https://raw.githubusercontent.com/opensearch-project/security-analytics/2.10.0.0/release-notes/opensearch-security-analytics.release-notes-2.10.0.0.md +https://raw.githubusercontent.com/opensearch-project/sql/2.10.0.0/release-notes/opensearch-sql.release-notes-2.10.0.0.md \ No newline at end of file diff --git a/src/release_notes_automation/release_notes_urls-2.11.0.txt b/src/release_notes_automation/release_notes_urls-2.11.0.txt new file mode 100644 index 0000000000..7a5d5491de --- /dev/null +++ b/src/release_notes_automation/release_notes_urls-2.11.0.txt @@ -0,0 +1,16 @@ +https://raw.githubusercontent.com/opensearch-project/alerting/2.11.0.0/release-notes/opensearch-alerting.release-notes-2.11.0.0.md +https://raw.githubusercontent.com/opensearch-project/anomaly-detection/2.11.0.0/release-notes/opensearch-anomaly-detection.release-notes-2.11.0.0.md +https://raw.githubusercontent.com/opensearch-project/asynchronous-search/2.11.0.0/release-notes/opensearch-asynchronous-search.release-notes-2.11.0.0.md +https://raw.githubusercontent.com/opensearch-project/cross-cluster-replication/2.11.0.0/release-notes/opensearch-cross-cluster-replication.release-notes-2.11.0.0.md +https://raw.githubusercontent.com/opensearch-project/geospatial/2.11.0.0/release-notes/opensearch-geospatial.release-notes-2.11.0.0.md +https://raw.githubusercontent.com/opensearch-project/index-management/2.11.0.0/release-notes/opensearch-index-management.release-notes-2.11.0.0.md +https://raw.githubusercontent.com/opensearch-project/job-scheduler/2.11.0.0/release-notes/opensearch.job-scheduler.release-notes-2.11.0.0.md +https://raw.githubusercontent.com/opensearch-project/k-NN/2.11.0.0/release-notes/opensearch-knn.release-notes-2.11.0.0.md +https://raw.githubusercontent.com/opensearch-project/ml-commons/2.11.0.0/release-notes/opensearch-ml-common.release-notes-2.11.0.0.md +https://raw.githubusercontent.com/opensearch-project/neural-search/2.11.0.0/release-notes/opensearch-neural-search.release-notes-2.11.0.0.md +https://raw.githubusercontent.com/opensearch-project/notifications/2.11.0.0/release-notes/opensearch-notifications.release-notes-2.11.0.0.md +https://raw.githubusercontent.com/opensearch-project/reporting/2.11.0.0/release-notes/opensearch-reporting.release-notes-2.11.0.0.md +https://raw.githubusercontent.com/opensearch-project/performance-analyzer/2.11.0.0/release-notes/opensearch-performance-analyzer.release-notes-2.11.0.0.md +https://raw.githubusercontent.com/opensearch-project/security/2.11.0.0/release-notes/opensearch-security.release-notes-2.11.0.0.md +https://raw.githubusercontent.com/opensearch-project/security-analytics/2.11.0.0/release-notes/opensearch-security-analytics.release-notes-2.11.0.0.md +https://raw.githubusercontent.com/opensearch-project/sql/2.11.0.0/release-notes/opensearch-sql.release-notes-2.11.0.0.md \ No newline at end of file diff --git a/src/run_releasenotes_check.py b/src/run_releasenotes_check.py index 5e232d4b86..0fd231c82d 100644 --- a/src/run_releasenotes_check.py +++ b/src/run_releasenotes_check.py @@ -29,6 +29,13 @@ def main() -> int: table_filename = f"{BASE_FILE_PATH}/release_notes_table-{BUILD_VERSION}.md" urls_filename = f"{BASE_FILE_PATH}/release_notes_urls-{BUILD_VERSION}.txt" + def capitalize_acronyms(formatted_name) -> str: + acronyms = ["sql", "ml", "knn"] + for acronym in acronyms: + pattern = re.compile(re.escape(acronym), re.IGNORECASE) + formatted_name = re.sub(pattern, acronym.upper(), formatted_name) + return formatted_name + def format_component_name_from_url(url) -> str: start_index = url.find("release-notes/") if start_index == -1: @@ -37,8 +44,8 @@ def format_component_name_from_url(url) -> str: if end_index == -1: raise ValueError("'.release-notes' not found after 'release-notes/'") component_name = url[start_index + len("release-notes/") : end_index] - formatted_name = " ".join(word.capitalize() for word in component_name.split("-")) - return formatted_name + formatted_name = " ".join(word.capitalize() for word in re.split(r"[-.]", component_name)) + return capitalize_acronyms(formatted_name) def create_urls_file_if_not_exists() -> None: urls_filepath = os.path.join(os.path.dirname(__file__), urls_filename) @@ -128,10 +135,14 @@ def create_urls_file_if_not_exists() -> None: content_to_end = content[content_start:] else: content_to_end = content[content_start : content.find(headings[i + 1])] - # remove heading from obtained content to avoid duplication + content_to_end = content_to_end.replace(f"### {heading}", "").lstrip() parts = content_to_end.split("*", 1) if len(parts) == 2: content_to_end = "*" + parts[1] + else: + content_to_end = content_to_end.lstrip().lstrip("-") + if len(content_to_end) > 0: + content_to_end = "* " + content_to_end plugin_data[plugin_name][heading].append(content_to_end) # print(plugin_data[plugin_name][heading]) print("Compilation complete.") @@ -156,11 +167,11 @@ def create_urls_file_if_not_exists() -> None: for plugin, categories in plugin_data.items(): if category.lower() in [cat.lower() for cat in categories.keys()]: - temp_content.append(markdown(f"\n### {plugin}\n\n")) for cat, content_list in categories.items(): if cat.lower() == category.lower(): for content in content_list: if content.strip(): + temp_content.append(markdown(f"\n### {plugin}\n\n")) temp_content.append(markdown(content)) if len(temp_content) > 1: @@ -170,14 +181,17 @@ def create_urls_file_if_not_exists() -> None: print(f"\n## {category} was empty\n\n") # Handle unknown categories + temp_content = [] for plugin, categories in plugin_data.items(): for cat, content_list in categories.items(): if cat.lower() not in RELEASENOTES_CATEGORIES.lower(): - outfile.write(markdown(f"\n## {cat.upper()} [NEW CATEGORY]\n\n")) - outfile.write(markdown(f"\n### {plugin}\n\n")) - for content in content_list: - outfile.write(markdown(content)) - outfile.write("\n") + temp_content.append(f"\n## {cat.upper()}\n\n") + temp_content.append(f"\n### {plugin}\n\n") + temp_content.extend(content_list) + if temp_content: + outfile.write(markdown("## NON-COMPLIANT")) + for item in temp_content: + outfile.write(markdown(item)) if args.output is not None: print(f"Moving {RELEASE_NOTE_MD} to {args.output}")