← All stories
● Covered by 1 source · 1 reportMedium impact1 neutral

TinyGo 0.42 Adds Recoverable Panics, UEFI Support; Releases Starter Kit

🔄 Updated 3h ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • TinyGo 0.42 introduces recoverable runtime panics.
  • New UEFI target allows Go code to run before OS boot.
  • TinyGo 0.42 supports Go 1.27 and LLVM 22.
  • TinyGo Starter Kit with Seeed Studio XIAO was released.

TinyGo 0.42 Software Updates

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.

Previous Version Enhancements

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.

WebAssembly and WASI Capabilities

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.

New Hardware Starter Kit

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 →

The daily brief

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.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~16 min · 14 stories · Sep 10

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Reporting from

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.