From b8d990837e625f6b5337b2a5acff19c158c96f20 Mon Sep 17 00:00:00 2001 From: Maxim Prokhorov Date: Sun, 8 Nov 2026 17:11:58 +0300 Subject: [PATCH 1/4] Tools - python3.14.10 --- README.md | 2 + .../package_esp8266com_index.template.json | 75 ++++++++++--------- 2 files changed, 43 insertions(+), 34 deletions(-) diff --git a/README.md b/README.md index 21ec6ef397..ccec9df036 100644 --- a/README.md +++ b/README.md @@ -111,6 +111,8 @@ Esptool.py was initially created by Fredrik Ahlberg (@themadinventor, @kongo), a ESP8266 core files are licensed under LGPL. +ESP8266 core includes a copy of [redistributable Python](https://github.com/astral-sh/python-build-standalone) released by [Astral](https://github.com/astral-sh), which is licensed under Mozilla Public License Version 2.0. [Python](https://docs.python.org/3/license.html) is licensed under the Python Software Foundation License Version 2. + [SPI Flash File System (SPIFFS)](https://github.com/pellepl/spiffs) written by Peter Andersson is used in this project. It is distributed under the MIT license. [umm_malloc](https://github.com/rhempel/umm_malloc) memory management library written by Ralph Hempel is used in this project. It is distributed under the MIT license. diff --git a/package/package_esp8266com_index.template.json b/package/package_esp8266com_index.template.json index 4d44ddb0a2..1655f6028f 100644 --- a/package/package_esp8266com_index.template.json +++ b/package/package_esp8266com_index.template.json @@ -153,7 +153,7 @@ }, { "packager": "esp8266", - "version": "3.7.2-post2", + "version": "3.2.0-python3.14.10+20261026", "name": "python3" } ], @@ -164,57 +164,64 @@ ], "tools": [ { - "version": "3.7.2-post2", + "version": "3.2.0-python3.14.10+20261026", "name": "python3", "systems": [ { - "host": "x86_64-mingw32", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.2.0-gcc10.3/python3-3.7.2.post1-embed-win32v2a.zip", - "archiveFileName": "python3-3.7.2.post1-embed-win32v2a.zip", - "checksum": "SHA-256:f57cb2daf86176d2929e7c58990c2ac32554e3219d454dcac10e464ddda35bf2", - "size": "6428926" + "host": "aarch64-linux-gnu", + "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/aarch64-linux-gnu.python-via-env.tar.gz", + "archiveFileName": "aarch64-linux-gnu.python-via-env.tar.gz", + "checksum": "SHA-256:e647a3cd3a31cce801dc7d53add316dbc0d0ce5037007a6f26d9518c768b8f0a", + "size": "361" }, { - "host": "i686-mingw32", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.2.0-gcc10.3/python3-3.7.2.post1-embed-win32v2a.zip", - "archiveFileName": "python3-3.7.2.post1-embed-win32v2a.zip", - "checksum": "SHA-256:f57cb2daf86176d2929e7c58990c2ac32554e3219d454dcac10e464ddda35bf2", - "size": "6428926" + "host": "arm-linux-gnueabihf", + "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/arm-linux-gnueabihf.python-via-env.tar.gz", + "archiveFileName": "arm-linux-gnueabihf.python-via-env.tar.gz", + "checksum": "SHA-256:e647a3cd3a31cce801dc7d53add316dbc0d0ce5037007a6f26d9518c768b8f0a", + "size": "361" }, { - "host": "aarch64-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.2.0-gcc10.3/python3-via-env.tar.gz", - "archiveFileName": "python3-via-env.tar.gz", - "checksum": "SHA-256:a7a9905887703a0c862356918b7a9b9ca6968a696d53a15a7cdb7f1655cecf3f", - "size": "331" + "host": "arm64-apple-darwin", + "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/arm64-apple-darwin.python-3.14.10+20261026.tar.gz", + "archiveFileName": "arm64-apple-darwin.python-3.14.10+20261026.tar.gz", + "checksum": "SHA-256:93dd1a0d8f176fd4915bd7a3ee88588462eac9e1f6ebf8f7ac63b2634c752d58", + "size": "24767258" }, { - "host": "arm-linux-gnueabihf", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.2.0-gcc10.3/python3-via-env.tar.gz", - "archiveFileName": "python3-via-env.tar.gz", - "checksum": "SHA-256:a7a9905887703a0c862356918b7a9b9ca6968a696d53a15a7cdb7f1655cecf3f", - "size": "331" + "host": "i686-mingw32", + "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/i686-mingw32.python-3.14.10+20261026.zip", + "archiveFileName": "i686-mingw32.python-3.14.10+20261026.zip", + "checksum": "SHA-256:52844f873123e968ca06bd0d91914afd0c6e1c65749b5707a01e09acb41b0afd", + "size": "15984290" }, { "host": "i686-pc-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.2.0-gcc10.3/python3-via-env.tar.gz", - "archiveFileName": "python3-via-env.tar.gz", - "checksum": "SHA-256:a7a9905887703a0c862356918b7a9b9ca6968a696d53a15a7cdb7f1655cecf3f", - "size": "331" + "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/i686-pc-linux-gnu.python-via-env.tar.gz", + "archiveFileName": "i686-pc-linux-gnu.python-via-env.tar.gz", + "checksum": "SHA-256:e647a3cd3a31cce801dc7d53add316dbc0d0ce5037007a6f26d9518c768b8f0a", + "size": "361" }, { "host": "x86_64-apple-darwin", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.2.0-gcc10.3/python3-macosx-portable.tar.gz", - "archiveFileName": "python3-macosx-portable.tar.gz", - "checksum": "SHA-256:01a5bf1fa264c6f04cfaadf4c6e9f6caaacb6833ef40104dfbe953fcdb9bca1c", - "size": "25494144" + "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/x86_64-apple-darwin.python-3.14.10+20261026.tar.gz", + "archiveFileName": "x86_64-apple-darwin.python-3.14.10+20261026.tar.gz", + "checksum": "SHA-256:9f94aa8418a6d38d095fe2271df78b1f12dc722adf3441774b63d2e1060478bb", + "size": "25079182" + }, + { + "host": "x86_64-mingw32", + "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/x86_64-mingw32.python-3.14.10+20261026.zip", + "archiveFileName": "x86_64-mingw32.python-3.14.10+20261026.zip", + "checksum": "SHA-256:874627e6fc738e77a98e01fec8d092389896d3a50f5fb2e2166da2a3850a0284", + "size": "17341145" }, { "host": "x86_64-pc-linux-gnu", - "url": "https://github.com/earlephilhower/esp-quick-toolchain/releases/download/3.2.0-gcc10.3/python3-via-env.tar.gz", - "archiveFileName": "python3-via-env.tar.gz", - "checksum": "SHA-256:a7a9905887703a0c862356918b7a9b9ca6968a696d53a15a7cdb7f1655cecf3f", - "size": "331" + "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/x86_64-pc-linux-gnu.python-via-env.tar.gz", + "archiveFileName": "x86_64-pc-linux-gnu.python-via-env.tar.gz", + "checksum": "SHA-256:c6010464d0ac4d181df86e2deac285e2b66b91c7743b927e6c6f962860c6ddcd", + "size": "362" } ] }, From 05ff74171189532146e50001398d5fb964bd1518 Mon Sep 17 00:00:00 2001 From: Maxim Prokhorov Date: Thu, 12 Nov 2026 14:23:23 +0300 Subject: [PATCH 2/4] words --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index ccec9df036..6fd1477e3f 100644 --- a/README.md +++ b/README.md @@ -105,14 +105,14 @@ Arduino IDE is developed and maintained by the Arduino team. The IDE is licensed ESP8266 core includes an xtensa gcc toolchain, which is also under GPL. +ESP8266 core for Windows and macOS bundle a modified distribution of Python provided by the [python-build-standalone project](https://github.com/astral-sh/python-build-standalone), which is licensed under the Mozilla Public License 2.0 (MPL-2.0). [CPython](https://github.com/python/cpython) is licensed under the [Python Software Foundation License Version 2 (PSF-2.0)](https://docs.python.org/3/license.html). The bundled Python runtime and its statically linked libraries are distributed under the permissive open-source licenses, see the python-build-standalone project. + Esptool.py was initially created by Fredrik Ahlberg (@themadinventor, @kongo), and is currently maintained by Angus Gratton (@projectgus) under GPL 2.0 license. [Espressif's NONOS SDK](https://github.com/espressif/ESP8266_NONOS_SDK) included in this build is under Espressif MIT License. ESP8266 core files are licensed under LGPL. -ESP8266 core includes a copy of [redistributable Python](https://github.com/astral-sh/python-build-standalone) released by [Astral](https://github.com/astral-sh), which is licensed under Mozilla Public License Version 2.0. [Python](https://docs.python.org/3/license.html) is licensed under the Python Software Foundation License Version 2. - [SPI Flash File System (SPIFFS)](https://github.com/pellepl/spiffs) written by Peter Andersson is used in this project. It is distributed under the MIT license. [umm_malloc](https://github.com/rhempel/umm_malloc) memory management library written by Ralph Hempel is used in this project. It is distributed under the MIT license. From 22b694e50428d1d20556e69c38b0162bee5ee2a2 Mon Sep 17 00:00:00 2001 From: Maxim Prokhorov Date: Thu, 12 Nov 2026 14:42:08 +0300 Subject: [PATCH 3/4] fix release items --- .../package_esp8266com_index.template.json | 32 +++++++++---------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/package/package_esp8266com_index.template.json b/package/package_esp8266com_index.template.json index 1655f6028f..eeb842e345 100644 --- a/package/package_esp8266com_index.template.json +++ b/package/package_esp8266com_index.template.json @@ -171,56 +171,56 @@ "host": "aarch64-linux-gnu", "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/aarch64-linux-gnu.python-via-env.tar.gz", "archiveFileName": "aarch64-linux-gnu.python-via-env.tar.gz", - "checksum": "SHA-256:e647a3cd3a31cce801dc7d53add316dbc0d0ce5037007a6f26d9518c768b8f0a", - "size": "361" + "checksum": "SHA-256:156274f8fc4dc57ae1ab1ddb04017e8d4fa2d6e917d94f841ef24edb9ebb2c5f", + "size": "362" }, { "host": "arm-linux-gnueabihf", "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/arm-linux-gnueabihf.python-via-env.tar.gz", "archiveFileName": "arm-linux-gnueabihf.python-via-env.tar.gz", - "checksum": "SHA-256:e647a3cd3a31cce801dc7d53add316dbc0d0ce5037007a6f26d9518c768b8f0a", - "size": "361" + "checksum": "SHA-256:156274f8fc4dc57ae1ab1ddb04017e8d4fa2d6e917d94f841ef24edb9ebb2c5f", + "size": "362" }, { "host": "arm64-apple-darwin", "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/arm64-apple-darwin.python-3.14.10+20261026.tar.gz", "archiveFileName": "arm64-apple-darwin.python-3.14.10+20261026.tar.gz", - "checksum": "SHA-256:93dd1a0d8f176fd4915bd7a3ee88588462eac9e1f6ebf8f7ac63b2634c752d58", - "size": "24767258" + "checksum": "SHA-256:1da1ffd1c3bca096730e2ff766ebf299d9e22624fb83e6cea9b2e6e6540c5591", + "size": "24767005" }, { "host": "i686-mingw32", "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/i686-mingw32.python-3.14.10+20261026.zip", "archiveFileName": "i686-mingw32.python-3.14.10+20261026.zip", - "checksum": "SHA-256:52844f873123e968ca06bd0d91914afd0c6e1c65749b5707a01e09acb41b0afd", - "size": "15984290" + "checksum": "SHA-256:e7ddc2dfe2bc122ee9398138b5e3d3355edcc38c4c80ae5df1093734c81d81ae", + "size": "15984659" }, { "host": "i686-pc-linux-gnu", "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/i686-pc-linux-gnu.python-via-env.tar.gz", "archiveFileName": "i686-pc-linux-gnu.python-via-env.tar.gz", - "checksum": "SHA-256:e647a3cd3a31cce801dc7d53add316dbc0d0ce5037007a6f26d9518c768b8f0a", - "size": "361" + "checksum": "SHA-256:156274f8fc4dc57ae1ab1ddb04017e8d4fa2d6e917d94f841ef24edb9ebb2c5f", + "size": "362" }, { "host": "x86_64-apple-darwin", "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/x86_64-apple-darwin.python-3.14.10+20261026.tar.gz", "archiveFileName": "x86_64-apple-darwin.python-3.14.10+20261026.tar.gz", - "checksum": "SHA-256:9f94aa8418a6d38d095fe2271df78b1f12dc722adf3441774b63d2e1060478bb", - "size": "25079182" + "checksum": "SHA-256:0fcd9e454f8ab7163a1e08fdda38025c1e1dbcf13563a2967a222938cd6e38e9", + "size": "25073366" }, { "host": "x86_64-mingw32", "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/x86_64-mingw32.python-3.14.10+20261026.zip", "archiveFileName": "x86_64-mingw32.python-3.14.10+20261026.zip", - "checksum": "SHA-256:874627e6fc738e77a98e01fec8d092389896d3a50f5fb2e2166da2a3850a0284", - "size": "17341145" + "checksum": "SHA-256:34d89386c6824d2716ad74dbeb2b5270ffe280c00262fa47fa2e243cc7dc361d", + "size": "17341320" }, { "host": "x86_64-pc-linux-gnu", "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/x86_64-pc-linux-gnu.python-via-env.tar.gz", "archiveFileName": "x86_64-pc-linux-gnu.python-via-env.tar.gz", - "checksum": "SHA-256:c6010464d0ac4d181df86e2deac285e2b66b91c7743b927e6c6f962860c6ddcd", + "checksum": "SHA-256:156274f8fc4dc57ae1ab1ddb04017e8d4fa2d6e917d94f841ef24edb9ebb2c5f", "size": "362" } ] @@ -393,4 +393,4 @@ ] } ] -} \ No newline at end of file +} From e188cb4ff75c6598eb42d72f157336460074380d Mon Sep 17 00:00:00 2001 From: Maxim Prokhorov Date: Thu, 12 Nov 2026 16:12:46 +0300 Subject: [PATCH 4/4] fix url, bump to november build --- .../package_esp8266com_index.template.json | 54 +++++++++---------- 1 file changed, 27 insertions(+), 27 deletions(-) diff --git a/package/package_esp8266com_index.template.json b/package/package_esp8266com_index.template.json index eeb842e345..1aa71317d3 100644 --- a/package/package_esp8266com_index.template.json +++ b/package/package_esp8266com_index.template.json @@ -153,7 +153,7 @@ }, { "packager": "esp8266", - "version": "3.2.0-python3.14.10+20261026", + "version": "python3.14.10_20261110_v1", "name": "python3" } ], @@ -164,63 +164,63 @@ ], "tools": [ { - "version": "3.2.0-python3.14.10+20261026", + "version": "python3.14.10_20261110_v1", "name": "python3", "systems": [ { "host": "aarch64-linux-gnu", - "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/aarch64-linux-gnu.python-via-env.tar.gz", + "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/python3.14.10_20261110_v1/aarch64-linux-gnu.python-via-env.tar.gz", "archiveFileName": "aarch64-linux-gnu.python-via-env.tar.gz", - "checksum": "SHA-256:156274f8fc4dc57ae1ab1ddb04017e8d4fa2d6e917d94f841ef24edb9ebb2c5f", + "checksum": "SHA-256:94ac1395d2d44ec9e8126eec6e8de9857c6210c6af1a7d05754dfd70bf15f327", "size": "362" }, { "host": "arm-linux-gnueabihf", - "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/arm-linux-gnueabihf.python-via-env.tar.gz", + "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/python3.14.10_20261110_v1/arm-linux-gnueabihf.python-via-env.tar.gz", "archiveFileName": "arm-linux-gnueabihf.python-via-env.tar.gz", - "checksum": "SHA-256:156274f8fc4dc57ae1ab1ddb04017e8d4fa2d6e917d94f841ef24edb9ebb2c5f", + "checksum": "SHA-256:94ac1395d2d44ec9e8126eec6e8de9857c6210c6af1a7d05754dfd70bf15f327", "size": "362" }, { "host": "arm64-apple-darwin", - "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/arm64-apple-darwin.python-3.14.10+20261026.tar.gz", - "archiveFileName": "arm64-apple-darwin.python-3.14.10+20261026.tar.gz", - "checksum": "SHA-256:1da1ffd1c3bca096730e2ff766ebf299d9e22624fb83e6cea9b2e6e6540c5591", - "size": "24767005" + "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/python3.14.10_20261110_v1/arm64-apple-darwin.python-3.14.10+20261110.tar.gz", + "archiveFileName": "arm64-apple-darwin.python-3.14.10+20261110.tar.gz", + "checksum": "SHA-256:4c5142fdfac479dde365068fbece71600a01278788171edfe02f5372f75c9c6d", + "size": "24793740" }, { "host": "i686-mingw32", - "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/i686-mingw32.python-3.14.10+20261026.zip", - "archiveFileName": "i686-mingw32.python-3.14.10+20261026.zip", - "checksum": "SHA-256:e7ddc2dfe2bc122ee9398138b5e3d3355edcc38c4c80ae5df1093734c81d81ae", - "size": "15984659" + "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/python3.14.10_20261110_v1/i686-mingw32.python-3.14.10+20261110.zip", + "archiveFileName": "i686-mingw32.python-3.14.10+20261110.zip", + "checksum": "SHA-256:e6c7cece5716474acf90f5e1050e0802cfa974ae69c698b67e623ada3a1ffcb3", + "size": "15985672" }, { "host": "i686-pc-linux-gnu", - "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/i686-pc-linux-gnu.python-via-env.tar.gz", + "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/python3.14.10_20261110_v1/i686-pc-linux-gnu.python-via-env.tar.gz", "archiveFileName": "i686-pc-linux-gnu.python-via-env.tar.gz", - "checksum": "SHA-256:156274f8fc4dc57ae1ab1ddb04017e8d4fa2d6e917d94f841ef24edb9ebb2c5f", + "checksum": "SHA-256:94ac1395d2d44ec9e8126eec6e8de9857c6210c6af1a7d05754dfd70bf15f327", "size": "362" }, { "host": "x86_64-apple-darwin", - "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/x86_64-apple-darwin.python-3.14.10+20261026.tar.gz", - "archiveFileName": "x86_64-apple-darwin.python-3.14.10+20261026.tar.gz", - "checksum": "SHA-256:0fcd9e454f8ab7163a1e08fdda38025c1e1dbcf13563a2967a222938cd6e38e9", - "size": "25073366" + "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/python3.14.10_20261110_v1/x86_64-apple-darwin.python-3.14.10+20261110.tar.gz", + "archiveFileName": "x86_64-apple-darwin.python-3.14.10+20261110.tar.gz", + "checksum": "SHA-256:0f1068b60f66aec170c54deb0023a333cbf7d55230c7330b1ba88951574320b6", + "size": "25081304" }, { "host": "x86_64-mingw32", - "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/x86_64-mingw32.python-3.14.10+20261026.zip", - "archiveFileName": "x86_64-mingw32.python-3.14.10+20261026.zip", - "checksum": "SHA-256:34d89386c6824d2716ad74dbeb2b5270ffe280c00262fa47fa2e243cc7dc361d", - "size": "17341320" + "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/python3.14.10_20261110_v1/x86_64-mingw32.python-3.14.10+20261110.zip", + "archiveFileName": "x86_64-mingw32.python-3.14.10+20261110.zip", + "checksum": "SHA-256:c85e40244db2fdd6c4bbd0fc63a08c79347336e1fd4874d23ffe1eab55d57ccd", + "size": "17340855" }, { "host": "x86_64-pc-linux-gnu", - "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/3.2.0-python3/x86_64-pc-linux-gnu.python-via-env.tar.gz", + "url": "https://github.com/mcspr/esp-quick-toolchain/releases/download/python3.14.10_20261110_v1/x86_64-pc-linux-gnu.python-via-env.tar.gz", "archiveFileName": "x86_64-pc-linux-gnu.python-via-env.tar.gz", - "checksum": "SHA-256:156274f8fc4dc57ae1ab1ddb04017e8d4fa2d6e917d94f841ef24edb9ebb2c5f", + "checksum": "SHA-256:94ac1395d2d44ec9e8126eec6e8de9857c6210c6af1a7d05754dfd70bf15f327", "size": "362" } ] @@ -393,4 +393,4 @@ ] } ] -} +} \ No newline at end of file