What's Changed
- fix(release): Fix install test on release by @lucasssvaz in #10256
- IDF release/v5.3 by @me-no-dev in #10258
- fix(arduino): changes ESP32 definition in CMakeLists.txt file by @SuGlider in #10259
- IDF release/v5.1 by @me-no-dev in #10257
- fix(littlefs): Use VFSImpl::exists() to avoid false error log by @BlueAndi in #10217
- fix(ppp): Fix PPP not working after reboot if no RST by @me-no-dev in #10264
- ci(push): Use FQBN from ci.json by @lucasssvaz in #10267
- fix(http): Replace flush() with clear() in HTTPClient by @me-no-dev in #10269
- ci(release): Make workflows dependent on release completion by @lucasssvaz in #10260
- fix(boards): Correct typos in port prop. associations for "Bee" boards by @per1234 in #10276
- Update variants for M5Dial and M5StampS3 by @lboue in #10268
- Adds HW Serial CDC as IDF component example by @SuGlider in #10262
- fix(boards): Remove port property assoc. for non-unique VID/PID pairs by @per1234 in #10271
- fix(report): Print correct chip revision by @me-no-dev in #10277
- fix(scan): Make sure scan struct is cleared before set by @me-no-dev in #10282
- build(deps): bump cryptography from 42.0.7 to 43.0.1 in /tests by @dependabot in #10284
- Added Unexpected Maker OMGS3 by @UnexpectedMaker in #10298
- update tinyuf2 for Adafruit boards to 0.20.1 by @hathach in #10300
- fix(ci): Log default FQBN if not passed as argument by @P-R-O-C-H-Y in #10302
- Adds setToneChannel() implementation by @SuGlider in #10305
- OpenThread Example Improvement by @SuGlider in #10299
- docs(contrib): Add instructions on how to test changes by @lucasssvaz in #10221
- fix(i2c): Ensure that semaphore is properly given if init fails by @me-no-dev in #10313
- fix(scan): Make sure that we do not leak memory if reading the APs fails by @me-no-dev in #10312
- fix(example): Fix compilation warnings in examples by @P-R-O-C-H-Y in #10311
- feat(pre-commit): Add JSON formatter to pre-commit hooks by @lucasssvaz in #10324
- fix(events): Fix crash in getStdFunctionAddress by @me-no-dev in #10321
- fix(api): Update Arduino Stream class by @me-no-dev in #10328
- fix(networking): NetworkClientRxBuffer::clear() may not always clear by @TD-er in #10331
- fix(arduino): rain maker common version by @SuGlider in #10338
- [WebServer] Mark functions as const + reduce copy of strings by @TD-er in #10339
- add waveshare_esp32_touch_amoled_241 by @wurongmin in #10342
- [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 missing virtual declarations in Stream.h by @TD-er in #10348
- change(esp_now_serial): No teardown on retry limit by @ClockeNessMnstr in #10293
- Reduce copy of Strings in WebServer RequestHandler by @TD-er in #10345
- fix(variant): Rename waveshare esp32-s3 board. by @wurongmin in #10355
- ESP Matter + Arduino as IDF Component Light example by @SuGlider in #10290
- IDF release/v5.1 by @me-no-dev in #10320
- IDF release/v5.3 by @me-no-dev in #10272
- Update Matter Light README.md by @lboue in #10357
- feat(esp32p4): Add initial ESP32-P4 support by @lucasssvaz in #10358
- fix(esp32p4): Fix compilation errors by @lucasssvaz in #10371
- digitalPinToInterrupt: fix double pin remapping by @pillo79 in #10373
- fix: DNSServer Lib - improper startup code in WiFi mode by @vortigont in #10366
- Added Sparkfun ESP32-S3 Thing Plus board by @Vigeant in #10382
- ci(json): Add configuration requirements to ci.json files by @lucasssvaz in #10385
- fix(HardwareSerial): fix pin remapping in begin() on master by @pillo79 in #10379
- fix(psram): Init PSRAM before app_main to fix mmu_map by @me-no-dev in #10390
- fix(psram): Do not abort if PSRAM is not found by @me-no-dev in #10395
- Fix WPS example config initialization by @me-no-dev in #10399
- fix(hid): Fix OUTPUT report not received by @me-no-dev in #10398
- feat(zigbee): Add Zigbee library by @P-R-O-C-H-Y in #10265
- fix(spiram): Fix OPI PSRAM init by @me-no-dev in #10406
- IDF release/v5.3 by @me-no-dev in #10403
- Update FreeRTOS Symbols in OThreadCLI by @SuGlider in #10412
- IDF release/v5.3 by @me-no-dev in #10416
- Wire library: Add conditional compilation for second I2C interface based on SOC_I2C_NUM by @sivar2311 in #10408
- ci(tests): Add linpack FPU tests by @lucasssvaz in #10389
- fix(boards): Remove partition scheme overwrite from FlashSize menu by @P-R-O-C-H-Y in #10400
- ci(compilation): Use default partition and add append to FQBN option by @lucasssvaz in #10392
- feat(Variants): Add Arduino libraries for Lora 4G Module and Node Wifi o… by @Bharat-Pi in #10402
- feat(uart) 3.1.x Core: fixes serialEventRun() to avoid calling available() if serialEvent() is not declared by @SuGlider in #10428
- test(psram): Add PSRAM test by @lucasssvaz in #10409
- fix(arduino): adds ESP32-P4 to the package description by @SuGlider in #10426
- fix(asyncudp): Fixes and implements tcpip thread locking by @HamzaHajeir in #10415
- IDF release/v5.3 by @me-no-dev in #10444
- fix(uart): Add missing HP UARTs for ESP32-P4 by @lucasssvaz in #10447
- replace outdated wrong
SOC_I2C_NUM
and useSOC_HP_I2C_NUM
by @Jason2866 in #10452 - Added variant for Waveshare ESP32-S3-Touch-AMOLED-1.8 by @Y1hsiaochunnn in #10433
- Add support for WiFi to ESP32-P4 by @me-no-dev in #10463
- Update esp-insights version by @Asc91 in #10456
- IDF release/v5.3 by @me-no-dev in #10465
- IDF release/v5.3 by @me-no-dev in #10473
- addition(3rd_party_board): Add Waveshare-S3-touch-lcd by @H-sw123 in #10434
- Add IOXESP32-C6 and ATD3.5-S3 board by @maxpromer in #10471
- Add our new board "cezerio dev ESP32C6" by @DogushC in #10462
- fix(example): print correct fade direction by @P-R-O-C-H-Y in #10450
- Add RMII Ethernet support for ESP32-P4 by @me-no-dev in #10479
- Add the Waveshare ESP32-S3-Touch-LCD-1.85 board by @Sail-211010 in #10477
- IDF release/v5.3 by @me-no-dev in #10480
- fix(build): Fix sdkconfig copy for board manager by @lucasssvaz in #10484
- ci(json): Add requires_any field and use QIO by default to match IDE by @lucasssvaz in #10472
- feat(touch): Support NG touch driver for P4 by @P-R-O-C-H-Y in #10448
- feat(sdmmc): Add SDMMC support for P4 + remove BUILTIN LED by @P-R-O-C-H-Y in #10460
- fix(testing): Checkout proper branch for Wokwi tests and small QoL improvements by @lucasssvaz in #10435
- feat(matter): initial commit with arduino matter lib by @SuGlider in #10467
- fix(formatting): Fix formatting and disable JSON hook by @lucasssvaz in #10492
- fix(ci): Change approach in listing the changed boards by @P-R-O-C-H-Y in #10495
- IDF release/v5.3 by @me-no-dev in #10498
- fix(arduino): Move extra_flags to flags by @me-no-dev in #10493
- fix(littlefs): Add missing dependency by @clashman in #10496
- IDF release/v5.3 by @me-no-dev in #10503
- fix(ci): Boards test - get correct file for the diff by @P-R-O-C-H-Y in #10507
- fix(tests): Add missing files to compilation tests by @lucasssvaz in #10501
- fix(zigbee): Enable the internal pull-up resistor for BUTTON_PIN by @lboue in #10491
- fix(ci): Boards test set fail-fast to false by @P-R-O-C-H-Y in #10508
- Add multiple boards of the Waveshare ESP32-S3-Touch-LCD-1.46 type by @Sail-211010 in #10482
- fix(i2s): Use separate variables when reading and writing by @me-no-dev in #10509
- fix(ble): Fixed typos (or copy/paste issues) in comments for AD types in BLEAdvertising by @thomasw-mitutoyo-ctl in #10512
- fix(eth): Set default clock in pin value to zero by @me-no-dev in #10513
- Update lib - User can choose if calc MD5 from encrypted or decrypted file by @zinkett in #10510
- fix (NetworkEvents lib) remove checks for duplicated event handlers by @vortigont in #10376
- IDF release/v5.3 by @me-no-dev in #10522
- feature(rtos): Add Tasks status print function by @me-no-dev in #10515
- ESP32-P4 UART Pin Definitions by @SuGlider in #10521
- feat(uart): uart break example improvement by @SuGlider in #10525
- feat(esptool): Update esptool to v4.8.1 by @lucasssvaz in #10524
New Contributors
- @wurongmin made their first contribution in #10342
- @LeeLeahy2 made their first contribution in #10337
- @ClockeNessMnstr made their first contribution in #10293
- @Bharat-Pi made their first contribution in #10402
- @HamzaHajeir made their first contribution in #10415
- @H-sw123 made their first contribution in #10434
- @Sail-211010 made their first contribution in #10477
- @clashman made their first contribution in #10496
- @thomasw-mitutoyo-ctl made their first contribution in #10512
- @zinkett made their first contribution in #10510
Full Changelog: 3.1.0-RC1...3.1.0-RC2