Releases: tier4/scenario_simulator_v2
25.0.17
Summary
- Build and publish the Dockerfile
runtimestage as a separate multi-arch image taggedhumble-<version>-runtime - Follows the exact same build, digest export, artifact upload, and merge manifest conventions as the existing
desktopanddevelopmentvariants
Motivation
Closes #1826
The runtime stage provides a minimal headless image based on ros:humble-ros-base without the ros-desktop and rviz2 packages included in the desktop stage. This is useful for running the scenario simulator on storage-constrained hardware (e.g. automotive SOC boards) where visualization is either handled on a separate host or not needed, roughly halving the image size compared to the desktop stage.
Changes
Single file: .github/workflows/Docker.yaml
- Build job — added a "Build runtime stage" step targeting
runtime, with digest export and artifact upload matching the existing pattern - Merge job — added a
runtimematrix entry withimage_suffix: -runtimeto produce multi-arch manifests
No Dockerfile changes required — the runtime stage already exists.
Published tags after this change
| Tag | Stage | Contents |
|---|---|---|
humble-<version> |
desktop |
runtime + ros-desktop + rviz2 |
humble-<version>-devel |
development |
full build workspace with build tools |
humble-<version>-runtime |
runtime |
minimal ros-base + compiled artifacts (new) |
Test plan
- Verify the Docker workflow YAML passes CI lint/syntax checks
- Trigger a
workflow_dispatchrun and confirm all three variants (desktop, development, runtime) build and publish successfully for both amd64 and arm64 - Pull the published
humble-<version>-runtimeimage and verify it runs headless simulation without desktop dependencies
Related Issues
25.0.16
Description
Abstract
As we need arm64 image support, I refactored Docker image build workflow to use arm64 runner and build multi arch-image.
Fixes: #1822 #1821
Background
Breaking changes
*-latestimage will be pushed only whenrefismaster(push for master branch)- Uploaded image is minimized desktop image, use
develimage to develop (access source codes)
Note
To optimize build workflow, we should consider using github-builder
Related Issues
25.0.15
Abstract
This PR will remove some usage of std::c(out|err), and use RCLCPP_(LOGLEVEL) instead.
Related Issues
25.0.14
Bumps mshick/add-pr-comment from 2 to 3.
Release notes
Sourced from mshick/add-pr-comment's releases.
v3.0.0
3.0.0 (2026-03-12)
⚠ BREAKING CHANGES
- update to node24 (#135)
Features
v2.8.2
- Bump runtime to node20 from node16 (#114) 74e66d7
- bumping package to node 20 8fedd70
mshick/add-pr-comment@v2...v2.8.2
v2.8.1
- Update action.yml to add find and replace 12282e9
mshick/add-pr-comment@v2...v2.8.1
v2.8.0
- New find-and-replace functionality — update parts of messages
mshick/add-pr-comment@v2.6.1...v2.8.0
v2.6.1
- fix message fallback behavior a8a22ad
mshick/add-pr-comment@v2...v2.6.1
v2.6.0
- Preformatted messages (#97) a251f05
mshick/add-pr-comment@v2...v2.6.0
v2.5.1
-messagePath is not an array 3db21c2
mshick/add-pr-comment@v2...v2.5.1
v2.5.0
- Multiline message-path and concatenation (#88) 4a541a2
- docs: Add default of false to
update-only(#96) a0c6c0cmshick/add-pr-comment@v2...v2.5.0
v2.4.0
... (truncated)
Changelog
Sourced from mshick/add-pr-comment's changelog.
3.9.0 (2026-03-14)
Features
3.8.0 (2026-03-14)
Features
3.7.0 (2026-03-14)
Features
3.6.0 (2026-03-13)
Features
3.5.0 (2026-03-13)
Features
3.4.0 (2026-03-13)
Features
3.3.0 (2026-03-13)
Features
... (truncated)
Commits
ffd016cchore(main): release 3.9.0 (#170)277cebdfeat: add library exports for programmatic usage (#169)20d1219chore(main): release 3.8.0 (#168)38989f3feat: automatic message truncation for oversized comments (#167)1b31b5cchore(main): release 3.7.0 (#166)678e340feat: add file attachments via artifacts (#165)9e287fdchore(main): release 3.6.0 (#164)5906ed7feat: add commit comment support (#163)7c1a3a3chore(main): release 3.5.0 (#161)d134306docs: add manan-jadhav-ab as a contributor for code (#162)- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
</detai...
25.0.13
Bumps mkdocs-material from 9.7.4 to 9.7.6.
Release notes
Sourced from mkdocs-material's releases.
mkdocs-material-9.7.6
[!WARNING]
Material for MkDocs is in maintenance mode
Going forward, the Material for MkDocs team focuses on Zensical, a next-gen static site generator built from first principles. We will provide critical bug fixes and security updates for Material for MkDocs until November 2026.
Changes
- Automatically disable MkDocs 2.0 warning for forks of MkDocs
mkdocs-material-9.7.5
[!WARNING]
Material for MkDocs is in maintenance mode
Going forward, the Material for MkDocs team focuses on Zensical, a next-gen static site generator built from first principles. We will provide critical bug fixes and security updates for Material for MkDocs until November 2026.
Changes
- Limited version range of mkdocs to <2
- Updated MkDocs 2.0 incompatibility warning (clarify relation with MkDocs)
Changelog
Sourced from mkdocs-material's changelog.
mkdocs-material-9.7.6 (2026-03-19)
- Automatically disable MkDocs 2.0 warning for forks of MkDocs
mkdocs-material-9.7.5 (2026-03-10)
- Limited version range of mkdocs to <2
- Updated MkDocs 2.0 incompatibility warning (clarify relation with MkDocs)
mkdocs-material-9.7.4 (2026-03-03)
- Hardened social cards plugin by switching to sandboxed environment
- Updated MkDocs 2.0 incompatibility warning
mkdocs-material-9.7.3 (2026-02-24)
- Fixed #8567: Print MkDocs 2.0 incompatibility warning to stderr
mkdocs-material-9.7.2 (2026-02-18)
- Opened up version ranges of optional dependencies for forward-compatibility
- Added warning to 'mkdocs build' about impending MkDocs 2.0 incompatibility
mkdocs-material-9.7.1 (2025-12-18)
- Updated requests to 2.30+ to mitigate CVE in urllib
- Fixed privacy plugin not picking up protocol-relative URLs
- Fixed #8542: false positives and negatives captured in privacy plugin
mkdocs-material-9.7.0 (2025-11-11)
⚠️ Material for MkDocs is now in maintenance modeThis is the last release of Material for MkDocs that will receive new features. Going forward, the Material for MkDocs team focuses on Zensical, a next-gen static site generator built from first principles. We will provide critical bug fixes and security updates for Material for MkDocs for 12 months at least.
Read the full announcement on our blog: https://squidfunk.github.io/mkdocs-material/blog/2025/11/05/zensical/
This release includes all features that were previously exclusive to the Insiders edition. These features are now freely available to everyone.
Note on deprecated plugins: The projects and typeset plugins are included in this release, but must be considered deprecated. Both plugins proved unsustainable to maintain and represent architectural dead ends. They are provided as-is without ongoing support.
Changes:
... (truncated)
Commits
6c52ed6Prepare 9.7.6 release51d9b76Automatically disable MkDocs 2.0 warning for forks of MkDocs6f9a48bUpdated links00b9933Prepare 9.7.5 release37683d1Updated blog post on MkDocs 2.0199e315Updated warning message to clarify relation to MkDocs1025833Limited version range of mkdocs to <21532f52Added update log to blog postd0c8b28Updated dependencies to fix vulnerabilities71d4869Updated blog post on MkDocs 2.0- Additional commits viewable in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Related Issues
25.0.12
Bumps lycheeverse/lychee-action from 2.7.0 to 2.8.0.
Release notes
Sourced from lycheeverse/lychee-action's releases.
v2.8.0
What's Changed
- Update lycheeVersion to v0.23.0 by
@github-actions[bot] in lycheeverse/lychee-action#324- Update args for lychee-action to use root-dir by
@mrein lycheeverse/lychee-action#314- Update test to use
--root-dirinstead of the deprecated--baseby@mrein lycheeverse/lychee-action#315- Bump actions/checkout from 5 to 6 by
@dependabot[bot] in lycheeverse/lychee-action#316- Bump actions/cache from 4 to 5 by
@dependabot[bot] in lycheeverse/lychee-action#319- Bump peter-evans/create-pull-request from 7 to 8 by
@dependabot[bot] in lycheeverse/lychee-action#318- Add message with Summary report URL by
@atteggianiin lycheeverse/lychee-action#326New Contributors
@atteggianimade their first contribution in lycheeverse/lychee-action#326Full Changelog: lycheeverse/lychee-action@v2.7.0...v2.8.0
Commits
8646ba3Add message with Summary report URL (#326)c6e7911[create-pull-request] automated change631725aBump peter-evans/create-pull-request from 7 to 8 (#318)942f324Bump actions/cache from 4 to 5 (#319)79de881Bump actions/checkout from 5 to 6 (#316)1ef33e2Update test to use--root-dirinstead of the deprecated--base(#315)50a631eUpdate args for lychee-action to use root-dir (#314)- See full diff in compare view
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Related Issues
25.0.11
Bumps actions/upload-artifact from 6 to 7.
Release notes
Sourced from actions/upload-artifact's releases.
v7.0.0
v7 What's new
Direct Uploads
Adds support for uploading single files directly (unzipped). Callers can set the new
archiveparameter tofalseto skip zipping the file during upload. Right now, we only support single files. The action will fail if the glob passed resolves to multiple files. Thenameparameter is also ignored with this setting. Instead, the name of the artifact will be the name of the uploaded file.ESM
To support new versions of the
@actions/*packages, we've upgraded the package to ESM.What's Changed
- Add proxy integration test by
@Link- in actions/upload-artifact#754- Upgrade the module to ESM and bump dependencies by
@danwkennedyin actions/upload-artifact#762- Support direct file uploads by
@danwkennedyin actions/upload-artifact#764New Contributors
@Link- made their first contribution in actions/upload-artifact#754Full Changelog: actions/upload-artifact@v6...v7.0.0
Commits
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Related Issues
25.0.10
Description
This Pull Request is based on #1649 by @dustinblack. As the base PR is in stall, I created new PR to continue development.
Thank you for all contributors in #1649.
Original description:
Description
Updates the Dockerfiles to streamline the container build processes and drastically reduce the size of the final image. Also addresses a couple of related and prerequisite bug fixes and missing > dependencies. Additionally enables build of arm64 containers in the github workflow.
Abstract
The current containers are up to 14GB in size due to a lack of multi-stage builds and the inclusion of all build dependencies in the final containers. This large container size limits the ability to run the simulator containerized on target Automotive platforms. These changes result in final > runtime containers of under 2.5GB in size.
Along with streamlining the Dockerfiles themselves, this PR:
- Adds a .dockerignore file to improve build efficiency
- Ignores an error in the traffic simulator build due to changes in the build dependencies
Fixes a boolean conversion bug when sourcing a scenario from a YAML file (likely duplicates > #1648 and addresses #1646)- Enables the building of arm64 images in the github workflow
Background
Our Red Hat Performance & Scale team is working to use Autoware and the scenario simulator as a sample realistic load driver running on AutoSD and RHIVOS on representative arm64 automotive platforms. The existing available containers are large enough to exhaust the storage available on > these test systems, preventing the running of the simulations on the target environments.
References
Development and testing of these changes was assisted by AI using Gemini Pro 2.5
Destructive Changes
It is possible that not all runtime dependencies are included in the final container for all use cases. I don't have the ability to test this or the insight to know for sure.
Scenario running on Docker (with rocker)

Related Issues
25.0.9
Abstract
Fix CheckLabel workflow does not start in some case
This PR will add synchronize trigger for CheckLabel workflow, to check more frequently (Just a workaround)
Related Issues
25.0.8
Abstract
I checked Environment schema in OSCv1.3.1 is implemented in openscenario_interpreter.
This PR will update schema comment.