github espressif/arduino-esp32 3.0.5
Arduino Release v3.0.5 based on ESP-IDF v5.1.4+

latest releases: 3.1.0-RC2, 3.0.7, 3.0.6...
one month ago

The Arduino ESP32 version 3.0.5 is fifth 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


Known issue

  • Rainmaker does not work on all targets (ESP32-S2 is working, ESP32-C6 - rebooting issue, ESP32/ESP32-S3/ESP32-C3 does not work)

System PR

Arduino Lib-builder

Peripherals

UART

Timer

HAL RGB LED

  • Add ability for boards to provide a custom pixel order in neopixelWrite() by @sblantipodi in #10128
  • Change "neopixel" references to use RGB LED naming by @SuGlider in #10225

LEDC

  • feat(LEDC): Adds the ability to set the clock source for the LEDC by @konzen in #10171

I2C

  • fix(i2c): Ensure that semaphore is properly given if init fails by @me-no-dev in #10313

Tone

Stream

Libraries

Networking

  • fix(wifiprov): Fix starting Wifi when already provisioned by @P-R-O-C-H-Y in #10151
  • fix(client): Make flush() call clear() and deprecate it by @me-no-dev in #10242
  • fix(ppp): Fix PPP not working after reboot if no RST by @me-no-dev in #10264
  • fix(http): Replace flush() with clear() in HTTPClient by @me-no-dev in #10269
  • fix(scan): Make sure scan struct is cleared before set by @me-no-dev in #10282
  • fix(scan): Make sure that we do not leak memory if reading the APs fails by @me-no-dev in #10312
  • fix(networking): NetworkClientRxBuffer::clear() may not always clear by @TD-er in #10331
  • [WiFiScan] Allow allocation in _scanDone() to fail and prevent memory leak by @TD-er in #10335
  • Fix(NetworkEvents): Don't skip event callbacks in NetworkEvents::remo… by @LeeLeahy2 in #10337
  • fix(events): Fix crash in getStdFunctionAddress by @me-no-dev in #10321

USB

SD

OTA

  • fix(OTA): Wrap espota --auth flag in quotes by @per1234 in #10126
  • ArduinoOTA - change occurrence of client.flush() to clear() by @JAndrassy in #10233

Rainmaker

WebServer

  • WebServer - change occurrence of client.flush() to clear() by @JAndrassy in #10234
  • [WebServer] Mark functions as const + reduce copy of strings by @TD-er in #10339
  • Reduce copy of Strings in WebServer RequestHandler by @TD-er in #10345

ESP-NOW

FAT

  • fix(littlefs): Use VFSImpl::exists() to avoid false error log by @BlueAndi in #10217

3rd Party boards and additions

CI & Testing

Examples

Documentation


Full Changelog: 3.0.4...3.0.5

New Contributors


Thanks for your contribution 🎉

Don't miss a new arduino-esp32 release

NewReleases is sending notifications on new releases.