Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RELEASE] Release version 1.3.14 #4069

Closed
32 of 70 tasks
github-actions bot opened this issue Sep 23, 2023 · 14 comments
Closed
32 of 70 tasks

[RELEASE] Release version 1.3.14 #4069

github-actions bot opened this issue Sep 23, 2023 · 14 comments
Assignees

Comments

@github-actions
Copy link
Contributor

github-actions bot commented Sep 23, 2023

Release OpenSearch and OpenSearch Dashboards 1.3.14

I noticed that a manifest was automatically created in manifests/1.3.14. 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.

Preparation

Release Branch and Version Increment - _Ends Dec 1st

Feature Freeze - _Ends Dec 5th

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

Code Complete - _Ends Dec 5th

Release Candidate Creation and Testing - _Ends Dec 6th

Pre Release - _Ends Dec 11th

Release - _Ends Dec 12th

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.

Component On track Release Notes
{COMPONENT_ISSUE_LINK} {INDICATOR}} {STATUS}
Legend

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

@github-actions github-actions bot added release untriaged Issues that have not yet been triaged v1.3.14 labels Sep 23, 2023
@Divyaasm Divyaasm removed the untriaged Issues that have not yet been triaged label Oct 10, 2023
@Divyaasm
Copy link
Collaborator

Release manager will be assigned soon. thanks

@peternied
Copy link
Member

peternied commented Nov 8, 2023

I'm in the process of backporting a fix in both OpenSearch & Security Plugin - that is being tracked with [1]. This is a sizable change as it includes a significant update to our test infrastructure and a sizable refactor that supports the fix. With the 2.11.1 release there has been discussion on how we make this call - who can I work with to determine if this fix should be part of 1.3.14 vs shipping a 1.4.0 release?

@zelinh zelinh self-assigned this Nov 20, 2023
@zelinh
Copy link
Member

zelinh commented Nov 20, 2023

I don't think we have any plan to ship a 1.4.0 release since for 1.x we are only patching on 1.3. Could you help look into this? @bbarani

I'm in the process of backporting a fix in both OpenSearch & Security Plugin - that is being tracked with [1]. This is a sizable change as it includes a significant update to our test infrastructure and a sizable refactor that supports the fix. With the 2.11.1 release there has been discussion on how we make this call - who can I work with to determine if this fix should be part of 1.3.14 vs shipping a 1.4.0 release?

@bbarani
Copy link
Member

bbarani commented Nov 21, 2023

Yes, we currently do not have plans to release 1.4.0 version as its already on maintenance window.

@zelinh
Copy link
Member

zelinh commented Dec 5, 2023

I'm looking into those commits in the security plugin. They are mostly bug fixes on 1.3 branch.
Since we entered the maintenance windows for 1.3.x, bug fixes and CVE fixes should be all included as part of this.
I believe we can ship those fixes from Security plugin in this upcoming 1.3.14 patch release.
Ref: https://opensearch.org/releases.html

@opensearch-ci-bot
Copy link
Collaborator

opensearch-ci-bot commented Dec 7, 2023

OpenSearch Dashboards CommitID(after 2023-09-21) & Release Notes info

Repo Branch CommitID Commit Date Release Notes Exists
alertingDashboards [7937896ee07160cb4e1fffec989ff64c60c64fa6] 7937896 2023-11-30 False
anomalyDetectionDashboards [4cb5ec5e3d3b234036b1fff1be65186293aefba7] 4cb5ec5 2023-11-30 False
functionalTestDashboards [9fc625b491f39e1682d9fb67ebd862537b103969] 9fc625b 2023-12-01 False
ganttChartDashboards [99b9779c0c167d41a53add2c1681ac9968c389c2] 99b9779 2023-11-30 False
indexManagementDashboards [762c086503368b5aa26b3c3e7fe9413aaaaec77f] 762c086 2023-11-30 False
observabilityDashboards [ba3458981e3f2f08950a774a3e2f27e2cdd04885] ba34589 2023-11-30 False
queryWorkbenchDashboards [95231a70357834240b3169491a8ce35c36fff0cf] 95231a7 2023-11-30 False
reportsDashboards [fb6e305fff5893c8820cad97a353465dcfc1edc6] fb6e305 2023-11-30 False
securityDashboards [307c7a0674ad1d15fe575a3dbf0a3a7213634099] 307c7a0 2023-12-08 True

@opensearch-ci-bot
Copy link
Collaborator

opensearch-ci-bot commented Dec 7, 2023

OpenSearch CommitID(after 2023-09-21) & Release Notes info

