Merge upstream graalvm-community-jdk25u/master into mandrel/25.0 (2026-06-04)#980
Closed
Karm wants to merge 125 commits into
Closed
Merge upstream graalvm-community-jdk25u/master into mandrel/25.0 (2026-06-04)#980Karm wants to merge 125 commits into
Karm wants to merge 125 commits into
Conversation
This lets Graal.js use fast-paths for bulk writes to wasm memory. (cherry picked from commit 90726f9)
This reverts commit 8f8f38a.
…5.0.3+2-jvmci-b01 import
PullRequest: graal/23117
(cherry picked from commit 3a57096)
(cherry picked from commit 867a44a)
(cherry picked from commit 652bca9)
(cherry picked from commit 006b59b)
…UNCTION and ALLOW_C_FUNCTION" (cherry picked from commit b3bebe4)
(cherry picked from commit 293b184)
(cherry picked from commit 14bffd6)
… ContainerLibrary.java
(cherry picked from commit 1538d02)
…am update to Unicode version 17 PullRequest: graal/23297
PullRequest: graal/23159
PullRequest: graal/22848
…l-nodejs to 22.22.0. PullRequest: js/3675
This lets Graal.js use fast-paths for bulk writes to wasm memory. (cherry picked from commit 90726f9)
…nstant folded in the ReflectionPlugins (cherry picked from commit 8faf4bb)
tags mapped to IDs using
```bash
set -euo pipefail
declare -A sha_cache
get_sha() {
local repo="$1" tag="$2"
local key="${repo}@${tag}"
if [[ -n "${sha_cache[$key]+x}" ]]; then
echo "${sha_cache[$key]}"
return 0
fi
local sha
if sha=$(gh api "repos/${repo}/commits/${tag}" --jq '.sha' 2>/dev/null); then
sha_cache[$key]="$sha"
echo "$sha"
else
return 1
fi
}
if [[ $# -gt 0 ]]; then
mapfile -t files < <(printf '%s\n' "$@")
else
mapfile -t files < <(find .github -type f \( -name "*.yml" -o -name "*.yaml" \) | sort)
fi
if [[ ${#files[@]} -eq 0 ]]; then
echo "No workflow files found." >&2
exit 1
fi
for file in "${files[@]}"; do
mapfile -t actions < <(
grep -oP 'uses:\s+\Kactions/[^@\s]+@v[0-9][^\s#]*' "$file" 2>/dev/null | sort -u
)
[[ ${#actions[@]} -eq 0 ]] && continue
echo "Processing: $file"
for action in "${actions[@]}"; do
repo="${action%@*}"
tag="${action#*@}"
sha=$(get_sha "$repo" "$tag") || {
echo " ⚠ Could not fetch SHA for ${action}" >&2
continue
}
echo " ${action} → ${sha}"
sed -i "s|${action}|${repo}@${sha} # ${tag}|g" "$file"
done
done
echo "Done."
```
[Backport] [Oracle GraalVM] [GR-73379] Backport to 25.0: Don't return Number objects directly to host if they are also TruffleObject objects.
[Backport] [Oracle GraalVM] [GR-73372] Backport to 25.0: Don't translate UnsupportedOperationException to UnsupportedMessageException for ProxyExecutable.
[Backport] [Oracle GraalVM] [GR-72458] Backport to 25.0: Notify inliner when a call target is specialized.
[Backport] [Oracle GraalVM] [GR-72648] Backport to 25.0: Remove faulty assertion in Truffle call target splitting.
[Backport] [Oracle GraalVM] [GR-72639] Backport to 25.0: Implement ByteArrayWasmMemory#asByteBuffer.
[Backport] [Oracle GraalVM] [GR-73639] Backport to 25.0: Prevent constant folding of elements that should not be reflectively accessible
(cherry picked from commit c357014)
[CI] Enable dependabot and pin github actions to commit IDs instead of tags
… 6 updates Bumps the actions-updates group with 6 updates: | Package | From | To | | --- | --- | --- | | [actions/checkout](https://github.com/actions/checkout) | `4.3.1` | `6.0.2` | | [actions/setup-python](https://github.com/actions/setup-python) | `5.6.0` | `6.2.0` | | [actions/upload-artifact](https://github.com/actions/upload-artifact) | `4.6.2` | `7.0.1` | | [actions/download-artifact](https://github.com/actions/download-artifact) | `4.2.1` | `8.0.1` | | [actions/setup-java](https://github.com/actions/setup-java) | `4.8.0` | `5.2.0` | | [actions/cache](https://github.com/actions/cache) | `4.3.0` | `5.0.5` | Updates `actions/checkout` from 4.3.1 to 6.0.2 - [Release notes](https://github.com/actions/checkout/releases) - [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md) - [Commits](actions/checkout@34e1148...de0fac2) Updates `actions/setup-python` from 5.6.0 to 6.2.0 - [Release notes](https://github.com/actions/setup-python/releases) - [Commits](actions/setup-python@a26af69...a309ff8) Updates `actions/upload-artifact` from 4.6.2 to 7.0.1 - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@ea165f8...043fb46) Updates `actions/download-artifact` from 4.2.1 to 8.0.1 - [Release notes](https://github.com/actions/download-artifact/releases) - [Commits](actions/download-artifact@95815c3...3e5f45b) Updates `actions/setup-java` from 4.8.0 to 5.2.0 - [Release notes](https://github.com/actions/setup-java/releases) - [Commits](actions/setup-java@c1e3236...be666c2) Updates `actions/cache` from 4.3.0 to 5.0.5 - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](actions/cache@0057852...27d5ce7) --- updated-dependencies: - dependency-name: actions/checkout dependency-version: 6.0.2 dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions-updates - dependency-name: actions/setup-python dependency-version: 6.2.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions-updates - dependency-name: actions/upload-artifact dependency-version: 7.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions-updates - dependency-name: actions/download-artifact dependency-version: 8.0.1 dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions-updates - dependency-name: actions/setup-java dependency-version: 5.2.0 dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions-updates - dependency-name: actions/cache dependency-version: 5.0.5 dependency-type: direct:production update-type: version-update:semver-major dependency-group: actions-updates ... Signed-off-by: dependabot[bot] <support@github.com>
[Backport] [Oracle GraalVM] [GR-72894] Backport to 25.0: Improve reflection registration in extension layers
[Backport] [Oracle GraalVM] [GR-73285] Backport to 25.0: Ensure that all isolates see a consistent global state.
…ctions-updates-f432e05d88 [CI] Update GitHub Actions(deps): Bump the actions-updates group with 6 updates
Merge upstream 'release/graal-vm/25.0' branch (tag vm-25.0.3)
…6-06-04) This is a merge from upstream which includes the following upstream changes: * graalvm/graalvm-community-jdk25u#57 * graalvm/graalvm-community-jdk25u#54 * graalvm/graalvm-community-jdk25u#47 * graalvm/graalvm-community-jdk25u#42 * graalvm/graalvm-community-jdk25u#51 * graalvm/graalvm-community-jdk25u#46 * graalvm/graalvm-community-jdk25u#44 * graalvm/graalvm-community-jdk25u#43 * graalvm/graalvm-community-jdk25u#41 * graalvm/graalvm-community-jdk25u#40 * graalvm/graalvm-community-jdk25u#39 * graalvm/graalvm-community-jdk25u#37
Collaborator
Author
|
Collaborator
|
@Karm Shouldn't the GHA issues be fixed by also including this one? graalvm/graalvm-community-jdk25u#61 |
jerboaa
reviewed
Jun 10, 2026
jerboaa
left a comment
Collaborator
There was a problem hiding this comment.
Skimmed through the changes. It looks good. Lets try to fix the CI issues by pulling in the GHA changes from upstream.
Collaborator
Author
Surpassed by #982 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Merge upstream graalvm-community-jdk25u/master into mandrel/25.0 (2026-06-04)
This is a merge from upstream which includes the following upstream changes: