-
Notifications
You must be signed in to change notification settings - Fork 87
Comparing changes
Open a pull request
base repository: ESP32Async/ESPAsyncWebServer
base: v3.7.9
head repository: ESP32Async/ESPAsyncWebServer
compare: v3.7.10
- 16 commits
- 15 files changed
- 7 contributors
Commits on Jul 1, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 83ac5a2 - Browse repository at this point
Copy the full SHA 83ac5a2View commit details -
Configuration menu - View commit details
-
Copy full SHA for c9b70bd - Browse repository at this point
Copy the full SHA c9b70bdView commit details -
Merge pull request #214 from bdraco/libretiny_Fix
Fix compile on libretiny due to round macro conflict
Configuration menu - View commit details
-
Copy full SHA for 029b057 - Browse repository at this point
Copy the full SHA 029b057View commit details
Commits on Jul 2, 2025
-
- Now obey the spec - Uses a static parse method - Support move semantic
Configuration menu - View commit details
-
Copy full SHA for c5fa501 - Browse repository at this point
Copy the full SHA c5fa501View commit details
Commits on Jul 3, 2025
-
Merge pull request #215 from ESP32Async/fix/AsyncWebHeader
Fixed Header parsing
Configuration menu - View commit details
-
Copy full SHA for bb6309a - Browse repository at this point
Copy the full SHA bb6309aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d6046f - Browse repository at this point
Copy the full SHA 0d6046fView commit details -
Merge pull request #217 from ESP32Async/arduino-321
Arduino Core 3.2.1
Configuration menu - View commit details
-
Copy full SHA for fb6bc86 - Browse repository at this point
Copy the full SHA fb6bc86View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4ce3876 - Browse repository at this point
Copy the full SHA 4ce3876View commit details -
Merge pull request #218 from ESP32Async/asynctcp-345
ESP32Async/AsyncTCP @ 3.4.5
Configuration menu - View commit details
-
Copy full SHA for 4b14b0a - Browse repository at this point
Copy the full SHA 4b14b0aView commit details
Commits on Jul 4, 2025
-
ETag and caching for serving pre‐compressed files (#216)
* ETag and caching for serving pre‐compressed files This PR introduces ETag handling and caching improvements for serving pre‐compressed .gz files, enabling conditional GET responses to optimize bandwidth and server resource usage. Adds ETag header generation based on the CRC32 checksum from the gzip trailer. Implements conditional 304 responses in the send() method when the client's ETag matches the server's. Enhances both asynchronous file response handling and web server request processing for .gz files. * Add files via upload * ci(pre-commit): Apply automatic fixes * Make _getEtag a private method Make private: static void _getEtag(uint8_t trailer[4], char *serverETag) --------- Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 2803989 - Browse repository at this point
Copy the full SHA 2803989View commit details
Commits on Jul 8, 2025
-
set default value for '_onDisconnectfn' (#221)
* set default value for '_onDisconnectfn' * ci(pre-commit): Apply automatic fixes --------- Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 049a659 - Browse repository at this point
Copy the full SHA 049a659View commit details
Commits on Jul 10, 2025
-
Support for pre-compressed and ETag in download (#222)
* Support for pre-compressed and ETag in download When downloading file request: 1. **Gzipped file serving**: - Automatically detects and serves pre-compressed `.gz` files when uncompressed originals are missing - Properly sets `Content-Encoding: gzip` headers - Implements `If-None-Match` header comparison for 304 (Not Modified) responses (RFC 7232) - Implements `ETag` header using CRC-32 from gzip trailer (bytes 4-7 from end) - Optimize for speed Changes affect: void AsyncWebServerRequest::send(FS &fs, const String &path, const char *contentType, bool download, AwsTemplateProcessor callback) AsyncWebServerResponse * AsyncWebServerRequest::beginResponse(FS &fs, const String &path, const char *contentType, bool download, AwsTemplateProcessor callback) AsyncFileResponse::AsyncFileResponse(FS &fs, const String &path, const char *contentType, bool download, AwsTemplateProcessor callback) : AsyncAbstractResponse(callback) * ci(pre-commit): Apply automatic fixes * Update src/AsyncWebServerRequest.cpp Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com> * Add files via upload --------- Co-authored-by: pre-commit-ci-lite[bot] <117423508+pre-commit-ci-lite[bot]@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 7d1afa3 - Browse repository at this point
Copy the full SHA 7d1afa3View commit details -
Optimize content type detection using C-strings
Optimize _setContentTypeFromPath method with a more efficient version (_setContentTypeFromPath_v3) that uses C-string comparison (strcmp) instead of String::endsWith. This change improves performance and reduces memory usage, Common web extensions are checked first to speed up typical lookups. Version 1 (original): 16.9789 μs per call Version 2 (strcmp): 6.7527 μs per call
Configuration menu - View commit details
-
Copy full SHA for 5240113 - Browse repository at this point
Copy the full SHA 5240113View commit details -
Configuration menu - View commit details
-
Copy full SHA for b55f2df - Browse repository at this point
Copy the full SHA b55f2dfView commit details
Commits on Jul 11, 2025
-
Merge pull request #225 from JosePineiro/optimize-content-type-detection
Optimize content type detection using C-strings
Configuration menu - View commit details
-
Copy full SHA for 615cff7 - Browse repository at this point
Copy the full SHA 615cff7View commit details
Commits on Jul 14, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 35ee69e - Browse repository at this point
Copy the full SHA 35ee69eView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v3.7.9...v3.7.10