Skip to content

Update repo.json and all versions - #1104

Merged
jhanca-robotecai merged 4 commits into
o3de:stabilization/26100from
RobotecAI:jh/fix_old_releases
Oct 14, 2026
Merged

jhanca-robotecai merged 4 commits into
o3de:stabilization/26100from
RobotecAI:jh/fix_old_releases

Conversation

@jhanca-robotecai

@jhanca-robotecai jhanca-robotecai commented Oct 12, 2026 •

Copy link
Copy Markdown
Collaborator

What does this PR do?

1. Move released Gems from the 2.0 placeholder to their engine release tags

Gem zips from 2409.0 onward were all uploaded to the 2.0 GitHub release, which was meant only as a placeholder for testing before a release. Each zip is rebuilt from its original source with the correct engine release tag in its download URL (2409.0 … 2605.0, backports to 2505.1). The URL is stored inside the zip's gem.json, so every SHA-256 changes. The 2.0 assets stay in place, so existing links keep working. A few entries now match the manifest inside their zip (copyFiles, compatible_engines). Before this change they failed o3de download validation. Pre-2409 versions stay on 2.0.

2. Cherry-pick of the 2605 intermediate release (#1092)

ROS2 4.3.0, SimulationInterfaces 2.2.1, ROS2Sensors 1.1.0 and TracyProfiler 1.1.0 are added to repo.json and gem.json, pointing to the 2605.0 release.

3. New versions for 2610

Every changed Gem requires o3de>=2.7.0 / o3de-sdk>=2.7.0 (compatible_engines), because of the engine API adjustments listed below. All zips point to the 2610.0 release.

Gem Version Justification
ROS2 4.3.0 → 4.4.0 QoS history policy (#1098); AUTOMOC removed for the new engine
ROS2RobotImporter 1.1.0 → 2.0.0 libsdformat 13 → 16 in public hook headers (breaking), importer refactors (#1070–#1085), inertia tensor (#1088, requires o3de#20053), warning banner (#1099)
AzQtComponentsForPython 1.0.0 → 2.0.0 Port from Qt5 to Qt6 (breaking), Mac support enabled
ROS2Sensors 1.1.0 → 1.1.1 Build fixes for the 2610 engine (AUTOMOC, ConstFieldSpan)
SimulationInterfaces 2.2.1 → 2.2.2 Build and test fixes for the 2610 engine, spawning test rework (#1100)
ROS2Controllers 1.1.0 → 1.1.1 Build fix for the 2610 engine (AUTOMOC)
LevelGeoreferencing 1.0.0 → 1.0.1 Build fixes for the 2610 engine (AUTOMOC, EditorCore)
MachineLearning 1.0.1 → 1.0.2 ScriptCanvas update after engine changes (#1101)
Ros2ProjectTemplate 3.0.1 → 3.0.2 AUTOMOC/AUTORCC removed from the template's Gem CMake

How was this PR tested?

  • All 79 zips for 2409.0–2605.0 are uploaded to their releases. Each GitHub asset digest matches repo.json, and each URL resolves. o3de download succeeds for a sample covering every tag.
  • The 2610.0 zips pass the engine's download validation offline (SHA-256 and manifest). They will be uploaded once the 2610.0 release exists.
  • A sample project builds against stabilization/26100, and all o3de-extras unit tests pass (122 passed, 1 skipped by design).

Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
@jhanca-robotecai
jhanca-robotecai marked this pull request as ready for review October 12, 2026 21:05
@jhanca-robotecai
jhanca-robotecai requested review from a team as code owners October 12, 2026 21:05
Signed-off-by: Jan Hanca <jan.hanca@robotec.ai>
@jhanca-robotecai

Copy link
Copy Markdown
Collaborator Author

Note: releases for 2610.0 are not yet uploaded; the release target 2610.0 does not exist yet.

@byrcolin byrcolin added the sig/build Categorizes an issue or PR as relevant to SIG Build. label Oct 13, 2026
@jhanca-robotecai
jhanca-robotecai merged commit dbaf955 into o3de:stabilization/26100 Oct 14, 2026
3 checks passed
@jhanca-robotecai
jhanca-robotecai deleted the jh/fix_old_releases branch October 14, 2026 12:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

sig/build Categorizes an issue or PR as relevant to SIG Build.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants