Skip to content

feat(supported-version): add Mage-OS 3.5.0 (Magento 2.4.9) - #391

Merged
rhoerr merged 1 commit into
mage-os:mainfrom
rhoerr:chore/mage-os-3.5.0
Sep 8, 2026
Merged

rhoerr merged 1 commit into
mage-os:mainfrom
rhoerr:chore/mage-os-3.5.0

Conversation

@rhoerr

@rhoerr rhoerr commented Sep 8, 2026

Copy link
Copy Markdown
Member

PR Checklist

Please check if your PR fulfills the following requirements:

PR Type

What kind of change does this PR introduce?

  • Bugfix
  • Feature
  • Code style update (formatting, local variables)
  • Refactoring (no functional changes, no api changes)
  • Build related changes
  • CI related changes
  • Documentation content changes
  • Other... Please describe:

What is the current behavior?

The supported-version matrix tops out at Mage-OS 3.4.0 (released 2026-08-11),
which is still marked as the current release with an EOL of 2029-08-11. Mage-OS
3.5.0 is a security release publishing 2026-09-08 and has no matrix entry, so CI
has no service configuration for it and currently-supported / latest /
next resolution would continue to point at 3.4.0.

Fixes: N/A

What is the new behavior?

Adds Mage-OS 3.5.0 (upstream Magento 2.4.9), releasing 2026-09-08 with an EOL of
2029-09-08:

  • individual.json — new mage-os/project-community-edition:3.5.0 entry;
    the preceding 3.4.0 entry is set to EOL on the 3.5.0 release date
    (2026-09-08), per the established same-day supersede convention.
  • composite.json — new >=3.5 <3.6 range entry; >=3.4 <3.5 EOL moved to
    2026-09-08; the default (mage-os/project-community-edition) and :next
    entries rolled forward to the 3.5.0 release/EOL dates.
  • get-currently-supported.spec.ts — new assertion that 3.5.0 is the sole
    currently-supported version as of 2026-09-08T00:00:01Z.
  • dist/index.js — rebuilt via npm run build.

Service requirements are carried over unchanged from 3.4.0. 3.5.0 is a security
release against the same upstream Magento 2.4.9 certified stack, so no service
versions move:

PHP 8.4
Composer 2.10.2
MariaDB mariadb:11.4
OpenSearch opensearchproject/opensearch:3
RabbitMQ rabbitmq:4.1-management
Valkey valkey/valkey:8
Varnish varnish:7.7
Nginx nginx:1.28
OS ubuntu-latest

npm test passes: 123 tests across 12 suites. The newly added case was
confirmed to execute in isolation (npx jest -t "2026-09-08T00:00:01Z" →
1 passed, 122 skipped) rather than relying on the aggregate pass count, which
also confirms 3.4.0 correctly drops out of the supported set on that date.

Does this PR introduce a breaking change?

  • Yes
  • No

Only additive matrix data plus the routine EOL roll-forward of the superseded
3.4.0 line. Workflows pinned to an explicit older version are unaffected; those
tracking latest / next / the bare package name will pick up 3.5.0, which is
the intended behavior on release day.

Other information

Follows the same structure as the 3.4.0 addition (#388) and 3.3.0 (#387).

This branch is based on current main (post-#370), so the 3.x entries carry
mariadb: mariadb:11.4 rather than the mysql key used before MariaDB was
modeled as a separate service — the new 3.5.0 entry and >=3.5 <3.6 range
inherit that shape directly from 3.4.0 as it now stands.

🤖 Generated with Claude Code

https://claude.ai/code/session_017jN6uxRhypp6cNB6KWp9Wy

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

3.5.0 is a security release. Service requirements are carried over
unchanged from 3.4.0: PHP 8.4, Composer 2.10.2, MariaDB 11.4,
OpenSearch 3, RabbitMQ 4.1, Valkey 8, Varnish 7.7, Nginx 1.28.

Also adds the >=3.5 <3.6 composite range and rolls the default and
:next entries forward to the 3.5.0 release/EOL dates.

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

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017jN6uxRhypp6cNB6KWp9Wy
@rhoerr
rhoerr requested a review from a team as a code owner September 8, 2026 16:18

@damienwebdev damienwebdev left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Lgtm

@rhoerr
rhoerr merged commit d27b0e8 into mage-os:main Sep 8, 2026
15 checks passed
@rhoerr
rhoerr deleted the chore/mage-os-3.5.0 branch September 8, 2026 16:24
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.

2 participants