Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions .github/workflows/platforms-tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ jobs:
echo "Using $JAVA_HOME"
$JAVA_HOME/bin/java -version
mkdir $(pwd)/user_resource_cache
mvn -f graalpython/com.oracle.graal.python.test.integration/pom.xml -Dcom.oracle.graal.python.test.polyglot.version=25.1.0 -Dcom.oracle.graal.python.test.polyglot_repo=file:///$(pwd)/m2repo --batch-mode -U -Dtruffle.UseFallbackRuntime=true -Dpolyglot.engine.allowUnsupportedPlatform=true -Dpolyglot.engine.userResourceCache=/$(pwd)/user_resource_cache -Dpolyglot.python.UnsupportedPlatformEmulates=linux -Dorg.graalvm.python.resources.exclude=native.files test -Dtest=HelloWorldTests,AttributeTests,BuiltinSubclassTest,ComplexTexts,CreateClassTest,AsyncActionThreadingTest,JavaInteropTest
mvn -f graalpython/com.oracle.graal.python.test.integration/pom.xml -Dcom.oracle.graal.python.test.polyglot.version=25.1.3 -Dcom.oracle.graal.python.test.polyglot_repo=file:///$(pwd)/m2repo --batch-mode -U -Dtruffle.UseFallbackRuntime=true -Dpolyglot.engine.allowUnsupportedPlatform=true -Dpolyglot.engine.userResourceCache=/$(pwd)/user_resource_cache -Dpolyglot.python.UnsupportedPlatformEmulates=linux -Dorg.graalvm.python.resources.exclude=native.files test -Dtest=HelloWorldTests,AttributeTests,BuiltinSubclassTest,ComplexTexts,CreateClassTest,AsyncActionThreadingTest,JavaInteropTest
rm -rf $(pwd)/user_resource_cache

- uses: docker/setup-qemu-action@c7c53464625b32c7a7e944ae62b3e17d2b600130 # v3.7.0
Expand All @@ -56,6 +56,6 @@ jobs:
echo 'Using \$JAVA_HOME'
\$JAVA_HOME/bin/java -version
mkdir \$(pwd)/user_resource_cache
mvn -f graalpython/com.oracle.graal.python.test.integration/pom.xml -Dcom.oracle.graal.python.test.polyglot.version=25.1.0 -Dcom.oracle.graal.python.test.polyglot_repo=file:///\$(pwd)/m2repo --batch-mode -U -Dtruffle.UseFallbackRuntime=true -Dpolyglot.engine.allowUnsupportedPlatform=true -Dpolyglot.engine.userResourceCache=/\$(pwd)/user_resource_cache -Dpolyglot.python.UnsupportedPlatformEmulates=linux -Dorg.graalvm.python.resources.exclude=native.files test -Dtest=HelloWorldTests,AttributeTests,BuiltinSubclassTest,ComplexTexts,CreateClassTest,AsyncActionThreadingTest,JavaInteropTest
mvn -f graalpython/com.oracle.graal.python.test.integration/pom.xml -Dcom.oracle.graal.python.test.polyglot.version=25.1.3 -Dcom.oracle.graal.python.test.polyglot_repo=file:///\$(pwd)/m2repo --batch-mode -U -Dtruffle.UseFallbackRuntime=true -Dpolyglot.engine.allowUnsupportedPlatform=true -Dpolyglot.engine.userResourceCache=/\$(pwd)/user_resource_cache -Dpolyglot.python.UnsupportedPlatformEmulates=linux -Dorg.graalvm.python.resources.exclude=native.files test -Dtest=HelloWorldTests,AttributeTests,BuiltinSubclassTest,ComplexTexts,CreateClassTest,AsyncActionThreadingTest,JavaInteropTest
rm -rf \$(pwd)/user_resource_cache
"
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
This changelog summarizes major changes between GraalVM versions of the Python
language runtime. The main focus is on user-observable behavior of the engine.

## Version 25.1.0
## Version 25.1.3
* The standalone artifacts now include the Python version name before the Graal version. The new artifacts now start with `graalpy<PYTHON_VERSION>-<GRAAL_VERSION>-<OPERATING_SYSTEM>-<ARCHITECTURE>`.
* Standalone JVM artifacts are no longer released as separate distributions. For standalone deployments, use the GraalPy native artifacts. If you require Java interoperability, use our jbang launcher (`jbang graalpy@oracle/graalpython -c "print('hello from GraalPy')"`) or a custom embedding.
* Add `-X jit=0|1|2` presets to tune startup-heavy or throughput-oriented workloads, and make the GraalPy launcher default to the `jit=1` preset.
Expand Down
18 changes: 9 additions & 9 deletions docs/user/Standalone-Getting-Started.md
Original file line number Diff line number Diff line change
Expand Up @@ -61,14 +61,14 @@ pyenv shell graalpy-25.0.3

