AtomVM Daily: Weekly Recap - Baseline Shift, Runtime Hardening and Cellular

AtomVM raised its minimum to OTP 27 and made minimal opcodes default on microcontrollers, while landing runtime hardening fixes and ESP32 cellular support. Four proposals, including native records for OTP 29 and 30, remain open heading into next week.

Duration: PT3M42S

Episode overview

This episode is a short developer briefing from AtomVM Daily.

It explains recent repository work in plain language.

  • Show: AtomVM Daily
  • Published: 2026-11-09T09:06:53Z
  • Audio duration: PT3M42S

Transcript excerpt

This excerpt keeps the crawler page concise. Listen to the episode or use the RSS feed for the full update.

Hello, this is your AtomVM recap for November 2nd through November 9th.

12 pull request activity items, 0 additional commits this week.

The lead pattern is consolidation. The project moved its toolchain forward, tightened the runtime for constrained devices, and expanded practical connectivity for ESP32 boards in the field.

First, platform baseline and footprint. PRs 2462, 2465, 2463, 2459 and 2464 together modernize the build and save space. OTP 27 is now the minimum supported version, with OTP 26 deprecated. Files compiled on OTP 26 with default options still run, but continuous integration now focuses on OTP 27, 28 and 29, with…

Second, runtime correctness. PRs 2316, 2455 and 2467 address encoding, printing and memory safety. Conversion between terms and binaries no longer uses unbounded C recursion, preventing stack exhaustion on deeply nested data, an issue seen on Mac OS with its smaller default stack. Handling of list encodings without…

Third, ESP32 connectivity and field operations. PRs 2461, 2468 and 2469 focus on real hardware. Network support adds PPP over a serial port, alone or alongside WiFi or Ethernet, with settings for port number, pins, speed, route priority and…

Nearby episodes from AtomVM Daily

  1. Weekly Recap - ESP32 Connectivity Expands as Runtime Hardens
  2. Weekly Recap - Embedded Alignment and Tooling Cleanup
  3. Weekly Recap - Concurrency Safety and Driver Stability
  4. Weekly Recap - Ethernet, Sockets and Runtime Correctness
  5. Weekly Recap - Beta Release, Hex Publishing and Map Compatibility
  6. Weekly Recap - Reliability Fixes and Accurate Tooling
  7. Weekly Recap - Core Compatibility, Performance, and Platform Fixes
  8. Weekly Recap - Closing the Gaps Between Native Code and Tooling