The Arduino ESP32 version 3.0.4 is fourth 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 #10098
- fix(core): Update versions to 3.0.4 by @me-no-dev in #10106
Peripherals
ADC
GPIO
- fix(gpio): add missing include for digitalPinCanOutput() by @P-R-O-C-H-Y in #10070
LEDC
- fix(ledc): Fix freeing channel if not used anymore by @P-R-O-C-H-Y in #10094
UART
Timer
- fix(timer): Add check to avoid crashing by @P-R-O-C-H-Y in #10069
Libraries
Networking
- PPP: add "battery status" read stub functions by @WebDust21 in #10043
- feat(wifi): Allow setting minimum time for wifi scan by @P-R-O-C-H-Y in #10083
- fix(lwip): Add early out in
NetworkUDP::parsePacket()
when socket has no data by @nitz in #10075
NetworkClientSecure
- fix(wfcs): Replaced expired certificate for howsmyssl.com by @lbernstone in #10063
- fix(ssl): Add size arg to NetworkClientSecure::setCACertBundle by @me-no-dev in #10101
Rainmaker
- fix(rainmaker): Add new partition tables that fits the binary size by @P-R-O-C-H-Y in #10046
- fix(example): Update RainMaker examples to work with ESP32C6 by @P-R-O-C-H-Y in #10096
ESP-NOW
- fix(ESP-NOW): Remove all peers on ESP_NOW.end() by @P-R-O-C-H-Y in #10102
Boards updates & addition
- feat(board): add Waveshare ESP32-S3-Matrix by @Xylopyrographer in #10072
- Enabled the onboard ceramic antenna by default when creating a new project with XIAO_ESP32C6 by @Cincinnatu in #10066
CI & Testing
- ci(tests): Fix workflow errors by @lucasssvaz in #10067
- ci(wokwi): Pass diagram.json file if exists to pytest by @P-R-O-C-H-Y in #9720
- ci(release): Add JSON install test by @lucasssvaz in #10104
Documentation & Examples
- add(template): Add version 3.0.3 to the Issue template by @me-no-dev in #10042
- docs(lib-builder): Add missing requirements and examples by @lucasssvaz in #10040
- fix(readme): Update badge for Build status by @P-R-O-C-H-Y in #10097
- feat(net): Add NAPT examples by @me-no-dev in #10100
- feat: Print chip features bitfield by @Xylopyrographer in #10080
Full Changelog: 3.0.3...3.0.4
New Contributors
- @rvbc1 made their first contribution in #10044
- @nitz made their first contribution in #10075
- @Cincinnatu made their first contribution in #10066
Thank you all for your contribution!