Skip to content

Commit 731532c

Browse files
aykevldeadprogram
authored andcommitted
all: release 0.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
1 parent adadbad commit 731532c

File tree

2 files changed

+23
-1
lines changed

2 files changed

+23
-1
lines changed

CHANGELOG.md

+22
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,25 @@
1+
0.30.0
2+
---
3+
4+
* **general**
5+
- add LLVM 16 support, use it by default
6+
* **compiler**
7+
- `build`: work around a race condition by building Go SSA serially
8+
- `compiler`: fix a crash by not using the LLVM global context types
9+
- `interp`: don't copy unknown values in `runtime.sliceCopy` to fix miscompile
10+
- `interp`: fix crash in error report by not returning raw LLVM values
11+
* **standard library**
12+
- `machine/usb/adc/midi`: various improvements and API changes
13+
- `reflect`: add support for `[...]T``[]T` in reflect
14+
* **targets**
15+
- `atsamd21`, `atsamd51`: add support for USB INTERRUPT OUT
16+
- `rp2040`: always use the USB device enumeration fix, even in chips that supposedly have the HW fix
17+
- `wasm`: increase default stack size to 32k for wasi/wasm
18+
* **boards**
19+
- `gobadge`: add GoBadge target as alias for PyBadge :)
20+
- `gemma-m0`: add support for the Adafruit Gemma M0
21+
22+
123
0.29.0
224
---
325

goenv/version.go

+1-1
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ import (
99

1010
// Version of TinyGo.
1111
// Update this value before release of new version of software.
12-
const Version = "0.30.0-dev"
12+
const Version = "0.30.0"
1313

1414
var (
1515
// This variable is set at build time using -ldflags parameters.

0 commit comments

Comments
 (0)