github espressif/arduino-esp32 3.3.11
Arduino Release v3.3.11 based on ESP-IDF v5.5.5

latest release: Release_Notes
one day ago

New Release Notes Platform can be Found HERE

What's Changed

System PR

Peripherals

I2S

  • fix(i2s): Fix examples and add void* write – #12671

LEDC

  • fix(ledc): Add timeout to duty update wait loop to prevent WDT – #12726

UART

  • feat(uart): add new API for RX internal pull and onewire UART – #12744

USB

  • fix(usb): Remove dependency on audio20_control_request_t struct – #12700

Libraries

Bluetooth & BLE

  • fix(ble): BLEUUID::to128() truncates 32-bit UUID values to 16 bits – #12756
  • fix(ble): off-by-one heap-buffer-overflow in BLEAdvertisedDevice::getFrameType() – #12757
  • fix(ble): heap-buffer-underflow read in BLEEddystoneURL(BLEAdvertisedDevice*) – #12758

ESP-SR

  • feat(esp_video): Add the ESP_Video library, example and document – #12662

FS

  • fix(fs): Use locks only if FreeRTOS is available – #12670

Matter

  • feat(matter): update to ESP-Matter 1.5 – #12730

Network

  • fix(PPP): Use min str size buffer requirements for modem getters – #12688
  • fix(networking): Remove unused Wire includes – #12724
  • fix(network): check rx_buffer allocation in NetworkUDP::parsePacket() – #12759
  • fix(network): don't inspect stale errno when recv() reports EOF in connected() – #12754
  • fix(network): honor the requested bind address in NetworkServer::begin() – #12755

OpenThread

  • fix(openthread): fixes CLI UDP example - UDP port + connection track – #12669
  • feat(openthread): adds OpenThread Commissioning and UDP support – #12672
  • feat(openthread): add CoAP API – #12707
  • feat(openthread): add native scan API to OpenThread library – #12746

SD

  • fix(sd): align SPI card init with IDF (ACMD41 args, timeout, CMD0, CRC) – #12766

Wire

  • fix(wire): Clamp requestFrom() larger than the configured buffer – #12723

Zigbee

  • feat(zigbee): Add IAS zone enroll request handler – #12749

Boards Additions & Updates

  • feat(board): Add support for CANipulator V1 and CANipulator V2 board variants – #12660
  • feat(board): Added board Glyph S3 – #12666
  • feat(board): Added board Glyph C5 – #12675
  • fix(board): update senseBox MCU Eye name and pins – #12690
  • Add PCBCupid Cypher and update Glyph entries with formatting fix – #12716
  • feat(board): add board definitions ftSwarm family – #12683
  • feat(board): add TinyUF2 16MB partition schemes for LilyGo T-Display-S3 – #12733
  • feat(board): Add support for DFRobot Edge101 IOT Controller – #12742
  • feat(board): add ES Developer ES32Lab – #12765

CI & testing

  • ci(gitlab): Fix requirement regex matching – #12665
  • build(deps): bump cryptography from 46.0.7 to 48.0.1 in /tests – #12693
  • ci(upload): Fix platform.txt and add upload tests – #12667
  • ci(tests): Add support for wokwi chips and multiple fqbns for multi-dut – #12701
  • tests(eeprom): Add eeprom test – #12703
  • tests(analog): Add analog and PWM tests – #12704
  • tests(core): Add tests for core functionalities – #12702
  • test(protocol): Add I2S and SPI tests – #12711
  • refactor(tests): Improve test coverage and documentation – #12697
  • test(ieee802154): Add Zigbee and OpenThread tests – #12710
  • test(ota): Add unsigned OTA test – #12712
  • test(networking): Add networking tests – #12715
  • ci(release): Create draft and test before final publishing – #12720

Documentation

  • Update preferences.rst to include key length info – #12699
  • docs(guides): Add guide for adding new SoCs – #12721

Tooling

  • feat: Issue auto labeling and assigning – #12475
  • feat(tools): Add option to clean unused files in get script – #12717
  • change(esptool): Upgrade to version 5.3.1 – #12728

Others

  • pioarduino: Add s31 bootloader address to build script – #12696
  • feat(components): relax RainMaker minimum version – #12731
  • fix(platform): Ensure partition file is updated in output folder – #12760

New Contributors

Full Changelog: 3.3.10...3.3.11

Don't miss a new arduino-esp32 release

NewReleases is sending notifications on new releases.