Skip to content

Commit ccd17f6

Browse files
authored
Merge pull request #750 from stratika/release/2.0.0
TornadoVM v2.0.0 Release
2 parents 1743b01 + 13959b2 commit ccd17f6

File tree

22 files changed

+86
-38
lines changed

22 files changed

+86
-38
lines changed

README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
[![Maven Central](https://img.shields.io/maven-central/v/io.github.beehive-lab/tornado-api?style=for-the-badge&logo=apache-maven&color=blue)](https://central.sonatype.com/artifact/io.github.beehive-lab/tornado-api)
55
[![Maven Central](https://img.shields.io/maven-central/v/io.github.beehive-lab/tornado-runtime?style=for-the-badge&logo=apache-maven&color=blue)](https://central.sonatype.com/artifact/io.github.beehive-lab/tornado-runtime)
66

7-
![TornadoVM version](https://img.shields.io/badge/version-1.1.1-purple) [![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-1.4-4baaaa.svg)](CODE_OF_CONDUCT.md) [![License: Apache 2](https://img.shields.io/badge/License-Apache%202.0-red.svg)](https://github.com/beehive-lab/TornadoVM/blob/master/LICENSE_APACHE2) [![License: GPL v2](https://img.shields.io/badge/License-GPL%20V2%20Classpth%20Exeception-blue.svg)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)
7+
![TornadoVM version](https://img.shields.io/badge/version-2.0.0-purple) [![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-1.4-4baaaa.svg)](CODE_OF_CONDUCT.md) [![License: Apache 2](https://img.shields.io/badge/License-Apache%202.0-red.svg)](https://github.com/beehive-lab/TornadoVM/blob/master/LICENSE_APACHE2) [![License: GPL v2](https://img.shields.io/badge/License-GPL%20V2%20Classpth%20Exeception-blue.svg)](https://www.gnu.org/licenses/old-licenses/gpl-2.0.en.html)
88

99
<img align="left" width="250" height="250" src="etc/tornadoVM_Logo.jpg">
1010

@@ -24,7 +24,7 @@ Developers can choose which backends to install and run.
2424

2525
For a quick introduction please read the following [FAQ](https://tornadovm.readthedocs.io/en/latest/).
2626

27-
**Latest Release:** TornadoVM 1.1.1 - 07/07/2025 :
27+
**Latest Release:** TornadoVM 2.0.0 - 02/12/2025 :
2828
See [CHANGELOG](https://tornadovm.readthedocs.io/en/latest/CHANGELOG.html).
2929

3030
----------------------
@@ -238,12 +238,12 @@ You can import the TornadoVM API by setting this the following dependency in the
238238
<dependency>
239239
<groupId>io.github.beehive-lab</groupId>
240240
<artifactId>tornado-api</artifactId>
241-
<version>1.1.2</version>
241+
<version>2.0.0</version>
242242
</dependency>
243243
<dependency>
244244
<groupId>io.github.beehive-lab</groupId>
245245
<artifactId>tornado-runtime</artifactId>
246-
<version>1.1.2</version>
246+
<version>2.0.0</version>
247247
</dependency>
248248
</dependencies>
249249
```

bin/tornadovm-installer

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ import textwrap
6161

6262
# Configuration
6363
__DIRECTORY_DEPENDENCIES__ = (Path("etc") / "dependencies").resolve()
64-
__VERSION__ = "v1.1.2-dev"
64+
__VERSION__ = "v2.0.0"
6565
__SUPPORTED_JDKS__ = [
6666
config.__JDK21__,
6767
config.__GRAALVM21__,
@@ -775,4 +775,4 @@ if __name__ == "__main__":
775775
sys.exit(1)
776776

777777
installer = TornadoInstaller()
778-
installer.install(args)
778+
installer.install(args)

docs/source/CHANGELOG.rst

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,60 @@ This file summarizes the new features and major changes for each *TornadoVM* ver
77

88
CHANGELOG
99

10+
TornadoVM 2.0.0
11+
---------------
12+
02/12/25
13+
14+
Improvements
15+
~~~~~~~~~~~~
16+
17+
- `#722 <https://github.com/beehive-lab/TornadoVM/pull/722>`_: Simplify running tornadovm with a Java argfile.
18+
- `#732 <https://github.com/beehive-lab/TornadoVM/pull/732>`_: [types] Support for GPU-native Int8 types for PTX and OpenCL.
19+
- `#736 <https://github.com/beehive-lab/TornadoVM/pull/736>`_: Implement support for compressed oops (coops).
20+
- `#738 <https://github.com/beehive-lab/TornadoVM/pull/738>`_: [feat] Update TornadoVM to be packaged as SDK across multiple platforms.
21+
- `#739 <https://github.com/beehive-lab/TornadoVM/pull/739>`_: [feat] Zero-copy TornadoNativeArray type instances with shallow memory segments.
22+
- `#740 <https://github.com/beehive-lab/TornadoVM/pull/740>`_: Add support for byte and half-float arrays in local memory across all backends.
23+
- `#748 <https://github.com/beehive-lab/TornadoVM/pull/748>`_: Support FP32 to FP16 conversion across all backends.
24+
25+
26+
Compatibility
27+
~~~~~~~~~~~~
28+
29+
- `#704 <https://github.com/beehive-lab/TornadoVM/pull/704>`_: Bump org.apache.commons:commons-lang3 from 3.12.0 to 3.18.0 in tornado-benchmark.
30+
- `#709 <https://github.com/beehive-lab/TornadoVM/pull/709>`_: Fix Python dependency installation issues in installer.
31+
- `#717 <https://github.com/beehive-lab/TornadoVM/pull/717>`_: [feat] Added streamlit python dependency for compatibility with TornadoViz.
32+
33+
Bug Fixes
34+
~~~~~~~~~~~~
35+
36+
- `#705 <https://github.com/beehive-lab/TornadoVM/pull/705>`_: [fix] Support for ShortCircuits in OpenCL and PTX.
37+
- `#706 <https://github.com/beehive-lab/TornadoVM/pull/706>`_: [fix] Codegen support for IntegerBelowNode & Fix of closing bracket in OpenCL.
38+
- `#712 <https://github.com/beehive-lab/TornadoVM/pull/712>`_: [fix] Fix for Loop Partial Unroll Phase.
39+
- `#714 <https://github.com/beehive-lab/TornadoVM/pull/714>`_: [fix] The differences CUDA 13 introduced to CUDA API cuCtxCreate.
40+
- `#721 <https://github.com/beehive-lab/TornadoVM/pull/721>`_: [fix] Integer overflow in TornadoNativeArray implementations that caused IllegalArgumentException when allocating large arrays.
41+
- `#723 <https://github.com/beehive-lab/TornadoVM/pull/723>`_: [fix] Prevent NullPointerException when trying to dump bytecodes during warm-up.
42+
- `#746 <https://github.com/beehive-lab/TornadoVM/pull/746>`_: [fix] Remove @ prefix from inline Truffle export flags.
43+
44+
Refactors & Infrastructure
45+
~~~~~~~~~~~~~~~~~~~~~~~~~~
46+
47+
- `#703 <https://github.com/beehive-lab/TornadoVM/pull/703>`_: Updated build instructions for using a single thread for maven.
48+
- `#708 <https://github.com/beehive-lab/TornadoVM/pull/708>`_: [test] Mark unsupported tests for SPIRV.
49+
- `#711 <https://github.com/beehive-lab/TornadoVM/pull/711>`_: Add mvn test configuration to ease unit-testing when porting TornadoVM to third-party projects.
50+
- `#716 <https://github.com/beehive-lab/TornadoVM/pull/716>`_: [build-infra] Add missing checksums and script to generate checksum files for TornadoVM Maven artifacts.
51+
- `#720 <https://github.com/beehive-lab/TornadoVM/pull/720>`_: Increase default memory size on device.
52+
- `#725 <https://github.com/beehive-lab/TornadoVM/pull/725>`_: [refactor] Move Dynamic Reconfiguration to research features
53+
- `#730 <https://github.com/beehive-lab/TornadoVM/pull/730>`_: [build] Revamp build infrastructure by adding Maven wrapper mvnw.
54+
- `#733 <https://github.com/beehive-lab/TornadoVM/pull/733>`_: Move argfile generation to python from bash.
55+
- `#742 <https://github.com/beehive-lab/TornadoVM/pull/742>`_: [CI] Migrate build & test workflows (OpenCL, PTX, SPIR-V) to GitHub Actions for Linux (x64) and macOs(arm64).
56+
- `#737 <https://github.com/beehive-lab/TornadoVM/pull/737>`_: [tests] Marked Quantization Tests as whitelisted due to NVIDIA driver issues.
57+
- `#743 <https://github.com/beehive-lab/TornadoVM/pull/743>`_: [build] Use shared export‑list files instead of verbose inline --add-exports in pom.xml.
58+
- `#744 <https://github.com/beehive-lab/TornadoVM/pull/744>`_: Add licences in pom files - prep work for migrating release to maven central.
59+
- `#745 <https://github.com/beehive-lab/TornadoVM/pull/745>`_: [deploy] Add release profile in maven to prepare maven central release.
60+
- `#747 <https://github.com/beehive-lab/TornadoVM/pull/747>`_: [CI] Add deploy-maven-central workflow for deploying artifacts to Maven central.
61+
- `#749 <https://github.com/beehive-lab/TornadoVM/pull/749>`_: [CI] Add GPG key configuration and Maven settings to deploy-maven-central.
62+
63+
1064
TornadoVM 1.1.1
1165
---------------
1266
07/07/25

docs/source/conf.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
copyright = "2013-2025, APT Group, Department of Computer Science"
77
author = "The University of Manchester"
88

9-
release = "v1.1.1"
10-
version = "v1.1.1"
9+
release = "v2.0.0"
10+
version = "v2.0.0"
1111

1212
# -- General configuration
1313

docs/source/installation.rst

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -718,24 +718,17 @@ To use the TornadoVM API in your projects, you can checkout our maven repository
718718
719719
.. code-block:: xml
720720
721-
<repositories>
722-
<repository>
723-
<id>universityOfManchester-graal</id>
724-
<url>https://raw.githubusercontent.com/beehive-lab/tornado/maven-tornadovm</url>
725-
</repository>
726-
</repositories>
727-
728721
<dependencies>
729722
<dependency>
730723
<groupId>io.github.beehive-lab</groupId>
731724
<artifactId>tornado-api</artifactId>
732-
<version>1.1.1</version>
725+
<version>2.0.0</version>
733726
</dependency>
734727
735728
<dependency>
736729
<groupId>io.github.beehive-lab</groupId>
737730
<artifactId>tornado-matrices</artifactId>
738-
<version>1.1.1</version>
731+
<version>2.0.0</version>
739732
</dependency>
740733
</dependencies>
741734
@@ -746,6 +739,7 @@ Notice that, for running with TornadoVM, you will need either the docker images
746739
Versions available
747740
==================
748741
742+
* 2.0.0
749743
* 1.1.1
750744
* 1.1.0
751745
* 1.0.10

pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
<groupId>io.github.beehive-lab</groupId>
77
<artifactId>tornado</artifactId>
8-
<version>1.1.2-dev</version>
8+
<version>2.0.0</version>
99
<packaging>pom</packaging>
1010
<name>tornado</name>
1111
<url>https://github.com/beehive-lab/tornadovm</url>
@@ -97,7 +97,7 @@
9797
<publishingServerId>central</publishingServerId>
9898
<autoPublish>true</autoPublish>
9999
</configuration>
100-
</plugin>
100+
</plugin>
101101
<plugin>
102102
<groupId>org.apache.maven.plugins</groupId>
103103
<artifactId>maven-compiler-plugin</artifactId>

tornado-annotation/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<groupId>io.github.beehive-lab</groupId>
88
<artifactId>tornado</artifactId>
9-
<version>1.1.2-dev</version>
9+
<version>2.0.0</version>
1010
</parent>
1111

1212
<artifactId>tornado-annotation</artifactId>

tornado-api/pom.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@
55
<parent>
66
<artifactId>tornado</artifactId>
77
<groupId>io.github.beehive-lab</groupId>
8-
<version>1.1.2-dev</version>
8+
<version>2.0.0</version>
99
</parent>
1010
<description>TornadoVM API: A high-level programming interface for accelerating Java applications on heterogeneous hardware</description>
1111
<groupId>io.github.beehive-lab</groupId>
1212
<artifactId>tornado-api</artifactId>
13-
<version>1.1.2-dev</version>
13+
<version>2.0.0</version>
1414
<name>tornado-api</name>
1515
<url>https://tornadovm.org</url>
1616
<licenses>

tornado-assembly/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>io.github.beehive-lab</groupId>
77
<artifactId>tornado</artifactId>
8-
<version>1.1.2-dev</version>
8+
<version>2.0.0</version>
99
</parent>
1010
<artifactId>tornado-assembly</artifactId>
1111
<packaging>pom</packaging>

tornado-assembly/src/bin/tornado-test

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -394,7 +394,7 @@ else:
394394

395395
ENABLE_ASSERTIONS = "-ea "
396396

397-
__VERSION__ = "1.1.2-dev"
397+
__VERSION__ = "2.0.0"
398398

399399
try:
400400
javaHome = os.environ["JAVA_HOME"]

0 commit comments

Comments
 (0)