Skip to content

Releases: hpi-swa/trufflesqueak

23.1.0

23 Sep 15:55
4a39a58
Compare
Choose a tag to compare

Release Notes

Component Details
TruffleSqueak virtual machine 23.0.1...23.1.0
TruffleSqueak image 23.0.1-image...23.1.0-image
AWFY benchmarks for TruffleSqueak image 23.0.1-image-awfy...23.1.0-image-awfy

Standalone Downloads

Platform
Linux (aarch64) Download for Linux (aarch64) Download for Linux (aarch64)
Linux (amd64) Download for Linux (amd64) Download for Linux (amd64)
macOS (aarch64) † Download for macOS (aarch64)
macOS (amd64) † Download for macOS (amd64)
Windows (amd64) Download for Windows (amd64) Download for Windows (amd64)

† If you are using macOS Catalina or later, you may need to remove the quarantine attribute from the download artifacts before you can unpack and use them. To do this, run the following command on the downloaded file:

$ sudo xattr -r -d com.apple.quarantine ~/Downloads/trufflesqueak-<version>-darwin-<architecture>.tar.gz

23.0.1

05 Sep 12:43
6137446
Compare
Choose a tag to compare

Release Notes

Component Details
TruffleSqueak virtual machine 22.3.0...23.0.1
TruffleSqueak image 22.3.0-image...23.0.1-image
AWFY benchmarks for TruffleSqueak image 22.3.0-image-awfy...23.0.1-image-awfy

Quick Install via SDKMAN! and GraalVM Updater

$ sdk install java 17.0.8-graal # and make it the default $JAVA_HOME
$ $JAVA_HOME/bin/gu -C https://raw.githubusercontent.com/hpi-swa/trufflesqueak/main/gu-catalog.properties install smalltalk
$ $JAVA_HOME/bin/trufflesqueak

Standalone Downloads

Download for Linux (amd64) Download for Linux (aarch64)

TruffleSqueak 22.3.0

30 Oct 09:41
7efe657
Compare
Choose a tag to compare

Release Notes

Component Details
TruffleSqueak virtual machine 22.2.0...22.3.0
TruffleSqueak image 22.2.0-image...22.3.0-image
AWFY benchmarks for TruffleSqueak image 22.2.0-image-awfy...22.3.0-image-awfy

Quick Install via GraalVM Updater

$ bash <(curl -sL https://get.graalvm.org/jdk) graalvm-ce-java17-22.3.0
$ # Follow instructions to add GraalVM to $PATH
$ gu -C https://raw.githubusercontent.com/hpi-swa/trufflesqueak/main/gu-catalog.properties install smalltalk
$ trufflesqueak

Standalone Downloads

Download for Linux (amd64) Download for Linux (aarch64)

TruffleSqueak 22.2.0

03 Aug 12:40
ccff4c2
Compare
Choose a tag to compare

Release Notes

Component Details
TruffleSqueak virtual machine 22.1.0...22.2.0
TruffleSqueak image 22.1.0-image...22.2.0-image
AWFY benchmarks for TruffleSqueak image 22.1.0-image-awfy...22.2.0-image-awfy

Quick Install via GraalVM Updater

$ gu -C https://raw.githubusercontent.com/hpi-swa/trufflesqueak/main/gu-catalog.properties install smalltalk
$ $GRAALVM_HOME/bin/trufflesqueak

22.1.0

03 May 06:53
c452863
Compare
Choose a tag to compare

Release Notes

All VM-side changes: 22.0.0...22.1.0
All image-side changes: 22.0.0-image...22.1.0-image

Quick Install via GraalVM Updater

$ gu -C https://raw.githubusercontent.com/hpi-swa/trufflesqueak/main/gu-catalog.properties install smalltalk
$ $GRAALVM_HOME/bin/trufflesqueak

22.0.0

30 Jan 17:57
e4de687
Compare
Choose a tag to compare

All VM-side changes: 21.3.0...22.0.0
All image-side changes: 21.3.0-image...22.0.0-image

21.3.0

21 Oct 17:25
70d8fb6
Compare
Choose a tag to compare
  • Compatible with GraalVM CE 21.3.0
  • Add TruffleSqueak components for JDK17-based GraalVM releases (and drop support for JDK8 and JDK16)
  • Add Are-We-Fast-Yet benchmarks to TruffleSqueak image
    Example: trufflesqueak --engine.Mode=default --code "AWFYHarness run: #('Bounce' 100 1500)"
  • Add CallTargetBrowserPython for GraalPython (52483bd)
    Evaluate: CallTargetBrowserPython open
  • Various bug fixes and improvements (e.g. aef306b, 1d2503c, c042aac, and 9ad0347)

All VM-side changes: 21.2.0...21.3.0
All image-side changes: 21.2.0-image...21.3.0-image

21.2.0

22 Jul 11:40
b5e925d
Compare
Choose a tag to compare
  • Compatible with GraalVM CE 21.2.0
  • Enable latency mode by default (f259489)
  • Introduce Polyglot class>>eval:string:names:arguments: (d6d241d)
  • Improve PolyglotInspector and add support for more interoperability traits and types (e.g. feae1c5, a913a65, and d62673f)
  • Show bytecode and code coverage in CallTargetBrowser (f77d4cf and 319e5dc)
  • Make GraalInfoMorph work on TruffleSqueak (SVM) (eec990a)
  • Add preference to emphasize language interoperability in polyglot tools (e08022e)
  • Add support for notebook file validation through nbformat (cfc48a3)
  • Add experimental Polyglot class>>exploreScopes (cf7432f)
  • Various bug fixes and improvements (e.g. 61d1957, 9f4808a, d13b272, a1bb0ad, and 6acd834)

All VM-side changes: 21.1.0...21.2.0
All image-side changes: 21.1.0-image...21.2.0-image

21.1.0

21 Apr 13:39
5d99b29
Compare
Choose a tag to compare
  • Compatible with GraalVM CE 21.1.0
  • Move interop implementation into the image (6df3b81)
  • Set engine mode to “latency” for better warmup (a0f1de3)
  • Introduce CallTargetBrowser and CallTargetBrowserRuby (05a0374 and b71e5c1)
    Evaluate CallTargetBrowser open or CallTargetBrowserRuby open
  • Add UI Benchmark (3986420)
  • Set TaskBar icon if available and set dock:name on macOS (b455522 and e0cee52)
  • Add interop APIs for buffers, hashes, and iterator (c7665cb)
  • Various bug fixes and improvements (e.g. 9e0c7d9, d43d96a, 6a294dd, and 6b17dc9)

All VM-side changes: 21.0.0...21.1.0
All image-side changes: 21.0.0-image...21.1.0-image

21.1.0-dev

11 Mar 09:47
ffc9f1e
Compare
Choose a tag to compare
21.1.0-dev Pre-release
Pre-release
Create 21.1.0-dev release