Repo Branch CommitID Commit Date Release Notes Exists
alerting [5f67ea58d9489b8ad9fc06d4f89d347727e5fe9e] 5f67ea5 2023-11-30 False
anomaly-detection [97efd1ef35d33f60c2edf6b9dcbf81ce808693e6] 97efd1e 2023-10-10 False
asynchronous-search [f4d500419482e0a53cf35a34cd8864e5f0864d96] f4d5004 2023-12-01 False
common-utils [02d6bfdc3113e2aeb9a52dd108144948dabe81b9] 02d6bfd 2023-10-11 False
cross-cluster-replication [1294d44e572a250673a30328e8bf0a1ea0c295b5] 1294d44 2023-12-01 False
index-management [71db6ce79dcdf1dada24c07303cff5e2aee997e2] 71db6ce 2023-12-01 False
job-scheduler [ed410027d243b764b623be1c76dd6ded55e6fd19] ed41002 2023-09-27 False
k-NN [2740d97374ba559526b0c07df0bb31384f70cb2b] 2740d97 2023-12-01 False
ml-commons [143048f718128e6bc0d0b5413055abadb7721b38] 143048f 2023-11-17 False
opensearch-observability [a72f824b7e4165765152c4ebd4c47e98d6b8c94e] a72f824 2023-11-30 False
opensearch-reports [e68a5a38240f0f26d34bcad38c1cd0de8c7ada95] e68a5a3 2023-11-30 False
performance-analyzer [5ee85f736d0c6dc3ab45e7a0a57c612bf25c2ad4] 5ee85f7 2023-10-10 False
security [8924b34f9132297bfbd49fe447f2338b13a95108] 8924b34 2023-12-08 True
sql [1e4d12efb7ae37c4dc9b792336322e69dbb2a177] 1e4d12e 2023-12-04 False

@zelinh
Copy link
Member

zelinh commented Dec 8, 2023

We have a new RC in the comment below.

This is an old RC. Please refer to the comment below.

Release testing

We have release candidates built and ready for testing.


OpenSearch Docker

Start without security
Docker command docker pull docker pull opensearchstaging/opensearch:1.3.14.8992 && docker run -it -d -p 9200:9200 -e "discovery.type=single-node" -e "DISABLE_SECURITY_PLUGIN=true" opensearchstaging/opensearch:1.3.14.8992
Connect command curl http://localhost:9200

Start with security
Docker command docker pull opensearchstaging/opensearch:1.3.14.8992 && docker run -it -d -p 9200:9200 -e "discovery.type=single-node" opensearchstaging/opensearch:1.3.14.8992
Connect command curl --insecure https://admin:admin@localhost:9200

OpenSearch Dashboards Docker

Start without security
Docker command docker pull opensearchstaging/opensearch-dashboards:1.3.14.6910 && docker run -it -d --network="host" -e "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true" opensearchstaging/opensearch-dashboards:1.3.14.6910
URL http://localhost:5601

Start with security
Docker command docker pull opensearchstaging/opensearch-dashboards:1.3.14.6910 && docker run -it -d --network="host" opensearchstaging/opensearch-dashboards:1.3.14.6910
URL http://localhost:5601

Use Docker-Compose to setup a cluster

Download this gist as docker-compose.yml on your machine
Get latest image versions docker-compose pull
Start the cluster docker-compose up

Use below artifacts to deploy OpenSearch and OpenSearch Dashboards on different platforms

OpenSearch - Build 8992

x64 artifacts: [manifest] [tar] [rpm] [yum] [windows]

arm64 artifacts: [manifest] [tar] [rpm] [yum]

OpenSearch Dashboards - Build 6910

x64 artifacts: [manifest] [tar] [rpm] [yum] [windows]

arm64 artifacts: [manifest] [tar] [rpm] [yum]

@zelinh
Copy link
Member

zelinh commented Dec 8, 2023

Release testing

We have release candidates built and ready for testing.


OpenSearch Docker

Start without security
Docker command docker pull docker pull opensearchstaging/opensearch:1.3.14.8997 && docker run -it -d -p 9200:9200 -e "discovery.type=single-node" -e "DISABLE_SECURITY_PLUGIN=true" opensearchstaging/opensearch:1.3.14.8997
Connect command curl http://localhost:9200

Start with security
Docker command docker pull opensearchstaging/opensearch:1.3.14.8997 && docker run -it -d -p 9200:9200 -e "discovery.type=single-node" opensearchstaging/opensearch:1.3.14.8997
Connect command curl --insecure https://admin:admin@localhost:9200

OpenSearch Dashboards Docker

Start without security
Docker command docker pull opensearchstaging/opensearch-dashboards:1.3.14.6914 && docker run -it -d --network="host" -e "DISABLE_SECURITY_DASHBOARDS_PLUGIN=true" opensearchstaging/opensearch-dashboards:1.3.14.6914
URL http://localhost:5601

Start with security
Docker command docker pull opensearchstaging/opensearch-dashboards:1.3.14.6914 && docker run -it -d --network="host" opensearchstaging/opensearch-dashboards:1.3.14.6914
URL http://localhost:5601