1. Download the appropriate binary from [GitHub releases](https://github.com/oracle/graalpython/releases):

- AMD64: `graalpy3.12-25.1.0-linux-amd64.tar.gz`
- ARM64: `graalpy3.12-25.1.0-linux-aarch64.tar.gz`
- AMD64: `graalpy3.12-25.1.3-linux-amd64.tar.gz`
- ARM64: `graalpy3.12-25.1.3-linux-aarch64.tar.gz`

2. Extract and add it to your `PATH` environment variable:

```bash
tar -xzf graalpy3.12-25.1.0-linux-amd64.tar.gz
export PATH="$PWD/graalpy3.12-25.1.0-linux-amd64/bin:$PATH"
tar -xzf graalpy3.12-25.1.3-linux-amd64.tar.gz
export PATH="$PWD/graalpy3.12-25.1.3-linux-amd64/bin:$PATH"
```

### macOS
Expand Down Expand Up @@ -98,8 +98,8 @@ pyenv shell graalpy-25.0.3
3. Extract and add it to your `PATH` environment variable:

```bash
tar -xzf graalpy3.12-25.1.0-macos-aarch64.tar.gz
export PATH="$PWD/graalpy3.12-25.1.0-macos-aarch64/bin:$PATH"
tar -xzf graalpy3.12-25.1.3-macos-aarch64.tar.gz
export PATH="$PWD/graalpy3.12-25.1.3-macos-aarch64/bin:$PATH"
```

### Windows
Expand All @@ -112,9 +112,9 @@ pyenv shell graalpy-25.0.3

```powershell
# Extract the file and update your PATH environment variable
# to include the graalpy3.12-25.1.0-windows-amd64/bin directory
tar -xzf graalpy3.12-25.1.0-windows-amd64.zip
$env:PATH = "$PWD\graalpy3.12-25.1.0-windows-amd64\bin;$env:PATH"
# to include the graalpy3.12-25.1.3-windows-amd64/bin directory
tar -xzf graalpy3.12-25.1.3-windows-amd64.zip
$env:PATH = "$PWD\graalpy3.12-25.1.3-windows-amd64\bin;$env:PATH"
```

#### Known Windows Limitations
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ Additionally, one can change the polyglot artifacts version with
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<com.oracle.graal.python.test.polyglot.version>25.1.0</com.oracle.graal.python.test.polyglot.version>
<com.oracle.graal.python.test.polyglot.version>25.1.3</com.oracle.graal.python.test.polyglot.version>
</properties>

<build>
Expand Down
2 changes: 1 addition & 1 deletion mx.graalpython/mx_pominit.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,7 @@
LOCAL_VERSION = "${project.version}"
GRAALVM_VERSION = "${graalvm.version}"
DEFAULT_GRAALVM_VERSION = "25.0.0"
CURRENT_GRAALVM_VERSION = "25.1.0"
CURRENT_GRAALVM_VERSION = "25.1.3"

XML_UPL_HEADER = """<!--
Copyright (c) 2026, Oracle and/or its affiliates. All rights reserved.
Expand Down
4 changes: 2 additions & 2 deletions mx.graalpython/suite.py
Original file line number Diff line number Diff line change
Expand Up @@ -53,15 +53,15 @@
},
{
"name": "tools",
"version": "45da243d219ba90d041af429ecb1420a475913e8",
"version": "2143cd9f4e3c06b5518d1cbd23c09a918bc9cb58",
"subdir": True,
"urls": [
{"url": "https://github.com/oracle/graal", "kind": "git"},
],
},
{
"name": "regex",
"version": "45da243d219ba90d041af429ecb1420a475913e8",
"version": "2143cd9f4e3c06b5518d1cbd23c09a918bc9cb58",
"subdir": True,
"urls": [
{"url": "https://github.com/oracle/graal", "kind": "git"},
Expand Down
8 changes: 4 additions & 4 deletions scripts/wheelbuilder/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ For Linux/amd64, I use [act](https://github.com/nektos/act/releases) on a Linux
```shell
git clone https://github.com/oracle/graalpython
cd graalpython
VERSION=25.1.0
VERSION=25.1.3
PYTHON_VERSION=3.12
BINDIR=. curl --proto '=https' --tlsv1.2 -sSf https://raw.githubusercontent.com/nektos/act/master/install.sh | bash
echo "graalpy_url=https://github.com/oracle/graalpython/releases/download/graal-$VERSION/graalpy$PYTHON_VERSION-$VERSION-linux-amd64.tar.gz" > .input
Expand All @@ -54,7 +54,7 @@ For Linux/aarch64, I use act on a mac, those are usually beefy ARM machines that
```shell
git clone https://github.com/oracle/graalpython
cd graalpython
VERSION=25.1.0
VERSION=25.1.3
PYTHON_VERSION=3.12
brew install act
echo "graalpy_url=https://github.com/oracle/graalpython/releases/download/graal-$VERSION/graalpy$PYTHON_VERSION-$VERSION-linux-aarch64.tar.gz" > .input
Expand All @@ -65,7 +65,7 @@ act --env http_proxy=$http_proxy --env https_proxy=$https_proxy -W .github/workf
For macOS/aarch64, you get no isolation from act, so I just run it directly.
```shell
git clone https://github.com/oracle/graalpython
VERSION=25.1.0
VERSION=25.1.3
PYTHON_VERSION=3.12
export GITHUB_RUN_ID=doesntMatterJustTriggerBrewInstallScripts
python3 -m venv wheelbuilder-venv
Expand All @@ -76,7 +76,7 @@ python3 graalpython/scripts/wheelbuilder/build_wheels.py https://github.com/orac
For Windows/amd64, you get no isolation from act, so I just run it directly in Visual Studio powershell.
```shell
git clone https://github.com/oracle/graalpython
$VERSION="25.1.0"
$VERSION="25.1.3"
$PYTHON_VERSION="3.12"
$env:GITHUB_RUN_ID="doesntMatterJustTriggerBrewInstallScripts"
python3 -m venv wheelbuilder-venv
Expand Down
Loading