Skip to content

[RELEASE] Release version 2.13.0 #4433

Closed

Description

@github-actions

Release OpenSearch and OpenSearch Dashboards 2.13.0

I noticed that a manifest was automatically created in manifests/2.13.0. Please follow the following checklist to make a release.

How to use this issue

This Release Issue

This issue captures the state of the OpenSearch release, its assignee (Release Manager) is responsible for driving the release. Please contact them or @mention them on this issue for help. There are linked issues on components of the release where individual components can be tracked. For more information check the the Release Process OpenSearch Guide.

Please refer to the following link for the release version dates: Release Schedule and Maintenance Policy.

Entrance Criteria

Criteria Status Description  Comments
Documentation draft PRs are up and in tech review for all component changes 🟢
Sanity testing is done for all components 🟢
Code coverage has not decreased (all new code has tests) We do not have automated checker for this check yet
Release notes are ready and available for all components 🟢
Roadmap is up-to-date (information is available to create release highlights) 🟢
Release ticket is cut, and there's a forum post announcing the start of the window 🟢
Any necessary security reviews are complete 🟢

OpenSearch 2.13.0 exit criteria status:

Criteria Status Description  Comments
Performance tests are run, results are posted to the release ticket and there no unexpected regressions 🟢 #4433 (comment)
No unpatched vulnerabilities of medium or higher severity that have been publicly known for more than 60 days 🟢 We do have one medium and high CVE but waiting fix from upstream and yet to reach 60days mark.
Documentation has been fully reviewed and signed off by the documentation community. 🟢
All integration tests are passing 🟢
Release blog is ready 🟢

OpenSearch-Dashboards 2.13.0 exit criteria status:

Criteria Status Description  Comments
Documentation has been fully reviewed and signed off by the documentation community 🟢
No unpatched vulnerabilities of medium or higher severity that have been publicly known for more than 60 days 🟢
All integration tests are passing 🟢
Release blog is ready 🟢

Preparation

Campaigns

Release Branch and Version Increment - 19th March, 2024

Feature Freeze - 19th March, 2024

  • OpenSearch / OpenSearch-Dashboards core and components teams finalize their features.

Code Complete - March 19th, 2024

Release Candidate Creation and Testing - March 27th, 2024

Performance testing validation - March 27th, 2024

  • Post the benchmark-tests
  • Longevity tests do not show any issues.

Pre Release - April 1st, 2024

Release - April 2nd, 2024

Release Checklist.


Release Checklist

Pre-Release activities

  • Promote Repos.
      • OS
      • OSD
  • Promote Artifacts.
      • Windows
      • Linux Debian
      • Linux RPM
      • Linux TAR
  • Consolidated Release Notes.

Release activities

  • Docker Promotion.
  • Release Validation part 1.
      • OpenSearch and OpenSearch Dashboard Validation.
      • Validate the native plugin installation.
  • Merge consolidated release notes PR.
  • Website and Documentation Changes.
      • Merge staging website PR.
      • Promote the website changes to prod.
      • Add website alert.
  • Release Validation part 2.
      • Validate the artifact download URL's and signatures.
  • Release Validation part 3.
      • Trigger the validation build (Search for Completed validation for <> in the logs).
  • Maven Promotion.
  • Publish blog posts.
  • Advertise on Social Media.
  • Post on public slack and Github Release issue.

Post-Release activities

  • Release Tags.
  • Input Manifest Update.
  • Decrease the Build Frequency.
  • OpenSearch Build Release notes.
  • Retrospective Issue.
  • Helm and Ansible Playbook release.
  • Upcoming Release Preparation.


Post Release

Components

Replace with links to all component tracking issues.

OpenSearch

Component Issues tagged with 2.13.0
opensearch-project/OpenSearch#12264
opensearch-project/common-utils#594
opensearch-project/k-NN#1473
opensearch-project/geospatial#627
opensearch-project/security#4032
opensearch-project/cross-cluster-replication#1326
opensearch-project/ml-commons#2057
opensearch-project/neural-search#599
opensearch-project/notifications#856
opensearch-project/observability#1799
opensearch-project/reporting#964
opensearch-project/sql#2518
opensearch-project/asynchronous-search#535
opensearch-project/anomaly-detection#1160
opensearch-project/alerting#1417
opensearch-project/security-analytics#849
opensearch-project/index-management#1104
opensearch-project/performance-analyzer#625
opensearch-project/flow-framework#507
opensearch-project/skills#218
opensearch-project/job-scheduler#580
opensearch-project/custom-codecs#114

OpenSearch Dashboards

