aboutsummaryrefslogtreecommitdiffhomepage
path: root/CHANGELOG.md
diff options
context:
space:
mode:
authorAyke van Laethem <[email protected]>2023-09-21 02:02:27 +0200
committerRon Evans <[email protected]>2023-09-21 08:03:16 +0200
commit731532cd2b6353b60b443343b51296ec0fafae09 (patch)
tree396accb8ffb002fa4c155e877cc57bc27fead8f2 /CHANGELOG.md
parentadadbadec30b59f857ce48d7de547c0315d53356 (diff)
downloadtinygo-731532cd2b6353b60b443343b51296ec0fafae09.tar.gz
tinygo-731532cd2b6353b60b443343b51296ec0fafae09.zip
all: release 0.30.0v0.30.0
This is a small release just in time for GopherCon US. Some of the big changes of this release are: - switch to LLVM 16 - fixes for two separate hard-to-reproduce compiler crashes - added support for the Adafruit Gemma M0
Diffstat (limited to 'CHANGELOG.md')
-rw-r--r--CHANGELOG.md22
1 files changed, 22 insertions, 0 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index 2474a44a6..7f9c212f4 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,25 @@
+0.30.0
+---
+
+* **general**
+ - add LLVM 16 support, use it by default
+* **compiler**
+ - `build`: work around a race condition by building Go SSA serially
+ - `compiler`: fix a crash by not using the LLVM global context types
+ - `interp`: don't copy unknown values in `runtime.sliceCopy` to fix miscompile
+ - `interp`: fix crash in error report by not returning raw LLVM values
+* **standard library**
+ - `machine/usb/adc/midi`: various improvements and API changes
+ - `reflect`: add support for `[...]T` → `[]T` in reflect
+* **targets**
+ - `atsamd21`, `atsamd51`: add support for USB INTERRUPT OUT
+ - `rp2040`: always use the USB device enumeration fix, even in chips that supposedly have the HW fix
+ - `wasm`: increase default stack size to 32k for wasi/wasm
+* **boards**
+ - `gobadge`: add GoBadge target as alias for PyBadge :)
+ - `gemma-m0`: add support for the Adafruit Gemma M0
+
+
0.29.0
---