Skip to content

Merge upstream graalvm-community-jdk25u/master into mandrel/25.0 (2026-06-11)#982

Merged
zakkak merged 128 commits into
graalvm:mandrel/25.0from
Karm:sync-upstream-1781189646831
Jun 12, 2026
Merged

Merge upstream graalvm-community-jdk25u/master into mandrel/25.0 (2026-06-11)#982
zakkak merged 128 commits into
graalvm:mandrel/25.0from
Karm:sync-upstream-1781189646831

Conversation

@Karm

@Karm Karm commented Jun 11, 2026

Copy link
Copy Markdown
Collaborator

Merge upstream graalvm-community-jdk25u/master into mandrel/25.0 (2026-06-11)

This is a merge from upstream which includes the following upstream changes:

jirkamarsik and others added 30 commits January 14, 2026 10:46
This lets Graal.js use fast-paths for bulk writes to wasm memory.

(cherry picked from commit 90726f9)
(cherry picked from commit 3a57096)
(cherry picked from commit 867a44a)
(cherry picked from commit 652bca9)
…UNCTION and ALLOW_C_FUNCTION"

(cherry picked from commit b3bebe4)
(cherry picked from commit 293b184)
…am update to Unicode version 17

PullRequest: graal/23297
zakkak and others added 20 commits May 14, 2026 14:27
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
[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)
Migrates from LabsJDK to OpenJDK everywhere
Bumps the actions-updates group with 1 update in the / directory: [actions/checkout](https://github.com/actions/checkout).


Updates `actions/checkout` from 6.0.2 to 6.0.3
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](actions/checkout@de0fac2...df4cb1c)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: 6.0.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: actions-updates
...

Signed-off-by: dependabot[bot] <support@github.com>
@Karm Karm added this to the 25.0.4.0 milestone Jun 11, 2026
@Karm Karm requested review from galderz, jerboaa and zakkak June 11, 2026 14:54
@Karm Karm self-assigned this Jun 11, 2026
@oracle-contributor-agreement oracle-contributor-agreement Bot added the OCA Verified All contributors have signed the Oracle Contributor Agreement. label Jun 11, 2026

@Karm Karm left a comment

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

I read the diff and I don't see anything surprising.
GHA looks OK.

@zakkak zakkak left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

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

Thanks @Karm

@zakkak zakkak merged commit 6c6c464 into graalvm:mandrel/25.0 Jun 12, 2026
348 of 349 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

OCA Verified All contributors have signed the Oracle Contributor Agreement.

Projects

None yet

Development

Successfully merging this pull request may close these issues.