Component Issues tagged with 2.13.0
opensearch-project/OpenSearch-Dashboards#5853
opensearch-project/opensearch-dashboards-functional-test#1084
opensearch-project/dashboards-observability#1425
opensearch-project/dashboards-reporting#285
opensearch-project/dashboards-visualizations#331
opensearch-project/dashboards-query-workbench#263
opensearch-project/dashboards-maps#583
opensearch-project/anomaly-detection-dashboards-plugin#682
opensearch-project/ml-commons-dashboards#303
opensearch-project/index-management-dashboards-plugin#975
opensearch-project/dashboards-notifications#155
opensearch-project/alerting-dashboards-plugin#875
opensearch-project/security-analytics-dashboards-plugin#876
opensearch-project/security-dashboards-plugin#1774
opensearch-project/dashboards-search-relevance#370
opensearch-project/dashboards-assistant#142

Documentation

Component Issues tagged with 2.13.0
https://github.com/opensearch-project/documentation-website/
Legend

Symbol Meaning
🟢 On track with overall release
🟡 Missed last milestone
🔴 Missed multiple milestones

Activity

  1. self-assigned this
    on Mar 12, 2024
  2. pinned this issue on Mar 12, 2024
  3. peterzhuamazon commented on Mar 15, 2024

    @peterzhuamazon
    Member

    Related Issues/PRs:

  4. opensearch-ci-bot commented on Mar 18, 2024

    @opensearch-ci-bot
    Collaborator

    OpenSearch CommitID(after 2024-02-21) & Release Notes info

    Repo Branch CommitID Commit Date Release Notes Exists
    alerting [2.13] 441f5ae 2024-03-19 True
    anomaly-detection [2.13] aecf6d7 2024-03-18 True
    asynchronous-search [2.13] 563087a 2024-03-21 True
    common-utils [2.13] 937bc4e 2024-03-21 True
    cross-cluster-replication [2.13] b64bd49 2024-03-19 True
    custom-codecs [2.13] 5c4e4cb 2024-03-19 True
    flow-framework [2.13] 1af14a0 2024-03-20 True
    geospatial [2.13] 106d1d6 2024-03-19 True
    index-management [2.13] fa8d1b3 2024-03-20 True
    job-scheduler [2.13] d2bb218 2024-03-20 True
    k-NN [2.13] 328f501 2024-03-19 True
    ml-commons [2.13] eeba1c3 2024-03-21 True
    neural-search [2.13] 5279580 2024-03-19 True
    notifications [2.13] 63d6865 2024-03-19 True
    opensearch-observability [2.13] 36e4e52 2024-03-19 True
    opensearch-reports [2.13] 67db59f 2024-03-19 True
    performance-analyzer [2.13] 6863a65 2024-03-21 True
    security [2.13] c160199 2024-03-20 True
    security-analytics [2.13] d82094d 2024-03-19 True
    skills [2.13] a7c8b44 2024-03-21 True
    sql [2.13] 0414b4b 2024-03-20 True
  5. opensearch-ci-bot commented on Mar 18, 2024

    @opensearch-ci-bot
    Collaborator

    OpenSearch Dashboards CommitID(after 2024-02-21) & Release Notes info

    Repo Branch CommitID Commit Date Release Notes Exists
    alertingDashboards [2.13] 3a51e59 2024-03-20 True
    anomalyDetectionDashboards [2.13] aa01139 2024-03-18 True
    assistantDashboards [2.13] ab55500 2024-03-20 True
    customImportMapDashboards [2.13] 61e26c9 2024-03-18 True
    functionalTestDashboards [2.13] b5ea5bd 2024-03-20 False
    ganttChartDashboards [2.13] 4f49ec5 2024-03-19 True
    indexManagementDashboards [2.13] b2d90d9 2024-03-20 True
    mlCommonsDashboards [2.13] 1a5bfda 2024-03-19 True
    notificationsDashboards [2.13] e7698f5 2024-03-19 True
    observabilityDashboards [2.13] b17afd3 2024-03-20 True
    queryWorkbenchDashboards [2.13] 7dda568 2024-03-19 True
    reportsDashboards [2.13] 15862cf 2024-03-19 True
    searchRelevanceDashboards [2.13] f330f4c 2024-03-19 True
    securityAnalyticsDashboards [2.13] e80a4e8 2024-03-20 True
    securityDashboards [2.13] 9f2c18c 2024-03-20 True
  6. hdhalter commented on Mar 18, 2024

    @hdhalter
    Contributor

    Documentation update: RED for entrance criteria. We have 23 OPEN doc issues with 14 PRs. This means we need to have 9 additional PRs created by tomorrow to be green. 2 issues are DONE.

    For the documentation status, see https://github.com/opensearch-project/documentation-website/issues?q=is%3Aissue+is%3Aopen+label%3Av2.13.0.

  7. gaiksaya commented on Mar 20, 2024

    @gaiksaya
    Member

    Due to the misses in meeting the entry criteria (release notes, documentation PRs pending) we were not able to generate a viable release candidate even though we have successful builds for both OpenSearch and OpenSearch Dashboards . We have started the testing parallely and the failures should start creating autocut GitHub issues in respective repositories. We will try again tomorrow morning. Please get all the pending release notes and docs PR in by 10AM PST.
    You can find more details on this wiki for building, testing and release distributions.
    Thanks!

  8. moved this from Backlog to In Progress in OpenSearch Engineering Effectivenesson Mar 20, 2024
  9. gaiksaya commented on Mar 21, 2024

    @gaiksaya
    Member

    Hello everyone,
    Due to the misses in meeting the entry criteria (release notes, documentation PRs pending) we were not able to generate a viable release candidate even today even though we have successful builds for both OpenSearch and OpenSearch Dashboards .
    Missing release notes components:

    • OpenSearch
    • asynchronous-search
    • common-utils
    • performance-analyzer
    • skills

    Documentation PRs in pending:
    https://github.com/opensearch-project/documentation-website/pulls?q=is%3Apr+is%3Aopen+label%3Av2.13.0
    Also another critical issue:
    Also, performance-analyzer-rca does not have 2.13 branch as it is not a part of manifest automation. Can the maintainers take a look as performance-analyzer plugin uses this as dependency in their build.gradle and checkouts default branch as 2.x
    We will try again tomorrow morning. Please get all the pending release notes and docs PR in by 11AM PST.
    Thanks!

  10. 20 remaining items

  11. gaiksaya commented on Mar 29, 2024

    @gaiksaya
    Member

    OpenSearch Dashboards Integ-test results

    Component Name Comments Debian X64 Debian ARM64 RPM X64 RPM ARM64 Tarball ARM64 Tarball X64 Windows x64
    URL URL URL URL URL URL URL
    OpenSearch Dashboards Manually signed off #4433 (comment) Failed Failed Failed Failed Failed Failed Passed
    alertingDashboards Manually signed-off as per this comment Passed Passed Failed Passed Passed Passed Passed
    anomalyDetectionDashboards Passed Passed Passed Passed Passed Passed Passed
    assistantDashboards Passed Passed Passed Passed Passed Passed Passed
    customImportMapsDashboards Passed Passed Passed Passed Passed Passed Passed
    ganttChartDashboards Manually signed-off as per this comment Passed Failed Failed Failed Failed Passed Failed
    IndexManagmentDashboards Manually signed off #4433 (comment) Passed Passed Passed Passed Failed Failed Failed
    mlCommonsDashboards Passed Passed Passed Passed Passed Passed Passed
    notificationsDashboards Passed Passed Passed Passed Passed Passed Passed
    observabilityDashboards Manually signed-off as per this comment Passed Passed Failed Passed Passed Passed Passed
    queryWorkBench Passed Passed Passed Passed Passed Passed Passed
    reportsDashboards Manually signed-off as per this comment Passed Passed Passed Passed Failed Failed Passed
    searchRelevanceDashboards Passed Passed Passed Passed Passed Passed Passed
    securityAnalyticsDashboards Passed Passed Passed Passed Passed Passed Passed
    securityDashboards Passed Passed Passed Passed Passed Passed Passed
  12. amsiglan commented on Mar 29, 2024

    @amsiglan

    Looking at the alertingDashboard test failure video for RPM X64 it looks like the monitor did not finish executing and all alerts couldn't be fetched before we checked for alerts from all monitors. I'm okay with manually signing-off for this test since we have seen it pass reliably in our repo CIs and also on the other platforms it works fine. Will look into making the test more robust

  13. ps48 commented on Mar 29, 2024

    @ps48
    Member

    Giving Manual Sign-off for ganttCharts, observabilityDashboards and reportsDashboards.

    For ganttCharts, I see that major failures are with-security We have a PR to make the tenant selection using URL: opensearch-project/opensearch-dashboards-functional-test#1197. For observabilityDashboards and reportsDashboards I see the failures are coming from flaky tests on a couple of distributions.

  14. hdhalter commented on Mar 29, 2024

    @hdhalter
    Contributor

    Documentation is GREEN for the exit criteria. All 38 PRs for 2.13 are merged.

  15. gaiksaya commented on Mar 29, 2024

    @gaiksaya
    Member

    RC6 has been finalized as the final RC for 2.13.0 release in today's Go/No-Go call. We will releasing in on 2nd April, 2024.

  16. gaiksaya commented on Apr 2, 2024

    @gaiksaya
    Member

    2.13.0 is released to the community now. 🎉
    Please use #4602 for feedback/retrospective.

    Thank you!

  17. unpinned this issue on Apr 8, 2024
  18. added a commit that references this issue on Apr 15, 2024
    7b82031
  19. added a commit that references this issue on Apr 15, 2024
    9fd86d7
  20. added a commit that references this issue on Apr 16, 2024
    6f7bf18
  21. added a commit that references this issue on May 3, 2024
    4ddb898
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions