Skip to content

Commit a116fd0

Browse files
aykevldeadprogram
authored andcommitted
main: release version 0.20.0
1 parent a590d79 commit a116fd0

File tree

2 files changed

+71
-1
lines changed

2 files changed

+71
-1
lines changed

CHANGELOG.md

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,73 @@
1+
0.20.0
2+
---
3+
4+
* **command line**
5+
- add support for Go 1.17
6+
- improve Go version detection
7+
- add support for the Black Magic Probe (BMP)
8+
- add a flag for creating cpu profiles
9+
* **compiler**
10+
- `builder:` list libraries at the end of the linker command
11+
- `builder:` strip debug information at link time instead of at compile time
12+
- `builder:` add missing error check for `ioutil.TempFile()`
13+
- `builder:` simplify running of jobs
14+
- `compiler:` move LLVM math builtin support into the compiler
15+
- `compiler:` move math aliases from the runtime to the compiler
16+
- `compiler:` add aliases for many hashing packages
17+
- `compiler:` add `*ssa.MakeSlice` bounds tests
18+
- `compiler:` fix max possible slice
19+
- `compiler:` add support for new language features of Go 1.17
20+
- `compiler:` fix equally named structs in different scopes
21+
- `compiler:` avoid zero-sized alloca in channel operations
22+
- `interp:` don't ignore array indices for untyped objects
23+
- `interp:` keep reverted package initializers in order
24+
- `interp:` fix bug in compiler-time/run-time package initializers
25+
- `loader:` fix panic in CGo files with syntax errors
26+
- `transform:` improve GC stack slot pass to work around a bug
27+
* **standard library**
28+
- `crypto/rand`: switch to `arc4random_buf`
29+
- `math:` fix `math.Max` and `math.Min`
30+
- `math/big`: fix undefined symbols error
31+
- `net:` add MAC address implementation
32+
- `os:` implement `os.Executable`
33+
- `os:` add `SEEK_SET`, `SEEK_CUR`, and `SEEK_END`
34+
- `reflect:` add StructField.IsExported method
35+
- `runtime:` reset heapptr to heapStart after preinit()
36+
- `runtime:` add `subsections_via_symbols` to assembly files on darwin
37+
- `testing:` add subset implementation of Benchmark
38+
- `testing:` test testing package using `tinygo test`
39+
- `testing:` add support for the `-test.v` flag
40+
* **targets**
41+
- `386:` bump minimum requirement to the Pentium 4
42+
- `arm:` switch to Thumb instruction set on ARM
43+
- `atsamd:` fix copy-paste error for atsamd21/51 calibTrim block
44+
- `baremetal`,`wasm`: support command line params and environment variables
45+
- `cortexm:` fix stack overflow because of unaligned stacks
46+
- `esp32c3:` add support for the ESP32-C3 from Espressif
47+
- `nrf52840:` fix ram size
48+
- `nxpmk66f18:` fix a suspicious bitwise operation
49+
- `rp2040:` add SPI support
50+
- `rp2040:` add I2C support
51+
- `rp2040:` add PWM implementation
52+
- `rp2040:` add openocd configuration
53+
- `stm32:` add support for PortMask* functions for WS2812 support
54+
- `unix:` fix time base for time.Now()
55+
- `unix:` check for mmap error and act accordingly
56+
- `wasm:` override dlmalloc heap implementation from wasi-libc
57+
- `wasm:` align heap to 16 bytes
58+
- `wasm:` add support for the crypto/rand package
59+
* **boards**
60+
- add `DefaultUART` to adafruit boards
61+
- `arduino-mkrwifi1010:` add board definition for Arduino MKR WiFi 1010
62+
- `arduino-mkrwifi1010:` fix pin definition of `NINA_RESETN`
63+
- `feather-nrf52:` fix pin definition of uart
64+
- `feather-rp2040:` add pin name definition
65+
- `gameboy-advance:` fix ROM header
66+
- `mdbt50qrx-uf2:` add Raytac MDBT50Q-RX Dongle with TinyUF2
67+
- `nano-rp2040:` define `NINA_SPI` and fix wifinina pins
68+
- `teensy40:` enable hardware UART reconfiguration, fix receive watermark interrupt
69+
70+
171
0.19.0
272
---
373

goenv/version.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212

1313
// Version of TinyGo.
1414
// Update this value before release of new version of software.
15-
const Version = "0.20.0-dev"
15+
const Version = "0.20.0"
1616

1717
// GetGorootVersion returns the major and minor version for a given GOROOT path.
1818
// If the goroot cannot be determined, (0, 0) is returned.

0 commit comments

Comments
 (0)