TinyGo released version 0.42, which includes significant software updates. A key feature is the introduction of recoverable runtime panics, allowing developers to catch errors like nil pointer dereferences and out-of-bounds accesses using standard defer and recover constructs. This brings TinyGo closer to standard Go's error handling capabilities.
The new release also adds a UEFI target, enabling Go code to execute natively as a UEFI application before an operating system boots. TinyGo 0.42 supports Go 1.27 and LLVM 22, ensuring compatibility with recent language and compiler versions.
These software advancements follow TinyGo 0.41, which focused on native wireless capabilities and cross-environment execution. Version 0.41 expanded native Wi-Fi and Bluetooth networking for ESP32-C3 and ESP32-S3 chips via the espradio library and simplified device deployment with espflasher. It also added support for hybrid boards like the Arduino UNO Q.
TinyGo continues to support serverless, edge, and browser environments by compiling Go into WebAssembly (.wasm) and WebAssembly System Interface (WASI) binaries. Leveraging Binaryen's Asyncify, TinyGo supports standard Go goroutines within WebAssembly runtimes. The ecosystem demonstrated its advanced Wasm and reflection performance by compiling typescript-go, Microsoft's TypeScript compiler written in Go, entirely into WebAssembly.
In addition to software updates, TinyGo announced the TinyGo Starter Kit with Seeed Studio XIAO. This kit was developed in partnership with Seeed Studio and provides a hardware bundle for developers.
✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →
One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.
One email a day. Unsubscribe in one click, any time.
Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.
▶ Play today's briefNew every morning, and the back catalogue is archived by date.
TinyGo released version 0.42, introducing recoverable runtime panics, UEFI target support, and compatibility with Go 1.27 and LLVM 22. These updates close a feature gap with standard Go and expand TinyGo's application to pre-boot environments, alongside a new hardware starter kit.