Skip to content

Commit ef4f46f

Browse files
aykevldeadprogram
authored andcommitted
all: version 0.33.0
1 parent 16cd500 commit ef4f46f

File tree

2 files changed

+61
-1
lines changed

2 files changed

+61
-1
lines changed

CHANGELOG.md

+60
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,63 @@
1+
0.33.0
2+
---
3+
4+
* **general**
5+
- use latest version of x/tools
6+
- add chromeos 9p support for flashing
7+
- sort compiler error messages by source position in a package
8+
- don't include prebuilt libraries in the release to simplify packaging and reduce the release tarball size
9+
- show runtime panic addresses for `tinygo run`
10+
- support Go 1.23 (including all new language features)
11+
- `test`: support GOOS/GOARCH pairs in the `-target` flag
12+
- `test`: remove message after test binary built
13+
* **compiler**
14+
- remove unused registers for x86_64 linux syscalls
15+
- remove old atomics workaround for AVR (not necessary in modern LLVM versions)
16+
- support `golang.org/x/sys/unix` syscalls
17+
- `builder`: remove workaround for generics race condition
18+
- `builder`: add package ID to compiler and optimization error messages
19+
- `builder`: show better error messages for some common linker errors
20+
- `cgo`: support preprocessor macros passed on the command line
21+
- `cgo`: use absolute paths for error messages
22+
- `cgo`: add support for printf
23+
- `loader`: handle `go list` errors inside TinyGo (for better error messages)
24+
- `transform`: fix incorrect alignment of heap-to-stack transform
25+
- `transform`: use thinlto-pre-link passes (instead of the full pipeline) to speed up compilation speed slightly
26+
* **standard library**
27+
- `crypto/tls`: add CipherSuiteName and some extra fields to ConnectionSTate
28+
- `internal/abi`: implement initial version of this package
29+
- `machine`: use new `internal/binary` package
30+
- `machine`: rewrite Reply() to fix sending long replies in I2C Target Mode
31+
- `machine/usb/descriptor`: Reset joystick physical
32+
- `machine/usb/descriptor`: Drop second joystick hat
33+
- `machine/usb/descriptor`: Add more HID... functions
34+
- `machine/usb/descriptor`: Fix encoding of values
35+
- `machine/usb/hid/joystick`: Allow more hat switches
36+
- `os`: add `Chown`, `Truncate`
37+
- `os/user`: use stdlib version of this package
38+
- `reflect`: return correct name for the `unsafe.Pointer` type
39+
- `reflect`: implement `Type.Overflow*` functions
40+
- `runtime`: implement dummy `getAuxv` to satisfy golang.org/x/sys/
41+
- `runtime`: don't zero out new allocations for `-gc=leaking` when they are already zeroed
42+
- `runtime`: simplify slice growing/appending code
43+
- `runtime`: print a message when a fatal signal like SIGSEGV happens
44+
- `runtime/debug`: add `GoVersion` to `debug.BuildInfo`
45+
- `sync`: add `Map.Clear()`
46+
- `sync/atomic`: add And* and Or* compiler intrinsics needed for Go 1.23
47+
- `syscall`: add `Fork` and `Execve`
48+
- `syscall`: add all MacOS errno values
49+
- `testing`: stub out `T.Deadline`
50+
- `unique`: implement custom (naive) version of the unique package
51+
* **targets**
52+
- `arm`: support `GOARM=*,softfloat` (softfloat support for ARM v5, v6, and v7)
53+
- `mips`: add linux/mipsle (and experimental linux/mips) support
54+
- `mips`: add `GOMIPS=softfloat` support
55+
- `wasip2`: add WASI preview 2 support
56+
- `wasm/js`: add `node:` prefix in `require()` call of wasm_exec.js
57+
- `wasm-unknown`: make sure the `os` package can be imported
58+
- `wasm-unknown`: remove import-memory flag
59+
60+
161
0.32.0
262
---
363

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.33.0-dev"
12+
const version = "0.33.0"
1313

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

0 commit comments

Comments
 (0)