.. _changelog_v3_5_0_beta_1: v3.5.0-beta.1 ============= v3.5.0-beta.1 updates the core to **MicroPython 1.11** and fixes SPI, USB HID, and low-power / SDIO issues. The MicroPython bump is a behavior change — read the breaking changes below. (This is the first beta leading up to :ref:`v3.5.0 `.) .. contents:: On this page :local: :depth: 1 Highlights ---------- - **MicroPython 1.11** — the bundled core was updated. - **Fixes** — SPI WFI bug, USB HID descriptor, and low-power / SDIO init. - **Breaking:** MicroPython was updated to 1.11 — see the breaking changes. Other changes and improvements ------------------------------ - Updated the bundled MicroPython to 1.11; stopped tracking firmware binaries in the repository and moved the WINC1500 firmware. Bug fixes --------- - Fixed the SPI WFI bug and added SPI buffer checks, the USB HID descriptor, suspending SysTick before entering stop mode, and resetting SDIO before init. Breaking API changes -------------------- User-visible API breaks between v3.4.3 and v3.5.0-beta.1. Scope: Python C-modules in ``modules/`` and Python libraries in ``scripts/libraries/``. The breaking change is a *behavior* change (same API, different results) — re-check affected scripts. Each commit hash links to its diff on GitHub. .. _v3_5_0_beta_1_micropython: MicroPython updated to 1.11 *(behavior)* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ The bundled MicroPython core was updated to 1.11. Standard-library and language behavior follows upstream MicroPython 1.11; re-check scripts that depend on version-specific :mod:`micropython` / standard-module behavior. *Commits:* `5676b4101 `__ .. _v3_5_0_beta_1_migration: Migration checklist ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Re-validate scripts that depend on version-specific MicroPython behavior against 1.11 (:ref:`the MicroPython bump `). All other scripts run unchanged.