github esp8266/Arduino 2.6.2
Release 2.6.2

Changes since 2.6.1 (to 2.6.2)

Breaking Change

Arduino IDE FS plugin must be updated (#6807)

Build System

  • switch to firmware 2.2.x-190703 by default (#6826)

eboot

  • Move eboot_command_clear to after firmware copy (#6823)

Core

  • HWSerial: uninitialized stack object can have unintended bad values (#6846)
  • [BREAKING] Update FS plugin info for python3 compat (#6807)
  • FS upload: Make upload.py compatible with existing FS upload (#6788)
  • configTime: reset artificial timezone when using newlib (#6828)
  • Implement invert for HardwareSerial (#6816)
  • Mark esp_schedule IRAM_ATTR to make it ISR safe (#6809)
  • Weak binding lessens version dependency between ESP8266 and MT library CoopTask. (#6790)
  • Add stdint, move headers up in core_features.h (#6793)

Libraries

  • HTTPClient: Allow for POSTs larger than a few 100 bytes (#6800, #6830)
  • HTTPClient: fix in beginInternal() (#6786)
  • WiFi: use wificlient.available() where relevant (#6827)
  • EspSoftwareSerial: ctor/begin() compatibility to AVR/ESP8266/ESP32 (#6814)
  • BearSSL: Expand BSSL stack (#6819)
  • Add callbacks for ESP8266HTTPUpdate (#6796)
  • Add const char* content to ESP8266WebServer::send() (#6797)
  • WebServer: Only add "l" to XX.htm URLs if XX.html exists (#6794)
  • SSDP: add schema(Print &) const (#6798)
  • WiFiClient: Fix typo in mode timeout loop (#6801)
  • Update SdFat to not undefine F() macro (#6787)

Documentation

  • Add/unify comments for target and source sites of async scheduling via delay()/esp_yield()/esp_schedule() (#6780)
  • Change Sphinx version to latest (#6817)

Emulation on host

  • Using clockCyclesPerMicrosecond() in host build fails (#6844)
  • F_CPU is available and is 80000000 (#6841)

Examples

  • Terminate (fix) the chunked printDirectory (#6808)
  • Root page should be of type text/html (#6776)
  • Add missing "LittleFS.begin()" in LittleFS_Timestamp example. (#6762)
latest releases: 3.0.0, 2.7.4, 2.7.3...
18 months ago