Skip to content

Commit 3869f76

Browse files
committed
all: prepare for release 0.39.0
Signed-off-by: deadprogram <[email protected]>
1 parent 3e76703 commit 3869f76

File tree

2 files changed

+53
-1
lines changed

2 files changed

+53
-1
lines changed

CHANGELOG.md

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,55 @@
1+
0.39.0
2+
---
3+
* **general**
4+
- all: add Go 1.25 support
5+
- net: update to latest tinygo net package
6+
- docs: clarify build verification step for macOS users
7+
- Add flag to skip Renesas SVD builds
8+
* **build**
9+
- Makefile: install missing dlmalloc files
10+
- flash: add -o flag support to save built binary (Fixes #4937) (#4942)
11+
- fix: update version of clang to 17 to accommodate latest Go 1.25 docker base image
12+
* **ci**
13+
- chore: update all CI builds to test Go 1.25 release
14+
- fix: disable test-newest since CircleCI seems unable to download due to rate-limits on Dockerhub
15+
- ci: rename some jobs to avoid churn on every Go/LLVM version bump
16+
- ci: make the goroutines test less racy
17+
- tests: de-flake goroutines test
18+
* **compiler**
19+
- compiler: implement internal/abi.Escape
20+
* **main**
21+
- main: show the compiler error (if any) for `tinygo test -c`
22+
- chore: correct GOOS=js name in error messages for WASM
23+
* **machine**
24+
- machine: add international keys
25+
- machine: remove some unnecessary "// peripherals:" comments
26+
- machine: add I2C pin comments
27+
- machine: standardize I2C errors with "i2c:" prefix
28+
- machine: make I2C usable in the simulator
29+
- fix: add SPI and I2C to teensy 4.1 (#4943)
30+
- `rp2`: use the correct channel mask for rp2350 ADC; hold lock during read (#4938)
31+
- `rp2`: disable digital input for analog inputs
32+
* **runtime**
33+
- runtime: ensure time.Sleep(d) sleeps at least d
34+
- runtime: stub out weak pointer support
35+
- runtime: implement dummy AddCleanup
36+
- runtime: enable multi-core scheduler for rp2350
37+
- `internal/task`: use -stack-size flag when starting a new thread
38+
- `internal/task`: add SA_RESTART flag to GC interrupts
39+
- `internal/task`: a few small correctness fixes
40+
- `internal/gclayout`: make gclayout values constants
41+
- darwin: add threading support and use it by default
42+
* **standard library**
43+
- `sync`: implement sync.Swap
44+
- `reflect`: implement Method.IsExported
45+
* **testing**
46+
- testing: stub out testing.B.Loop
47+
* **targets**
48+
- `stm32`: add support for the STM32L031G6U6
49+
- add metro-rp2350 board definition (#4989)
50+
- `rp2040/rp2350`: set the default stack size to 8k for rp2040/rp2350 based boards where this was not already the case
51+
52+
153
0.38.0
254
---
355
* **general**

goenv/version.go

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

1111
// Version of TinyGo.
1212
// Update this value before release of new version of software.
13-
const version = "0.39.0-dev"
13+
const version = "0.39.0"
1414

1515
// Return TinyGo version, either in the form 0.30.0 or as a development version
1616
// (like 0.30.0-dev-abcd012).

0 commit comments

Comments
 (0)