update doc

This commit is contained in:
Mathieu Carbou
2024-09-15 22:16:09 +02:00
parent 9bad612a69
commit 7c57b0cd6b
2 changed files with 44 additions and 40 deletions

View File

@@ -31,26 +31,28 @@ Dependency:
## Changes in this fork ## Changes in this fork
- `char*` overloads to avoid using `String` - (bug) A lot of bug fixes
- `DEFAULT_MAX_WS_CLIENTS` to change the number of allows WebSocket clients and use `cleanupClients()` to help cleanup resources about dead clients - (ci) Better CI with a complete matrix of Arduino versions and boards
- `setCloseClientOnQueueFull(bool)` which can be set on a client to either close the connection or discard messages but not close the connection when the queue is full - (ci) Deployed in PlatformIO registry and Arduino IDE library manager
- `SSE_MAX_QUEUED_MESSAGES` to control the maximum number of messages that can be queued for a SSE client - (feat) **Arduino 3 / ESP-IDF 5** compatibility
- `StreamConcat` example to show how to stream multiple files in one response - (feat) **ArduinoJson 7** compatibility
- `WS_MAX_QUEUED_MESSAGES`: control the maximum number of messages that can be queued for a Websocket client - (feat) **ESP32 / ESP8266 / RP2040** support
- A lot of bug fixes - (feat) **MessagePack** support
- Arduino 3 / ESP-IDF 5 compatibility - (feat) **Middleware** support with pre-built middlewares for authentication, authorization, rate limiting, logging, cors, etc.
- Arduino Json 7 compatibility and backward compatible with 6 - (feat) **Request attributes** to store data on the request object
- Better CI with a complete matrix of Arduino versions and boards - (feat) **Response header** control and override
- Code size improvements - (feat) **Response override**: support the ability to replace a previously sent response by another one
- Deployed in PlatformIO registry and Arduino IDE library manager - (feat) **Resumable download** support using HEAD and bytes range
- ESP32 / ESP8266 / RP2040 support - (feat) `StreamConcat` example to show how to stream multiple files in one response
- Lot of code cleanup and optimizations - (feat) Removed ESPIDF Editor (this is not the role of a web server library to do that - get the source files from the original repos if required)
- MessagePack support - (perf) `char*` overloads to avoid using `String`
- Performance improvements in terms of memory, speed and size - (perf) `DEFAULT_MAX_WS_CLIENTS` to change the number of allows WebSocket clients and use `cleanupClients()` to help cleanup resources about dead clients
- Removed ESPIDF Editor (this is not the role of a web server library to do that - get the source files from the original repos if required) - (perf) `setCloseClientOnQueueFull(bool)` which can be set on a client to either close the connection or discard messages but not close the connection when the queue is full
- Support overriding default response headers - (perf) `SSE_MAX_QUEUED_MESSAGES` to control the maximum number of messages that can be queued for a SSE client
- Support resumable downloads using HEAD and bytes range - (perf) `WS_MAX_QUEUED_MESSAGES`: control the maximum number of messages that can be queued for a Websocket client
- **Support for middleware** - (perf) Code size improvements
- (perf) Lot of code cleanup and optimizations
- (perf) Performance improvements in terms of memory, speed and size
## Original Documentation ## Original Documentation

View File

@@ -31,26 +31,28 @@ Dependency:
## Changes in this fork ## Changes in this fork
- `char*` overloads to avoid using `String` - (bug) A lot of bug fixes
- `DEFAULT_MAX_WS_CLIENTS` to change the number of allows WebSocket clients and use `cleanupClients()` to help cleanup resources about dead clients - (ci) Better CI with a complete matrix of Arduino versions and boards
- `setCloseClientOnQueueFull(bool)` which can be set on a client to either close the connection or discard messages but not close the connection when the queue is full - (ci) Deployed in PlatformIO registry and Arduino IDE library manager
- `SSE_MAX_QUEUED_MESSAGES` to control the maximum number of messages that can be queued for a SSE client - (feat) **Arduino 3 / ESP-IDF 5** compatibility
- `StreamConcat` example to show how to stream multiple files in one response - (feat) **ArduinoJson 7** compatibility
- `WS_MAX_QUEUED_MESSAGES`: control the maximum number of messages that can be queued for a Websocket client - (feat) **ESP32 / ESP8266 / RP2040** support
- A lot of bug fixes - (feat) **MessagePack** support
- Arduino 3 / ESP-IDF 5 compatibility - (feat) **Middleware** support with pre-built middlewares for authentication, authorization, rate limiting, logging, cors, etc.
- Arduino Json 7 compatibility and backward compatible with 6 - (feat) **Request attributes** to store data on the request object
- Better CI with a complete matrix of Arduino versions and boards - (feat) **Response header** control and override
- Code size improvements - (feat) **Response override**: support the ability to replace a previously sent response by another one
- Deployed in PlatformIO registry and Arduino IDE library manager - (feat) **Resumable download** support using HEAD and bytes range
- ESP32 / ESP8266 / RP2040 support - (feat) `StreamConcat` example to show how to stream multiple files in one response
- Lot of code cleanup and optimizations - (feat) Removed ESPIDF Editor (this is not the role of a web server library to do that - get the source files from the original repos if required)
- MessagePack support - (perf) `char*` overloads to avoid using `String`
- Performance improvements in terms of memory, speed and size - (perf) `DEFAULT_MAX_WS_CLIENTS` to change the number of allows WebSocket clients and use `cleanupClients()` to help cleanup resources about dead clients
- Removed ESPIDF Editor (this is not the role of a web server library to do that - get the source files from the original repos if required) - (perf) `setCloseClientOnQueueFull(bool)` which can be set on a client to either close the connection or discard messages but not close the connection when the queue is full
- Support overriding default response headers - (perf) `SSE_MAX_QUEUED_MESSAGES` to control the maximum number of messages that can be queued for a SSE client
- Support resumable downloads using HEAD and bytes range - (perf) `WS_MAX_QUEUED_MESSAGES`: control the maximum number of messages that can be queued for a Websocket client
- **Support for middleware** - (perf) Code size improvements
- (perf) Lot of code cleanup and optimizations
- (perf) Performance improvements in terms of memory, speed and size
## Original Documentation ## Original Documentation