Arduino Release v3.0.2 based on ESP-IDF v5.1.4+
The Arduino ESP32 version 3.0.2 is second 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
System PR
- IDF release/v5.1 by @me-no-dev in #9770
- fix(version): Update version to 3.0.2 by @me-no-dev in #9902
- IDF release/v5.1 by @me-no-dev in #9928
- IDF release/v5.1 by @me-no-dev in #9900
Components
- feat(crypto): Add libsodium to the included components by @me-no-dev in #9821
- feat(uart): Add esp-modbus to the included components by @me-no-dev in #9855
Libraries
BLE
- fix(BLE): Arduino String shall not be used within std::map<> by @SuGlider in #9875
- Adds BLE Characteristic User Description 0x2901 Descriptor by @SuGlider in #9883
BluetoothSerial
OpenThread
Networking
- fix(client): Implement readBytes in NetworkClient for faster downloads by @me-no-dev in #9824
- fix(client): Fix NetworkClient::localIP() by @me-no-dev in #9845
- fix(wifi): Fix WiFi setTxPower and getTxPower by @me-no-dev in #9862
- ClientSecure.available() fix for connection closed by remote socket by @JAndrassy in #9869
- feat(net): Switch to typedefs for WiFiClient, WiFiServer, WiFiUdp and WiFiClientSecure by @me-no-dev in #9909
SDMMC
- feat(sdmmc): Add RAW disk functions by @lbernstone in #9796
HTTPClient
- feat(http): Allow to set Accept-Encoding header by @me-no-dev in #9863
- HTTPClient lib - add HTTPCLIENT_NOSECURE build flag by @vortigont in #9893
NetBIOS
- fix(netbios): Return interface address for NetBIOS name lookup by @earlephilhower in #9885
WebServer
- Added support for removing routes in WebServer library by @ayushsharma82 in #9832
- feat: added support for filters in WebServer library by @ayushsharma82 in #9842
- fix: removeRoute should remove all matching routes (WebServer) by @ayushsharma82 in #9851
OTA
- fix(ota): Magic byte check fails with encrypted firmware by @me-no-dev in #9852
- fix(ota): Allow password and partition change while idle by @me-no-dev in #9853
Peripherals
ADC
RMT
Boards additions & updates
- Added new UM FeatherS3 Neo board. by @UnexpectedMaker in #9788
- fix(xtal): Add a way to change the XTAL frequency for SparkFun ESP32 Thing by @me-no-dev in #9844
- change (3rd_party_board): XIAO_C3 delete the definition of pin A3 by @Lesords in #9798
- Add (3rd party board): DPTechnics Walter board support by @vThibo in #9817
- add(board): Add LILYGO T-ETH-Lite by @me-no-dev in #9865
- fix(boards): set XTAL 26MHz for Heltec WiFi & LoRa V1 by @yoursunny in #9889
- PPP: Make modem reset delay configurable by @tl-sl in #9910
- Add variant for Elecrow CrowPanel 7.0" by @lboue in #9897
- fix(boards): boards.txt error by @SuGlider in #9930
CI & Testing
- ci(refactor): Refactor workflows and skip files by @lucasssvaz in #9696
- ci(wifi): Add scan to wifi test by @lucasssvaz in #9805
- ci(refactor): Fix workflows and small improvements by @lucasssvaz in #9793
- ci(boards): Add cache for libs by @P-R-O-C-H-Y in #9877
- ci(tools): Fix tools workflows by @lucasssvaz in #9846
- fix(ci): Fix issues found in workflows by @lucasssvaz in #9829
- ci(tests): Avoid the use of pull_request_target where possible by @lucasssvaz in #9899
Examples
- Deep Sleep Example Fix by @SuGlider in #9904
- fix: Update the root certificate for the BasicHttpsClient example by @a-grealish in #9857
- change(idf): Rename component example and fix compilation warnings by @lucasssvaz in #9801
- fix(time): Fix SimpleTime to also use time servers from DHCP by @me-no-dev in #9886
Documentation
- fix(readme): Fix tests badge by @lucasssvaz in #9781
- docs(i2s): Fix I2S documentation example by @lucasssvaz in #9916
- Update boards.rst by @SuGlider in #9925
- docs(preferences): Fix getBool function by @P-R-O-C-H-Y in #9901
Full Changelog: 3.0.1...3.0.2
New Contributors
- @ayushsharma82 made their first contribution in #9832
- @Lesords made their first contribution in #9798
- @vThibo made their first contribution in #9817
- @a-grealish made their first contribution in #9857
- @vincadrn made their first contribution in #9905
- @tl-sl made their first contribution in #9910
Thanks everyone for your contribution! π