|
| 1 | +0.36.0 |
| 2 | +--- |
| 3 | +* **general** |
| 4 | + - add initial Go 1.24 support |
| 5 | + - add support for LLVM 19 |
| 6 | + - update license for 2025 |
| 7 | + - make small corrections for README regarding wasm |
| 8 | + - use GOOS and GOARCH for building wasm simulated boards |
| 9 | + - only infer target for wasm when GOOS and GOARCH are set correctly, not just based on file extension |
| 10 | + - add test-corpus-wasip2 |
| 11 | + - use older image for cross-compiling builds |
| 12 | + - update Linux builds to run on ubuntu-latest since 20.04 is being retired |
| 13 | + - ensure build output directory is created |
| 14 | + - add NoSandbox flag to chrome headless that is run during WASM tests, since this is now required for Ubuntu 23+ and we are using Ubuntu 24+ when running Github Actions |
| 15 | + - update wasmtime used for CI to 29.0.1 to fix issue with install during CI tests |
| 16 | + - update to use `Get-CimInstance` as `wmic` is being deprecated on WIndows |
| 17 | + - remove unnecessary executable permissions |
| 18 | + - `goenv`: update to new v0.36.0 development version |
| 19 | +* **compiler** |
| 20 | + - `builder`: fix parsing of external ld.lld error messages |
| 21 | + - `cgo`: mangle identifier names |
| 22 | + - `interp`: correctly mark functions as modifying memory |
| 23 | + - add buildmode=wasi-legacy to support existing base of users who expected the older behavior for wasi modules to not return an exit code as if they were reactors |
| 24 | +* **standard library** |
| 25 | + - `crypto/tls`: add Dialer.DialContext() to fix websocket client |
| 26 | + - `crypto/tls`: add VersionTLS constants and VersionName(version uint16) method that turns it into a string, copied from big go |
| 27 | + - `internal/syscall/unix`: use our own version of this package |
| 28 | + - `machine`: replace hard-coded cpu frequencies on rp2xxx |
| 29 | + - `machine`: bump rp2350 CPUFrequency to 150 MHz |
| 30 | + - `machine`: compute rp2 clock dividers from crystal and target frequency |
| 31 | + - `machine`: remove bytes package dependency in flash code |
| 32 | + - `machine/usb/descriptor`: avoid bytes package |
| 33 | + - `net`: update to latest submodule with httptest subpackage and ResolveIPAddress implementation |
| 34 | + - `os`: add File.Chdir support |
| 35 | + - `os`: implement stub Chdir for non-OS systems |
| 36 | + - `os/file`: add file.Chmod |
| 37 | + - `reflect`: implement Value.Equal |
| 38 | + - `runtime`: add FIPS helper functions |
| 39 | + - `runtime`: manually initialize xorshift state |
| 40 | + - `sync`: move Mutex to internal/task |
| 41 | + - `syscall`: add wasip1 RandomGet |
| 42 | + - `testing`: add Chdir |
| 43 | + - `wasip2`: add stubs to get internal/syscall/unix to work |
| 44 | +* **fixes** |
| 45 | + - correctly handle calls for GetRNG() when being made from nrf devices with SoftDevice enabled |
| 46 | + - fix stm32f103 ADC |
| 47 | + - `wasm`: correctly handle id lookup for finalizeRef call |
| 48 | + - `wasm`: avoid total failure on wasm finalizer call |
| 49 | + - `wasm`: convert offset as signed int into unsigned int in syscall/js.stringVal in wasm_exec.js |
| 50 | +* **targets** |
| 51 | + - rp2350: add pll generalized solution; fix ADC handles; pwm period fix |
| 52 | + - rp2350: extending support to include the rp2350b |
| 53 | + - rp2350: cleanup: unexport internal USB and clock package variable, consts and types |
| 54 | + - nrf: make ADC resolution changeable |
| 55 | + - turn on GC for TKey1 device, since it does in fact work |
| 56 | + - match Pico2 stack size to Pico |
| 57 | +* **boards** |
| 58 | + - add support for Pimoroni Pico Plus2 |
| 59 | + - add target for pico2-w board |
| 60 | + - add comboat_fw tag for elecrow W5 boards with Combo-AT Wifi firmware |
| 61 | + - add support for Elecrow Pico rp2350 W5 boards |
| 62 | + - add support for Elecrow Pico rp2040 W5 boards |
| 63 | + - add support for NRF51 HW-651 |
| 64 | + - add support for esp32c3-supermini |
| 65 | + - add support for waveshare-rp2040-tiny |
| 66 | +* **examples** |
| 67 | + - add naive debouncing for pininterrupt example |
| 68 | + |
| 69 | + |
1 | 70 | 0.35.0
|
2 | 71 | ---
|
3 | 72 | * **general**
|
|
0 commit comments