diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index dabf2ed..2d94b2c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -68,7 +68,7 @@ jobs: run: ARDUINO_LIBRARY_ENABLE_UNSAFE_INSTALL=true arduino-cli lib install --git-url https://github.com/mathieucarbou/esphome-ESPAsyncTCP#v2.0.0 - name: Install ESPAsyncWebServer - run: ARDUINO_LIBRARY_ENABLE_UNSAFE_INSTALL=true arduino-cli lib install --git-url https://github.com/mathieucarbou/ESPAsyncWebServer#v2.10.4 + run: ARDUINO_LIBRARY_ENABLE_UNSAFE_INSTALL=true arduino-cli lib install --git-url https://github.com/mathieucarbou/ESPAsyncWebServer#v3.0.2 - name: Build Demo run: arduino-cli compile --library . --warnings none -b ${{ matrix.board }} "examples/Demo/Demo.ino" @@ -93,31 +93,31 @@ jobs: - name: esp32dev|arduino board: esp32dev platform: espressif32 - opts: + opts: "--project-option 'lib_compat_mode = strict'" - name: esp32dev|arduino-2 board: esp32dev platform: espressif32@6.7.0 - opts: + opts: "--project-option 'lib_compat_mode = strict'" - name: esp32dev|arduino-3 board: esp32dev platform: espressif32 - opts: "--project-option 'platform_packages=platformio/framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.1, platform_packages=platformio/framework-arduinoespressif32-libs @ https://github.com/espressif/arduino-esp32/releases/download/3.0.1/esp32-arduino-libs-3.0.1.zip'" + opts: "--project-option 'lib_compat_mode = strict' --project-option 'platform_packages=platformio/framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.2, platform_packages=platformio/framework-arduinoespressif32-libs @ https://github.com/espressif/arduino-esp32/releases/download/3.0.2/esp32-arduino-libs-3.0.2.zip'" - name: esp32-s3-devkitc-1|arduino board: esp32-s3-devkitc-1 platform: espressif32 - opts: + opts: "--project-option 'lib_compat_mode = strict'" - name: esp32-s3-devkitc-1|arduino-2 board: esp32-s3-devkitc-1 platform: espressif32@6.7.0 - opts: + opts: "--project-option 'lib_compat_mode = strict'" - name: esp32-s3-devkitc-1|arduino-3 board: esp32-s3-devkitc-1 platform: espressif32 - opts: "--project-option 'platform_packages=platformio/framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.1, platform_packages=platformio/framework-arduinoespressif32-libs @ https://github.com/espressif/arduino-esp32/releases/download/3.0.1/esp32-arduino-libs-3.0.1.zip'" + opts: "--project-option 'lib_compat_mode = strict' --project-option 'platform_packages=platformio/framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.2, platform_packages=platformio/framework-arduinoespressif32-libs @ https://github.com/espressif/arduino-esp32/releases/download/3.0.2/esp32-arduino-libs-3.0.2.zip'" - name: huzzah|espressif8266 board: huzzah platform: espressif8266 - opts: + opts: "--project-option 'lib_compat_mode = strict'" steps: - uses: actions/checkout@v4 - name: Set up cache diff --git a/library.json b/library.json index 5c183e3..8d9a4f2 100644 --- a/library.json +++ b/library.json @@ -19,7 +19,7 @@ { "owner": "mathieucarbou", "name": "ESP Async WebServer", - "version": "^2.10.4", + "version": "^3.0.2", "platforms": ["espressif8266", "espressif32"] } ], diff --git a/platformio.ini b/platformio.ini index 79ce2aa..e0f979d 100644 --- a/platformio.ini +++ b/platformio.ini @@ -7,7 +7,7 @@ build_flags = -D ELEGANTOTA_USE_ASYNC_WEBSERVER=1 lib_deps = mathieucarbou/Async TCP @ ^3.1.4 - mathieucarbou/ESP Async WebServer @ 2.10.4 + mathieucarbou/ESP Async WebServer @ 3.0.2 upload_protocol = esptool monitor_speed = 115200 monitor_filters = esp32_exception_decoder, log2file @@ -28,15 +28,15 @@ board = esp32-s3-devkitc-1 [env:arduino-3] platform = espressif32 platform_packages= - platformio/framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.1 - platformio/framework-arduinoespressif32-libs @ https://github.com/espressif/arduino-esp32/releases/download/3.0.1/esp32-arduino-libs-3.0.1.zip + platformio/framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#3.0.2 + platformio/framework-arduinoespressif32-libs @ https://github.com/espressif/arduino-esp32/releases/download/3.0.2/esp32-arduino-libs-3.0.2.zip board = esp32-s3-devkitc-1 [env:esp8266] platform = espressif8266 board = huzzah lib_deps = - mathieucarbou/ESP Async WebServer @ 2.10.4 + mathieucarbou/ESP Async WebServer @ 3.0.2 esphome/ESPAsyncTCP-esphome @ 2.0.0 [env:pico] diff --git a/src/ElegantOTA.cpp b/src/ElegantOTA.cpp index af979ed..d9b3f09 100644 --- a/src/ElegantOTA.cpp +++ b/src/ElegantOTA.cpp @@ -19,7 +19,7 @@ void ElegantOTAClass::begin(ELEGANTOTA_WEBSERVER *server, const char * username, if(_authenticate && !request->authenticate(_username.c_str(), _password.c_str())){ return request->requestAuthentication(); } - AsyncWebServerResponse *response = request->beginResponse_P(200, "text/html", ELEGANT_HTML, sizeof(ELEGANT_HTML)); + AsyncWebServerResponse *response = request->beginResponse(200, "text/html", ELEGANT_HTML, sizeof(ELEGANT_HTML)); response->addHeader("Content-Encoding", "gzip"); request->send(response); });