chore(opensearch): bump OS 3.x test environments to 3.8.0 (#37059) - #37060
Open
fabrizzio-dotCMS wants to merge 1 commit into
Open
chore(opensearch): bump OS 3.x test environments to 3.8.0 (#37059)#37060fabrizzio-dotCMS wants to merge 1 commit into
fabrizzio-dotCMS wants to merge 1 commit into
Conversation
10 tasks
Contributor
|
Claude finished @fabrizzio-dotCMS's task in 40s —— View job PR Review: bump OS 3.x test environments to 3.8.0
No issues found. This is a config/docs-only version bump. I verified:
Correctness of the actual • branch |
Contributor
|
(test comment retracted) |
Every OpenSearch 3.x target was pinned to 3.4.0 or older while 3.8.0 is the latest release. Bumps all of them and aligns the two that had drifted apart: the it-test compose fallback (3.0.0) was older than what Maven actually injects from environment.properties (3.4.0). - single-node-os-migration: opensearch 3.4.0 -> 3.8.0, opensearch-dashboards 3.0.0 -> 3.8.0 - environments/environment.properties: docker.image.search.upgrade -> 3.8.0 - it-test/docker-compose.yml: OS_IMAGE_UPGRADE default -> 3.8.0 - docs: migration tester guide + example README now say 3.8 docker.image.search.upgrade drives the opensearch-upgrade Maven profile and the phase suites, so OpenSearchUpgradeSuite and the phase sweep run against 3.8.0 from here on -- that is the compatibility check this bump needs. The OS 1.x images (opensearch:1 / 1.3.6) are untouched: they are the product baseline, not an OS 3.x test env. Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
fabrizzio-dotCMS
force-pushed
the
issue-37059-bump-opensearch-3-8-0
branch
from
August 14, 2026 14:29
b33dbcc to
639129c
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Proposed Changes
Fixes #37059
Every OpenSearch 3.x target in the repo was pinned to
3.4.0or older, while the latest released OpenSearch 3.x is 3.8.0. This bumps all of them.docker/docker-compose-examples/single-node-os-migration/docker-compose.ymlopensearch3image3.4.03.8.0docker/docker-compose-examples/single-node-os-migration/docker-compose.ymlopensearch3-dashboardsimage3.0.03.8.0environments/environment.propertiesdocker.image.search.upgrade3.4.03.8.0dotCMS/src/docker-compose/it-test/docker-compose.ymlOS_IMAGE_UPGRADEdefault3.0.03.8.0Plus the docs that spelled the version out: the
single-node-os-migrationREADME service table anddocs/backend/OPENSEARCH_MIGRATION_TESTER_GUIDE.md(which described the target engine as "OpenSearch 3.4").A drift worth calling out: the
it-testcompose fallback was3.0.0— older than what Maven actually injects fromenvironment.properties(3.4.0). Anyone running that compose file directly got a different engine than CI did. Both now say3.8.0.What is deliberately not touched — every 1.x pin stays exactly where it is. That includes
docker.image.search=opensearchproject/opensearch:1.3.6(the<opensearch>container inparent/pom.xml, i.e. the engine every integration test runs against), theES_IMAGEfallbacks in theit-test/local-runcomposes, the CLI test resources, and the ~10 examples onopensearchproject/opensearch:1(single-node,cluster-mode,with-redis,experiments,lgtm-observability,push-publish,dev-env/Dockerfile).Per
docs/backend/OPENSEARCH_MIGRATION.md, the ES / OS 1.x side is the engine we are migrating away from — its lifecycle runsactive → active (fallback) → decommissionedacross phases 0–3. It is a frozen baseline, not a version target. Only the OS 3.x side (the shadow index that gets promoted to primary at Phase 3) moves forward. Bumping the 1.x baseline would also put every integration test on a different engine than the one the migration is defined against, for no migration benefit.Why
From the OpenSearch migration status thread in
#feat-opensearch-upgrade(Aug 13, 2026) — Todd Jacobsen:Added urgency:
single-node-os-migrationis the reference stack we're about to hand to a self-hosted customer so they can test the LTS→EG changeover together with the OpenSearch upgrade. It shouldn't ship pointing four minors behind.Checklist
How to Test
docker.image.search.upgradefeeds theopensearch-upgradeMaven profile (dotcms-integration/pom.xml) and every phase-suite run, so CI on this PR is the compatibility check — no separate harness needed.just test-integration-upgrade # or: ./mvnw verify -pl :dotcms-integration -Dcoreit.test.skip=false -Dopensearch.upgrade.test=truehttps://localhost:9201, dashboards onhttp://localhost:5602).Latest tags verified on Docker Hub 2026-08-13:
opensearchproject/opensearch→3.8.0,opensearchproject/opensearch-dashboards→3.8.0.🤖 Generated with Claude Code