.. _changelog_v3_9_3: v3.9.3 ====== v3.9.3 is a networking-and-stability release: it adds the **Bormio** board and Portenta WiFi examples, updates LWIP, makes the PLL clock source configurable, and fixes a batch of CYW43/LWIP, soft-reset, SDIO, MQTT, FLIR Lepton, and TV bugs. It introduces **no breaking API changes** — v3.9.2 scripts run unchanged. .. contents:: On this page :local: :depth: 1 Highlights ---------- - **Bormio** board support. - **Portenta WiFi examples** added. - **More reliable networking** — CYW43/LWIP and soft-reset fixes, a connect timeout, and updated LWIP. - **No breaking API changes** — reflash and your v3.9.2 scripts run unchanged. New features ------------ - **Portenta WiFi examples** added. - The PLL clock source is now configurable, and flags were added to reserve DMA streams. Other changes and improvements ------------------------------ - Updated LWIP to the latest release; added a connection timeout to the CYW43 ``connect()``; call ``gc_sweep_all`` on soft-reset to reclaim memory. Bug fixes --------- Networking: - Fixed CYW43/LWIP and soft-reset bugs, used temporary DMA buffers for SDIO transfers, and made the MQTT library handle a ``None`` return from ``recv()``. Camera and display: - Updated the FLIR Lepton driver and fixed the RGB channel order for TV output. System: - Ensured PendSV is not masked before stopping/executing a script. Hardware and board support -------------------------- - **Bormio** — new board. Breaking API changes -------------------- v3.9.3 introduces **no breaking Python API changes**. Scripts that ran on v3.9.2 run unchanged on v3.9.3 — just reflash the firmware.