Skip to content

Releases: tier4/scenario_simulator_v2

25.0.17

27 Mar 12:56

Choose a tag to compare

Summary

  • Build and publish the Dockerfile runtime stage as a separate multi-arch image tagged humble-<version>-runtime
  • Follows the exact same build, digest export, artifact upload, and merge manifest conventions as the existing desktop and development variants

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

  1. Build job — added a "Build runtime stage" step targeting runtime, with digest export and artifact upload matching the existing pattern
  2. Merge job — added a runtime matrix entry with image_suffix: -runtime to 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_dispatch run and confirm all three variants (desktop, development, runtime) build and publish successfully for both amd64 and arm64
  • Pull the published humble-<version>-runtime image and verify it runs headless simulation without desktop dependencies

Related Issues

25.0.16

27 Mar 06:24

Choose a tag to compare

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

#1807

Breaking changes

  • *-latest image will be pushed only when ref is master (push for master branch)
  • Uploaded image is minimized desktop image, use devel image to develop (access source codes)

Note

To optimize build workflow, we should consider using github-builder

Related Issues

25.0.15

27 Mar 04:23

Choose a tag to compare

Abstract

This PR will remove some usage of std::c(out|err), and use RCLCPP_(LOGLEVEL) instead.

Related Issues

25.0.14

25 Mar 05:47

Choose a tag to compare

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) a0c6c0c

mshick/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

  • add library exports for programmatic usage (#169) (277cebd)

3.8.0 (2026-03-14)

Features

  • automatic message truncation for oversized comments (#167) (38989f3)

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

Dependabot compatibility score

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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will 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 version will 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 dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

</detai...

Read more

25.0.13

25 Mar 02:57

Choose a tag to compare

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.

Read the full announcement on our blog

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.

Read the full announcement on our blog

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 mode

This 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
  • 6c52ed6 Prepare 9.7.6 release
  • 51d9b76 Automatically disable MkDocs 2.0 warning for forks of MkDocs
  • 6f9a48b Updated links
  • 00b9933 Prepare 9.7.5 release
  • 37683d1 Updated blog post on MkDocs 2.0
  • 199e315 Updated warning message to clarify relation to MkDocs
  • 1025833 Limited version range of mkdocs to <2
  • 1532f52 Added update log to blog post
  • d0c8b28 Updated dependencies to fix vulnerabilities
  • 71d4869 Updated blog post on MkDocs 2.0
  • Additional commits viewable in compare view

Dependabot compatibility score

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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will 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 version will 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 dependency will 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

11 Mar 09:49

Choose a tag to compare

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

New Contributors

Full Changelog: lycheeverse/lychee-action@v2.7.0...v2.8.0

Commits
  • 8646ba3 Add message with Summary report URL (#326)
  • c6e7911 [create-pull-request] automated change
  • 631725a Bump peter-evans/create-pull-request from 7 to 8 (#318)
  • 942f324 Bump actions/cache from 4 to 5 (#319)
  • 79de881 Bump actions/checkout from 5 to 6 (#316)
  • 1ef33e2 Update test to use --root-dir instead of the deprecated --base (#315)
  • 50a631e Update args for lychee-action to use root-dir (#314)
  • See full diff in compare view

Dependabot compatibility score

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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will 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 version will 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 dependency will 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

11 Mar 09:37

Choose a tag to compare

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 archive parameter to false to 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. The name parameter 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

New Contributors

Full Changelog: actions/upload-artifact@v6...v7.0.0

Commits

Dependabot compatibility score

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 rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will 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 version will 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 dependency will 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

11 Mar 02:53

Choose a tag to compare

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)
image

Related Issues

25.0.9

10 Mar 08:39

Choose a tag to compare

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

10 Mar 08:19

Choose a tag to compare

Abstract

I checked Environment schema in OSCv1.3.1 is implemented in openscenario_interpreter.
This PR will update schema comment.

Related Issues