2.12.0
What's Changed
- Mark build stage as unstable if plugins failed to build by @gaiksaya in #4224
- Move unstable functional call to post always block by @gaiksaya in #4287
- Fix k-NN 2.10 Release Notes by @naveentatikonda in #4244
- Bump lib version to 5.12.0 and remove previous unstable code by @gaiksaya in #4288
- Add onboarding guide for pypi GHA release by @zelinh in #4270
- [AUTO] Update input manifests by @opensearch-ci-bot in #4284
- Add jenkins build number to benchmark metric user-tags by @rishabh6788 in #4293
- Add mavenCentral to the list of repositories in build.gradle by @Divyaasm in #4298
- Plugin ITs manifest with concurrent segment search enabled on OS-2.x by @sohami in #4283
- [Release 2.12.0] Add test manifests by @prudhvigodithi in #4299
- [Release 2.12.0] Update the check-for-build.jenkinsfile with test manifest. by @prudhvigodithi in #4300
- Support security demo script changes by @rishabh6788 in #4304
- Add strong password check on cluster connection. by @rishabh6788 in #4306
- Central workflow to trigger pre-release workflows by @prudhvigodithi in #4280
- OpenSearch Dashboards restrict version increment files by @prudhvigodithi in #4315
- Fix path for publish wiki workflow by @chawinphat in #4310
- Replace jenv local with jenv global for macOS snapshots JDK switch by @peterzhuamazon in #4318
- Build incremental components through build workflow with loading previous build manifest by @zelinh in #4289
- Categorize the on-boarding document to plugins and standalone components by @gaiksaya in #4321
- Default not to create/update issues during integration test runs by @peternied in #4323
- Add wiki page for testing a distribution by @gaiksaya in #4324
- Update wiki home page by @gaiksaya in #4325
- Pass in strong password instead to fix integtest workflow by @derek-ho in #4302
- Change password based on version in integtest health check by @derek-ho in #4331
- Pass in strong password to OSD integ test if version >= 2.12.0 by @derek-ho in #4334
- Updating jenkinsfile with using update-alternatives to switch JDK version by @jordarlu in #4333
- Add release process wiki by @gaiksaya in #4326
- Fix the hyperlink in home page by @gaiksaya in #4339
- Bump lib version for snapshots to 5.12.0 by @gaiksaya in #4338
- add dashboards-assistant to build repo by @joshuali925 in #4317
- Fix maven multi url issues and update awscli==1.32.17 to support PyYAML 6.0.1 in ppc64le by @peterzhuamazon in #4340
- Fix the infra deployment info in readme by @gaiksaya in #4346
- Fix release document broken links by @prudhvigodithi in #4347
- Ensuring cleanup with OSD plugins when failed during continue-on-error by @peterzhuamazon in #4343
- Updates tar distribution to conform to changes in install demo configuration script in security plugin by @DarshitChanpura in #4250
- Improve osd components repo cleanup logics by @peterzhuamazon in #4351
- Tweak the path that get removed by osd plugin cleanups by @peterzhuamazon in #4353
- Run integtest for components present in test manifest by @gaiksaya in #4349
- Trigger manifest check only for mentioned paths by @gaiksaya in #4355
- Updates rpm and deb distribution to adapt to admin password change by @DarshitChanpura in #4332
- Revert "Revert rpm/deb changes pending decision" by @derek-ho in #4341
- Updates Docker and windows distribution build files to reflect to changes in admin user setup by @DarshitChanpura in #4274
- Add monthly rebuild cron for docker re-release by @peterzhuamazon in #4354
- add update test procedure for nyc_taxis by @rishabh6788 in #4359
- add assistant to dashboard by @raintygao in #4363
- Adds security to 1.3.15 and 1.4.0 manifests by @DarshitChanpura in #4365
- Added documentation for Github Wiki Docs by @chawinphat in #4311
- Update index.json file at stage level for each distribution by @Divyaasm in #4286
- Refactor and enable triggering integ-test for RPM, debian and windows by @gaiksaya in #4368
- Update distribution build jenkins job with option for incremental build by @zelinh in #4356
- feat: add experimental feature flag for dashboards-assistant plugin by @SuZhou-Joe in #4362
- Add opensearch cluster stdout and stderr logs to test results manifest by @rishabh6788 in #4352
- Refactor distribution-build.jenkinsfile for opensearch-dashboards by @jordarlu in #4371
- Update groovy library version for distribution build jobs by @zelinh in #4372
- Refactor distrubution build job for dashboards by @gaiksaya in #4373
- Fix deb/rpm integTest not install distribution correctly due to 2.12 security changes by @peterzhuamazon in #4376
- Remove manifest addition workflow from GHA by @gaiksaya in #4380
- Removed BWC test for flow framework by @owaiskazi19 in #4382
- Fix the variable name for issue creation by @gaiksaya in #4385
- Override browser default from chromium to electron as Cypress 9.5.4 does not run with chromium 114+ by @peterzhuamazon in #4383
- Remove opensearch 2.12.0/1.3.15 checks as distribution-build already taken care of issue reporting by @peterzhuamazon in #4381
- Fix the updateGitHubIssue boolean param by @gaiksaya in #4388
- Reactor and enable integ-tests for all distributions in OSD by @gaiksaya in #4374
- Fix the release branch bug in
component_release_template.md
by @prudhvigodithi in #4391 - Onboarding skills repo by @zane-neo in #4387
- Enable incremental build as default for distribution build Jenkins job by @zelinh in #4390
- [Release 2.12.0] Update 2.12.0 build frequency by @prudhvigodithi in #4394
- Switch docker re-release to use 6.2.0 lib in jenkinsfile by @peterzhuamazon in #4393
- Updates Docker release README to reflect admin password requirements by @DarshitChanpura in #4395
- Adds doc website link in the message printed for custom admin password requirement by @DarshitChanpura in #4397
- Update the build library tag for distribution build jobs by @zelinh in #4398
- Pass in cred to admin credentials based on version to alerting integtest by @derek-ho in #4403
- remove sub working directory for gantt-chart by @joshuali925 in #4375
- Windows integTest fix for 2.12 with admin:admin security changes by @peterzhuamazon in #4409
- update concurrent search settings by @rishabh6788 in #4410
- feat: remove useless config by @SuZhou-Joe in #4402
- Fix build failure issue operation by @gaiksaya in #4401
- Enable label handling for integ-test workflows by @gaiksaya in #4400
- [Release 2.12.0] Update 2.12.0 manifests to release branch by @prudhvigodithi in #4414
- Update the 3.0.0 manifest to schema 1.1 with depends_on by @zelinh in #4408
- Disable remote cluster test settings added in 998 PR of ftrepo by @peterzhuamazon in #4415
- Add zstd and zstd_no_dict codec runs by @rishabh6788 in #4412
- Update Jenkinsfiles to reduce cron builds by @prudhvigodithi in #4418
- Install fonts on windows docker image for chromium-based browser and lock docker version by @peterzhuamazon in #4417
- Enable issue notification and labelling for all distributions by @gaiksaya in #4420
- Switch ftrepo checkout based on ref instead of commit_id by @peterzhuamazon in #4419
- Disable testing for 3.0.0 by @gaiksaya in #4422
- Upgrade node version to 18.19.0 in sync with OSD core by @peterzhuamazon in #4426
- Add 2.13.0 manifests by @reta in #4429
- Update the template manifest for manifest workflow by @zelinh in #4431
- Add publishToMavenLocal in default script by @zane-neo in #4434
- Remove publishToMavenLocal from default build scripts by @prudhvigodithi in #4436
- Disable incremental build for 2.12.0 release by @prudhvigodithi in #4440
- Add option to validate with/without security and new password for latest versions by @Divyaasm in #4377
- Change publishToMavenLocal to publishPluginToMavenLocal only by @zane-neo in #4437
- [Release 2.12.0] Disable 2.12.0 auto runs by @prudhvigodithi in #4443
- Remove the concurrent search experimental flags from manifest by @sohami in #4449
- [Docker] Fixes security enabled logic to execute demo config only if security plugin is enabled by @DarshitChanpura in #4446
- Schedule new nightly runs for concurrent search by @rishabh6788 in #4448
- Fixes docker release README by @DarshitChanpura in #4450
- Removes check to validate presence of
OPENSEARCH_INITIAL_ADMIN_PASSWORD
variable from preinst script of DEB distribution by @DarshitChanpura in #4453 - Properly separate 1.x/2.x/default opensearch docker entrypoint like in opensearch-dashboards by @peterzhuamazon in #4452
- Fix typo in benchmark run by @rishabh6788 in #4456
- Remove BROWSER_PATH=electron for Windows so integTest can run chromium114 by @peterzhuamazon in #4457
- Support new distribution-validations and add few enhancements to validation workflow by @Divyaasm in #4447
- [Release 2.12.0] RC commit lock by @prudhvigodithi in #4460
- [Release 2.12.0] Consolidated release notes by @prudhvigodithi in #4463
- Update dockercomposefiles with additional release notes changes in 2.12.0 release by @peterzhuamazon in #4464
New Contributors
- @raintygao made their first contribution in #4363
- @zane-neo made their first contribution in #4387
Full Changelog: 1.3.14...2.12.0