Arduino Release v3.0.1 based on ESP-IDF v5.1.4
The Arduino ESP32 version 3.0.1 is first bugfix release based on the ESP-IDF v5.1.4 (release notes).
For version migration, please check Migration Guide from v2.X to 3.X
Libraries
- Fix getFlashChipMode breaking on S3 and C3 by @me-no-dev in #9758
Networking
- fix(net): Don't unregister events if there are interfaces still open by @me-no-dev in #9706
- fix(net): Fix IPv4 address construction from ip_addr_t and comparison (#9724) by @mathieucarbou in #9725
- feat (WiFiScan): Allow setting scan timeout in milliseconds by @me-no-dev in #9738
- fix(tls): do not attach bundle from runtime by @me-no-dev in #9763
- fix(ssl): Fix load stream memory leak by @me-no-dev in #9767
Peripherals
USB
- feat(usb): Support the new USB IDF API by @me-no-dev in #9761
Arduino as ESP-IDF component
- fix(IDF): Define max IDF version for the component by @me-no-dev in #9703
- feat(idf): Require esp_psram when as component by @me-no-dev in #9762
- fix(idf): Require MDNS as public by @me-no-dev in #9764
Boards Updates & Additions
- fix(3rd party board): Changed Board name to describe board more clearly by @SooDragon in #9773
- Updated Smart Bee Boards for IDE2 & CLI by @strid3r21 in #9778
- add upload_port vid/pid for Adafruit boards by @hathach in #9779
- Addition (3rd_party_board): Add board support for Autosport Labs ESP32-CAN-X2 development board by @brentpicasso in #9683
- fix(boards): Remove duplicate VID/PID from boards.txt and add default CDC/JTAG board by @me-no-dev in #9717
- fix(variant): Arduino Nano ESP32 variant fix for core 3 by @JAndrassy in #9722
- Updated UM boards for IDE2 & CLI by @UnexpectedMaker in #9726
- feat(boards): Add Zigbee menu for all C6/H2 boards by @P-R-O-C-H-Y in #9754
- Add missing parameter to esp32_family board for IDE1 by @me-no-dev in #9759
- feat(partition): Add 4MB No File System partition scheme by @me-no-dev in #9769
Tooling
- fix(release): install missing 'packaging' package by @me-no-dev in #9698
- feat(tools):Use Windows native path separator in ESP_SR model copy command pattern by @per1234 in #9649
- feat(tools): Updated get.py with ability to verify extracted files and skip if ok by @me-no-dev in #8720
- fix(release): Shorten all toolchain names/versions by @me-no-dev in #9760
CI & Testing
- ci(wokwi): Self host Wokwi CLI server by @lucasssvaz in #9701
- fix(ci): Compare correct name of the artifact by @P-R-O-C-H-Y in #9708
- ci(external_libs): Add ZACwire to External libraries compilation test by @lebuni in #9705
- ci(external_libs): Add EthernetESP32 to ext. libraries compilation test by @JAndrassy in #9747
- ci(sizes): Sites test between master and 2.x branch by @P-R-O-C-H-Y in #9755
Documentation
- feat(reports): Update Issue-report.yml with new versions by @me-no-dev in #9699
- change(readme): Update C6 and H2 support by @lucasssvaz in #9697
- docs(libraries): Add new SoCs H2 and C6 to missing parts in docs by @P-R-O-C-H-Y in #9709
- docs(component): Improve Arduino as component documentation by @lucasssvaz in #9765
Full Changelog: 3.0.0...3.0.1
New Contributors
- @lebuni made their first contribution in #9705
- @brentpicasso made their first contribution in #9683
- @mathieucarbou made their first contribution in #9725
Thank you for your contribution 🎉