|
| 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 | + |
1 | 53 | 0.38.0
|
2 | 54 | ---
|
3 | 55 | * **general**
|
|
0 commit comments