Use Docker-Compose to setup a cluster

Download this gist as docker-compose.yml on your machine
Get latest image versions docker-compose pull
Start the cluster docker-compose up

Use below artifacts to deploy OpenSearch and OpenSearch Dashboards on different platforms

OpenSearch - Build 8997

x64 artifacts: [manifest] [tar] [rpm] [yum] [windows]

arm64 artifacts: [manifest] [tar] [rpm] [yum]

OpenSearch Dashboards - Build 6914

x64 artifacts: [manifest] [tar] [rpm] [yum] [windows]

arm64 artifacts: [manifest] [tar] [rpm] [yum]

@zelinh
Copy link
Member

zelinh commented Dec 9, 2023

Integ test results

Tarball arm64: https://build.ci.opensearch.org/job/integ-test/6599/artifact/test-report.yml/*view*/

  - name: index-management
      - name: with-security
        status: FAIL
      - name: without-security
        status: PASS
  - name: anomaly-detection
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS
  - name: asynchronous-search
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS
  - name: alerting
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS
  - name: sql
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS
  - name: k-NN
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS
  - name: opensearch-reports
      - name: without-security
        status: PASS
  - name: opensearch-observability
      - name: without-security
        status: PASS
  - name: ml-commons
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS

Tarball x64: https://build.ci.opensearch.org/job/integ-test/6600/artifact/test-report.yml/*view*/
https://build.ci.opensearch.org/job/integ-test/6601/artifact/test-report.yml/*view*/

  - name: index-management
      - name: with-security
        status: PASS
      - name: without-security
        status: FAIL
  - name: anomaly-detection
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS
  - name: asynchronous-search
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS
  - name: alerting
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS
  - name: sql
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS
  - name: k-NN
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS
  - name: opensearch-reports
      - name: without-security
        status: PASS
  - name: opensearch-observability
      - name: without-security
        status: PASS
  - name: ml-commons
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS

@zelinh
Copy link
Member

zelinh commented Dec 9, 2023

Integ test results for OSD

tarball x64: https://build.ci.opensearch.org/job/integ-test-opensearch-dashboards/4726/artifact/test-report.yml/*view*/

  - name: anomalyDetectionDashboards
      - name: with-security
        status: FAIL
      - name: without-security
        status: PASS
  - name: ganttChartDashboards
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS
  - name: observabilityDashboards
      - name: with-security
        status: FAIL
      - name: without-security
        status: PASS
  - name: alertingDashboards
      - name: with-security
        status: FAIL
      - name: without-security
        status: FAIL
  - name: indexManagementDashboards
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS
  - name: reportsDashboards
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS
  - name: securityDashboards
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS
  - name: queryWorkbenchDashboards
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS

tarball arm64: https://build.ci.opensearch.org/job/integ-test-opensearch-dashboards/4727/artifact/test-report.yml/*view*/
https://build.ci.opensearch.org/job/integ-test-opensearch-dashboards/4730/artifact/test-report.yml/*view*/

  - name: anomalyDetectionDashboards
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS
  - name: ganttChartDashboards
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS
  - name: observabilityDashboards
      - name: with-security
        status: FAIL
      - name: without-security
        status: PASS
  - name: alertingDashboards
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS
  - name: indexManagementDashboards
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS
  - name: reportsDashboards
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS
  - name: securityDashboards
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS
  - name: queryWorkbenchDashboards
      - name: with-security
        status: PASS
      - name: without-security
        status: PASS

@zelinh
Copy link
Member

zelinh commented Dec 12, 2023

Native plugin can be installed successfully.

 % ./opensearch-plugin install repository-s3
-> Installing repository-s3
-> Downloading repository-s3 from opensearch
[=================================================] 100%
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@     WARNING: plugin requires additional permissions     @
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
* java.lang.RuntimePermission accessDeclaredMembers
* java.lang.RuntimePermission getClassLoader
* java.lang.reflect.ReflectPermission suppressAccessChecks
* java.net.NetPermission setDefaultAuthenticator
* java.net.SocketPermission * connect,resolve
* java.util.PropertyPermission opensearch.allow_insecure_settings read,write
See http://docs.oracle.com/javase/8/docs/technotes/guides/security/permissions.html
for descriptions of what these permissions allow and the associated risks.

Continue with installation? [y/N]y
-> Installed repository-s3 with folder name repository-s3

@zelinh
Copy link
Member

zelinh commented Dec 12, 2023

@gaiksaya
Copy link
Member

gaiksaya commented Dec 19, 2023

1.3.14 has been released. All related post release activities are complete now. Closing this issue. Please see #4281 for adding feedback.

Thanks!

@gaiksaya gaiksaya unpinned this issue Dec 19, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

No branches or pull requests

6 participants