- Update to 1.27.0
* aioble/examples: Change variable name to _ADV_INTERVAL_US.
* all: Fix spelling and typos in comments and docstring.
* pyproject.toml: Add codespell configuration, CI and precommit.
* argparse: Add support for custom argument types.
* tarfile: Fix FileSection.skip to not rely on extended readinto args.
* tarfile: Add basic unittest for tarfile.TarFile.
* unix-ffi/socket: Remove ip add/drop membership from socket.
* iperf3: Fix server UDP mode.
* iperf3: Factor out data transfer logic to separate function.
* iperf3: Fix use as a CLI on the unix port of MicroPython.
* aiohttp: Correctly handle WebSocket message fragmentation.
* umqtt.simple: Add unsubscribe method.
* usb-device-hid: Use report protocol after report descriptor requested.
* usb-device-hid: Fix descriptor protocol config and set correct default.
* inspect: Support closures/generators/async-funcs in inspect.signature.
* lora: Fix import error detection for missing drivers.
* all: Correct various typos in comments and docs.
* pyproject.toml: Reorganize ruff lint settings for newer ruff.
* cbor2: Silence missing `__eq__` warning.
* CONTRIBUTING: Add guidelines for module documentation and versioning.
* all: Fix formatting errors in docstrings.
* requests: Update example for fetching using requests.
* copy: Fix typo in _deepcopy_dispatch.
* aioble: Fix typo in README in aioble.ADDR_PUBLIC.
* aioble/examples: Change variable name to _ADV_INTERVAL_US.
* mip: Optimize _CHUNK_SIZE const for code size.
* sdcard: Updating sector calculation for SDXC.
* datetime: Optimize for code size.
* datetime: Apply localtz patch to include naive date/time support.
* inspect: Implement a very basic signature function.
* usb-device-hid: Return True after submit_xfer.
* usb-device: Raise RuntimeError when DCD error occurs.
OBS-URL: https://build.opensuse.org/request/show/1333934
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/micropython-lib?expand=0&rev=6
* aioble/examples: Change variable name to _ADV_INTERVAL_US.
* all: Fix spelling and typos in comments and docstring.
* pyproject.toml: Add codespell configuration, CI and precommit.
* argparse: Add support for custom argument types.
* tarfile: Fix FileSection.skip to not rely on extended readinto args.
* tarfile: Add basic unittest for tarfile.TarFile.
* unix-ffi/socket: Remove ip add/drop membership from socket.
* iperf3: Fix server UDP mode.
* iperf3: Factor out data transfer logic to separate function.
* iperf3: Fix use as a CLI on the unix port of MicroPython.
* aiohttp: Correctly handle WebSocket message fragmentation.
* umqtt.simple: Add unsubscribe method.
* usb-device-hid: Use report protocol after report descriptor requested.
* usb-device-hid: Fix descriptor protocol config and set correct default.
* inspect: Support closures/generators/async-funcs in inspect.signature.
* lora: Fix import error detection for missing drivers.
* all: Correct various typos in comments and docs.
* pyproject.toml: Reorganize ruff lint settings for newer ruff.
* cbor2: Silence missing `__eq__` warning.
* CONTRIBUTING: Add guidelines for module documentation and versioning.
* all: Fix formatting errors in docstrings.
* requests: Update example for fetching using requests.
* copy: Fix typo in _deepcopy_dispatch.
* aioble: Fix typo in README in aioble.ADDR_PUBLIC.
* aioble/examples: Change variable name to _ADV_INTERVAL_US.
* mip: Optimize _CHUNK_SIZE const for code size.
* sdcard: Updating sector calculation for SDXC.
* datetime: Optimize for code size.
* datetime: Apply localtz patch to include naive date/time support.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/micropython-lib?expand=0&rev=14
- Update to 1.26.0
* aiorepl: Handle stream shutdown.
* aiohttp: Fix partial reads by using readexactly.
* abc: Add ABC base class.
* aioble-l2cap: Raise correct error if l2cap disconnects during send.
* logging: Allow logging.exception helper to handle tracebacks.
* errno: Add ENOTCONN constant.
* aiorepl: Use blocking reads for raw REPL and raw paste.
* urllib.urequest: Add support for headers to urequest.urlopen.
* tools/verifygitlog.py: Sync with changes from the main repo.
* utop: Print IDF heap details.
* utop: Print MicroPython memory info.
* utop: Add initial implementation for ESP32.
* all: Apply Ruff 0.11.6 reformatting changes.
* top: Bump the Ruff version to 0.11.6.
* lora: Fix SNR value in SX126x received packets.
OBS-URL: https://build.opensuse.org/request/show/1299774
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/micropython-lib?expand=0&rev=4
* aiorepl: Handle stream shutdown.
* aiohttp: Fix partial reads by using readexactly.
* abc: Add ABC base class.
* aioble-l2cap: Raise correct error if l2cap disconnects during send.
* logging: Allow logging.exception helper to handle tracebacks.
* errno: Add ENOTCONN constant.
* aiorepl: Use blocking reads for raw REPL and raw paste.
* urllib.urequest: Add support for headers to urequest.urlopen.
* tools/verifygitlog.py: Sync with changes from the main repo.
* utop: Print IDF heap details.
* utop: Print MicroPython memory info.
* utop: Add initial implementation for ESP32.
* all: Apply Ruff 0.11.6 reformatting changes.
* top: Bump the Ruff version to 0.11.6.
* lora: Fix SNR value in SX126x received packets.
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/micropython-lib?expand=0&rev=9
- Update to 1.25.0
* inspect: Implement iscoroutinefunction and iscoroutine.
* inspect: Add basic unit tests.
* inspect: Fix isgenerator logic.
* usb-device-cdc: Optimise writing small data so it doesn't require alloc.
* aiohttp: Allow headers to be passed to a WebSocketClient.
* aiohttp: Fix header case sensitivity.
* requests: Use the host in the redirect url, not the one in headers.
* unix-ffi/machine: Use libc if librt is not present.
* unix-ffi/json: Accept both str and bytes as arg for json.loads().
* lora-sx126x: Fix invert_iq_rx / invert_iq_tx behaviour.
* nrf24l10: Bump minor version.
* nrf24l01: Optimize status reading.
* nrf24l01: Properly handle timeout.
* nrf24l01: Increase startup delay.
* umqtt.simple: Restore legacy ssl/ssl_params arguments.
* mip: Make mip.install() skip /rom*/lib directories.
* github/workflows: Update actions/upload-artifact to v4.
* mip: Allow relative URLs in package.json.
* requests: Bump version to 0.10.1.
* requests: Do not leak header modifications when calling request.
* unittest: Always use "raise" with an argument.
* unittest: Allow SkipTest to work within a subTest.
* tools/ci.sh: Enable unittest tests.
* aioespnow,webrepl: Use recommended network.WLAN.IF_[AP|STA] constants.
* umqtt.simple: Add optional socket timeout to connect method.
OBS-URL: https://build.opensuse.org/request/show/1270013
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/micropython-lib?expand=0&rev=7