Skip to content

feat(supported-version): add Mage-OS 3.0.0 (Magento 2.4.9)#376

Merged
rhoerr merged 2 commits into
mage-os:mainfrom
marcelmtz:feature/mage-os-3.0.0-supported-version
May 19, 2026
Merged

feat(supported-version): add Mage-OS 3.0.0 (Magento 2.4.9)#376
rhoerr merged 2 commits into
mage-os:mainfrom
marcelmtz:feature/mage-os-3.0.0-supported-version

Conversation

@marcelmtz
Copy link
Copy Markdown
Contributor

@marcelmtz marcelmtz commented May 18, 2026

Summary

Add Mage-OS 3.0.0 (upstream Magento Open Source 2.4.9) to the supported-version matrix.

Changes

supported-version/src/versions/mage-os/individual.json

  • Add mage-os/project-community-edition:3.0.0
  • Set 2.3.0 eol2026-05-19 (the 3.0.0 release date — same-day supersede convention, matching the 2.2.2→2.3.0 boundary)

supported-version/src/versions/mage-os/composite.json

  • Add bucket mage-os/project-community-edition:>=3.0 <3.1
  • Set >=2.3 <2.4 eol2026-05-19
  • Update the open mage-os/project-community-edition and :next entries to the 3.0.0 stack/dates

supported-version/src/kind/get-currently-supported.spec.ts

  • Add a Release of 3.0.0 case (2026-05-19T00:00:01Z[mage-os/project-community-edition:3.0.0])

supported-version/dist/index.js

  • Rebuilt (npm run build) — embeds the updated JSON

3.0.0 row (Magento 2.4.9 certified stack)

Field 2.3.0 (2.4.8-p5) 3.0.0 (2.4.9)
php 8.4 8.4
composer 2.9.8 2.9.8
db mysql:8.4 mariadb:11.4
search opensearch:2.19.1 opensearch:3
rabbitmq 4.0-management 4.1-management
cache redis:7.2 valkey/valkey:8 (redis removed)
varnish 7.6 7.7
nginx 1.26 1.28
release 2026-05-13 2026-05-19
eol 2029-05-13 → 2026-05-19 2029-05-19 (release + 3y)

The full row mirrors upstream magento-open-source 2.4.9 (Magento 2.4.9 certified services), including PHP 8.4, keeping the Mage-OS matrix aligned with the upstream certified stack. (Mage-OS 3.0.0 supports PHP 8.3/8.4/8.5 and drops 8.2; 8.4 is the matrix default, consistent with upstream.)

Validation

  • Both JSON files parse cleanly
  • npm run build succeeds; dist/index.js regenerated
  • npm run test112 passed, 12 suites, 0 failures

🤖 Generated with Claude Code

Add the mage-os/project-community-edition:3.0.0 entry (upstream
Magento 2.4.9) to individual.json and composite.json, and set the
previous 2.3.0 line to end-of-life on the 3.0.0 release date
(2026-05-19), per the same-day supersede convention.

3.0.0 adopts the Magento 2.4.9 certified service stack: MariaDB 11.4,
OpenSearch 3, RabbitMQ 4.1, Valkey 8 (replacing Redis), Varnish 7.7,
Nginx 1.28. PHP is set to 8.5 for the Mage-OS 3.0 line.

dist/index.js rebuilt; all 112 tests pass.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@marcelmtz marcelmtz requested a review from a team as a code owner May 18, 2026 04:24
Comment thread supported-version/src/versions/mage-os/composite.json Outdated
Mirror the upstream Magento 2.4.9 certified row (php: 8.4) instead of
8.5, keeping the matrix aligned with magento-open-source. Updates the
3.0.0 individual entry and the composite >=3.0 <3.1 / open / :next
entries. dist/index.js rebuilt; 112 tests pass.

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Copy link
Copy Markdown
Contributor

@rhoerr rhoerr left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Tentatively approved; thank you. Let's wait until release day to merge it.

@rhoerr rhoerr merged commit 79e4317 into mage-os:main May 19, 2026
15 of 18 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants