- Changelog
- Release v1.13.2
- Release v1.13.1
- Release v1.13.0
- Release v1.12.1
- Release v1.12.0
- Release v1.11.0
- Release v1.10.3
- Release v1.10.2
- Release v1.10.1
- Major Release v1.10.0
- Release v1.9.1
- Major Release v1.9.0
- Release v1.8.1
- Major Release v1.8.0
- Major Release v1.7.0
- Major Release v1.6.0
- Major Release v1.5.0
- Major Release v1.4.0
- Release v1.3.0
- Release v1.2.4
- Release v1.2.3
- Release v1.2.2
- Release v1.2.1
- Major Release v1.2.0
- Major Release v1.1.0
- Release v1.0.7
- Release v1.0.6
- Release v1.0.5
- Release v1.0.4
- Release v1.0.3
- Release v1.0.2
- Release v1.0.1
- Release v1.0.0
- Fix compiler error using Teensy 4.1 QNEthernet
v0.17.0
- Using new
WiFi101_Generic library
for sending larger data - Add astyle using
allman
style. Restyle the library - Update
Packages' Patches
- Add support to
RP2040W
usingCYW43439 WiFi
orEthernet
witharduino-pico
core
- Improve and fix bug in examples
- Add support to ENC28J60 using
EthernetENC
orUIPEthernet
Library for these supported boards
- ESP32
- nRF52
- RP2040
- SAM DUE
- SAMD
- STM32
- Teensy
- Add support to
ESP32
usingW5x00
Ethernet - Update
Packages' Patches
- Use new Ethernet_Generic library as default for W5x00.
- Add support to SPI2 for ESP32
- Add support to SPI1 for RP2040 using arduino-pico core
- Rewrite all the examples to support new features
- Use new
waitForLink()
function of QNEthernet - Update
Packages' Patches
- Fix bug when using
QNEthernet
staticIP. Check QNEthernet and NativeEthernet staticIP not working with WS Server #39 - Add staticIP option to
NativeEthernet
examples - Update
Packages' Patches
- Reduce QNEthernet latency. Check QNEthernet higher latency #38
- Update
Packages' Patches
- Supporting case-insensitive headers, according to RFC2616
- Sync with ArduinoWebsockets releases v0.5.3
- Add
connectSecure
method to support WSS connection with the classic interface (host, port, path) - Add 1 second
connection timeout
for ESP32/ESP8266, Teensy 4.1 NativeEthernet and QNEthernet
- Improve debug
- Fix compile error for
Teensy 4.1
using new QNEthernet library version. Check Fix QNEthernet TCP interface #35 - Update
Packages' Patches
- Verify working with new Arduino IDE
v1.8.18
- Update
library.json
andplatform.ini
newly published QNEthernet library
- Auto detect ESP32 core to use for WT32_ETH01
- Fix bug in WT32_ETH01 examples to reduce connection time
- Replace deprecated
echo.websocket.org
in examples.
- Update
platform.ini
andlibrary.json
to use originalkhoih-prog
instead ofkhoih.prog
after PIO fix - Update
Packages' Patches
- Add support to RP2040-based boards, such as Nano_RP2040_Connect, RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040, using WiFiNINA
- Add examples with new features
- Update many Packages' Patches
- Add support to Portenta_H7, using either WiFi or Vision-shield Ethernet
- Add examples with new features
- Add support to QNEthernet Library for Teensy 4.1 built-in Ethernet
- Update examples with new features
- Add support to WT32_ETH01 (ESP32 + LAN8720) boards
- Add examples with new features
- Add support to RP2040-based boards, such as RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040, using Earle Philhower's arduino-pico v1.5.1+ core.
- Add support to RP2040-based boards, such as RASPBERRY_PI_PICO, ADAFRUIT_FEATHER_RP2040 and GENERIC_RP2040, using Arduino-mbed RP2040 v2.1.0+ core.
- Add examples with new features
- Add support to WiFi101. To be used with Forked WiFi101 library
- Check compatibility with new ESP8266 core v3.0.0
- Suppress warnings
- Add InSecure mode for ESP32. For more info, check Add setInsecure for esp32 #18
- Add InSecude-mode examples for ESP32/ESP8266
- Update
websocket.org
letsenrypt.org
CA Certs and Fingerprint for EP32 and ESP8266 secured exampled.
- Add support to new ESP32-C3 boards (Arduino ESP32C3_DEV). Check HOWTO Install esp32 core for ESP32-S2 (Saola, AI-Thinker ESP-12K) and ESP32-C3 boards into Arduino IDE.
- Add support to new ESP32-S2 boards (SparkFun ESP32-S2 Thing Plus; Adafruit Metro ESP32-S2, MagTag 2.9, FunHouse, Feather ESP32-S2 (no PSRAM)). Drop support to UM ProS2
- Add HTTP and WebSockets Server support to ESP32-S2 (ESP32-S2 Saola, AI-Thinker ESP-12K, etc.)
- Add limited (client-only) support to LAN8720 Ethernet for 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
echo.websocket.org
fingerprint add CA Certificate for ESP8266 and ESP32. Check Secured-Esp32-Client Example not works on NodeMcu32s (Esp32s) #16 - Add limited (client-only) support to ESP32-S2 (ESP32-S2 Saola, AI-Thinker ESP-12K, etc.)
- Update HOWTO Install esp32-s2 core for ESP32-S2 to accommodate Latest esp32 core v1.0.6
- Update README to reflect
LittleFS_esp32 library
has been included in Latest esp32 core v1.0.6 and many steps are not necessary anymore
- Add support to Teensy using Ethernet libraries such as Ethernet, Ethernet2, Ethernet3, EthernetLarge, EthernetENC, UIPEthernet.
- Add support to Teensy 4.1 using NativeEthernet library. Thanks to arnoson code posted in ArduinoWebsockets release 0.5.0
- Add Version String
- Add support to ENC28J60 Ethernet using EthernetENC.
- Add Ethernet Library Patches for UIPEthernet v2.0.9 and Ethernet2
- Update Platform.ini to support PlatformIO 5.x owner-based dependency declaration.
- Add non-blocking WebSockets Server feature to enable WS Server and WebServer running concurrently. See Support as Http server and the Websockets server on Arduino DUE and Running Http and Websocket Servers concurrently. Thanks to bug report and persistence of Jake.
- Add non-blocking WebSockets Server and WebServer examples.
- Add Ethernet Library Patches
- Add Arduino SAMD Packages_Patches to fix compiler errors when using Standard Template Library STL
- Sync with ArduinoWebsockets v0.4.18 to fix ESP8266 SSL bug. See Secured-Two-Way: Client certificate is not sent if used along with setTrustAnchors
- Add support to all STM32F/L/H/G/WB/MP1 (Nucleo-144 NUCLEO_F767ZI, Nucleo-64 NUCLEO_L053R8, etc.)
- Add support to Seeeduino SAMD21/SAMD51 boards (SEEED_WIO_TERMINAL, SEEED_FEMTO_M0, SEEED_XIAO_M0, Wio_Lite_MG126, WIO_GPS_BOARD, SEEEDUINO_ZERO, SEEEDUINO_LORAWAN, SEEED_GROVE_UI_WIRELESS, etc.)
- Add sample Packages_Patches for STM32 stm32 (Nucleo-144 NUCLEO_F767ZI, Nucleo-64 NUCLEO_L053R8)
- Add Packages' Patches for Seeeduino SAMD to enable displaying BOARD_NAME
- Add many examples
- Add support to STM32F boards with built-in Ethernet such as :
- Nucleo-144 (F429ZI, F767ZI)
- Discovery (STM32F746G-DISCOVERY)
- All STM32F Boards with Built-in Ethernet LAN8742A
- Add support to STM32F1,2,3,4,7 boards (with 64+K Flash) using Ethernet W5x00, ENC28J60 or LAN8742A
- Add Packages' Patches to Adafruit nRF52, SAMD, Arduino SAMD to enable displaying BOARD_NAME
- Enhance examples and update README.md
- Add support to Ethernet ENC28J60, using UIPEthernet library, for nRF52, SAMD21/SAMD51 and SAM DUE boards.
- Add support to SAM DUE boards.
- Add support to Ethernet W5x00, using either Ethernet, EthernetLarge or Ethernet2 library.
- Restructure code to provide flexibility to support many more WiFi/Ethernet modules/shields in the future. Please delete the *.cpp files, replaced with corresponding *.hpp files, in the library src directory, if the *.cpp files still exist after installing new version.
- Add support to nRF52 boards, such as AdaFruit Feather nRF52832, nRF52840 Express, BlueFruit Sense, Itsy-Bitsy nRF52840 Express, Metro nRF52840 Express, NINA_B302_ublox, NINA_B112_ublox, etc., using WiFiNINA with
WiFiNINA_Generic library
- Add support to SAMD51 (Itsy-Bitsy M4, Metro M4, Grand Central M4, Feather M4 Express, etc.) , using WiFiNINA with
WiFiNINA_Generic library
. - Add support to SAMD21 (ZERO, MKR, NANO_33_IOT, M0, M0 Pro, AdaFruit CIRCUITPLAYGROUND_EXPRESS, etc.), using WiFiNINA with
WiFiNINA_Generic library
. - Add Alexa/
SINRIC
examples and supports to those boards as well as ESP8266/ESP32