- Changelog
- Releases v1.13.0
- Releases v1.12.0
- Releases v1.11.0
- Releases v1.10.2
- Releases v1.10.1
- Releases v1.10.0
- Releases v1.9.2
- Releases v1.9.1
- Releases v1.9.0
- Releases v1.8.2
- Releases v1.8.1
- Releases v1.8.0
- Releases v1.7.1
- Releases v1.7.0
- Releases v1.6.0
- Releases v1.5.0
- Releases v1.4.1
- Releases v1.4.0
- Releases v1.3.1
- Releases v1.3.0
- Releases v1.2.0
- Releases v1.1.5
- Releases v1.1.4
- Releases v1.1.3
- Releases v1.1.2
- Releases v1.1.1
- Releases v1.1.0
- Releases v1.0.2
- Releases v1.0.1
- Releases v1.0.0
- Add support to ESP32 boards using
LwIP W6100 Ethernet
- Fix bug of
_parseURL()
. Check Bug with _parseURL() #21 - Improve
README.md
so that links can be used in other sites, such asPIO
- Add support to ESP32 boards using
LwIP W5500 Ethernet
- Fix bug. Check Fix "blank new line in chunk" bug #50
- Add support to ESP32 boards using
LwIP ENC28J60 Ethernet
- Use
allman astyle
and addutils
. Restyle the library
- Default to reconnect to the same
host:port
after connected for new HTTP sites. Check Host/Headers not always sent with 1.10.1 #44 - Update
Packages' Patches
- Fix bug of wrong
reqStates
. Check Release 1.9 breaks previously running code #39 and Callback behaviour is buggy (ESP8266) #43 - Optional larger
DEFAULT_RX_TIMEOUT
from default 3s, for slower networks
- Fix bug.
- Clean up
- Not try to reconnect to the same host:port after connected. Check setReuse feature #12
- Update
Packages' Patches
- Fix ESP32 chipID for example
AsyncHTTPRequest_ESP_WiFiManager
- Remove dependency on
LittleFS_esp32
library to prevent PIO error when using new ESP32 core v1.0.6+
- Fix long timeout if using
IPAddress
. Check setTimeout() hasn't any effect #38 - Optimize code
- Display only successful responseText in examples
- Improve debug messages by adding functions to display error messages instead of
cryptic error number
- Remove support to STM32 using LAN8720 due to problem with new STM32 core v2.3.0
- Update
Packages' Patches
- Fix library.properties to remove unavailable items from depends. Check Remove unavailable items from depends field of library.properties #35
- Remove lorol's LittleFS_esp32 library dependency as LittleFS has been included in new ESP32 cores v1.0.6+
- Fix compile error for AsyncHTTPRequest_ESP_WiFiManager example
- Update
Packages' Patches
- Add support to ESP8266 using ENC28J60 with lwIP_enc28j60 library
- Add support to ESP8266 using W5x00 with lwIP_w5100 or lwIP_w5500 library
- Add example AsyncHTTPRequest_ESP8266_Ethernet to demo the new feature.
- Update
Packages' Patches
- Add example AsyncHTTPRequest_ESP_Multi to demo connection to multiple addresses.
- Update
Packages' Patches
- Add support to new
ESP32-S3
- Add
LittleFS
support toESP32-C3
- Use ESP32-core's LittleFS library instead of Lorol's LITTLEFS library for v2.0.0+
- Reduce the breaking effect of v1.5.0 by enabling compatibility with old code to include only
AsyncHTTPRequest_Generic.h
- Update
Packages' Patches
- Fix
multiple-definitions
linker error and weird bug related tosrc_cpp
. Check Different behaviour using the src_cpp or src_h lib #80 - Optimize library code by using
reference-passing
instead ofvalue-passing
- Update all examples
- Auto detect ESP32 core to use for WT32_ETH01
- Fix bug in WT32_ETH01 examples to reduce connection time
- Fix crashing bug when request a non-existing IP. Check Http GET polling causes crash when host disconnected #22
- Modify
platform.ini
to avoid compile error with PIO when using ESP8266/ESP32
- Update
platform.ini
andlibrary.json
to use originalkhoih-prog
instead ofkhoih.prog
after PIO fix - Update
Packages' Patches
- Add support to WT32_ETH01 (ESP32 + LAN8720) boards
- Add examples with new features
- Add support to LAN8720 Ethernet for many STM32F4 (F407xx, NUCLEO_F429ZI) and STM32F7 (DISCO_F746NG, NUCLEO_F746ZG, NUCLEO_F756ZG) boards.
- Add LAN8720 examples
- Add Packages' Patches for STM32 to use LAN8720 with STM32Ethernet and LwIP libraries
- Update ESP_WiFiManager-related example to fix multiWiFi timings to work better with latest esp32 core v1.0.6
- Fix dependency on unpublished STM32AsyncTCP Library. Check Compilation broken due to error in STM32AsyncTCP dependency and how to run one of the examples?.
- Fix
library.properties
dependency
- Fix non-persistent Connection header bug. Check 'Connection' header expects 'disconnect' instead 'close' ? #13
- Add ESP32-S2 support
- Tested with Latest ESP32 Core 1.0.5 for ESP32-based boards.
- Rename _lock and _unlock to avoid conflict with ESP32/ESP8266 AsyncWebServer library. Check compatibility with ESPAsyncWebServer #11
- Fix compiler warnings.
- Prevent crash if request and/or method not correct.
- Add HTTP PUT, PATCH, DELETE and HEAD methods. Check Add support for sending PUT, PATCH, DELETE request
- Add Table of Contents
- Add Version String
- Make Mutex Lock and delete more reliable and error-proof to prevent random crash.
- Restore cpp code besides Impl.h code to use in case of
multiple definition
linker error. Thanks to Daniel Brunner to report and make PR in Fixed linker errors when included in multiple .cpp files. See HOWTO FixMultiple Definitions
Linker Error
- Initial coding to add support to STM32F/L/H/G/WB/MP1 using built-in LAN8742A Ethernet (Nucleo-144, DISCOVERY, etc).
- Add examples using STM32 boards.