The Arduino ESP32 release candidate version 3.0.0-RC3 is based on the ESP-IDF v5.1 (release notes) and is major release supporting new version of ESP-IDF 5.1.
This release introduce breaking changes and support for new SoCs, ESP32-H2 and ESP32-C6. ESP32-C2 support added, for usage you need to build the libraries using ESP32 Arduino Lib builder.
For version migration, please check Migration Guide from v2.X to 3.X
Libraries updates
Networking
- fix(net): Add back the friend classes required for Ethernet.h to work by @me-no-dev in #9635
- NetworkClientSecure - copyability improvements and _timeout shadowing fixed by @JAndrassy in #9632
- Add support for specifying a WPA2 EAP-TTLS phase 2 method to WiFi.begin by @me-no-dev in #9639
USB
- feat(usb): Remove redundant absolute mouse support by @me-no-dev in #9640
Peripherals updates
LEDC
- fix(ledc): Match channel number with groups by @P-R-O-C-H-Y in #9638
HWCDC
- fix(cdc): Disable SOF interrupt and CDC reset on begin() by @me-no-dev in #9628
UART
Examples
- Zigbee examples update by @P-R-O-C-H-Y in #9627
Documentation
- docs(lib-builder): Add docker image documentation by @lucasssvaz in #9621
- docs(c2): Add note about ESP32-C2 support to documentation by @lucasssvaz in #9629
CI & Testing
- ci(wokwi): Fix concurrency by @lucasssvaz in #9625
Full Changelog: 3.0.0-rc2...3.0.0-rc3
Thanks for your contribution! 🎉