Skip to content

deps(python): bump the python-dependencies group in /micro-espectre with 3 updates - #132

Closed
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/pip/micro-espectre/develop/python-dependencies-90b1816d54
Closed

deps(python): bump the python-dependencies group in /micro-espectre with 3 updates#132
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/pip/micro-espectre/develop/python-dependencies-90b1816d54

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Jun 2, 2026

Copy link
Copy Markdown
Contributor

Updates the requirements on esptool, scikit-learn and shap to permit the latest version.
Updates esptool from 5.2.0 to 5.3.0

Release notes

Sourced from esptool's releases.

Version 5.3.0

✨ New Features

  • ESP32-P4: Support ECO7 (rev3.2) (Radim Karniš - 27463b2)
  • ESP32-S31: Add stub flasher support (Radim Karniš - 6e14f2e)
  • flasher stub: Use esp-flasher-stub as the default flasher stub
  • ESP32-C61: Add large flash support (Jaroslav Burian - 29aef6a)
  • esptool: Adds efuse version and pkg efuses for ESP32H4 (Konstantin Kondrashov - bc55336)
  • write-flash: Fully reflash all data when fast reflash verification fails (Radim Karniš - 1c16a59)
  • write-flash: Log which file is being flashed when multiple files are given (Radim Karniš - dc457d1)
  • reset: Support USB-UART adapters with hardware flow control (Jeija - 9ea2c5c)
  • Add support for plugin system for optionally loading stub features (Roland Dobai - e6697e4)
  • Disallow erasing key recovery info flash sectors when flash encryption using KM is enabled (harshal.patil - f55cf25)
  • Add transport mode detection based on USB VID:PID instead of hard-coded ROM symbols (Vojtech Piroch - 0a5fe5c)
  • Improve flash chip connection verification with SFDP register check (Jan Beran - 3821d83)
  • espefuse: Update ESP32-H21 eFuse table (Konstantin Kondrashov - 93ef664)
  • espefuse: Update ESP32-S31 eFuses table (Konstantin Kondrashov - ffbd13f)
  • espefuse: Update ESP32-H4 eFuse table (Konstantin Kondrashov - c6ef00c)
  • espefuse: Add ESP32-C5 calibration eFuse fields (Konstantin Kondrashov - 66c472b)
  • espefuse: Add --after option to reset the chip after the operation is finished (Peter Dragun - 1b8436f)

🐛 Bug Fixes

  • flasher stub: Fix C900 error during compressed upload (Radim Karniš - 73308b8)
  • flasher stub: Fix writing to non-4-byte aligned offsets in flash (Radim Karniš - 73308b8)
  • elf2image: Correct pad length for ram-only-header flash segments (Sylvio Alves - c637749)
  • esptool: Use the correct address for reading eFuses in ESP32-S31 (Konstantin Kondrashov - 9376b9d)
  • esptool: Fix incorrect eFuse bit mask for SPI_BOOT_CRYPT_CNT_MASK (harshal.patil - 2a2b86d)
  • logger: Declare singleton instance as ClassVar for mypy (Radim Karniš - 48e4450)
  • transport: Enable USB transport modes detection in Secure Download Mode (Radim Karniš - 3714d1b)
  • ESP32-H4: Fix flash running at 64MHz since 2nd stage bootloader (Song Ruo Jing - 974d975)
  • ESP32: Decode VDD_SDIO eFuse voltage like espefuse summary (Radim Karniš - 825ad97)
  • ESP32-S31: Fix configurable MMU page size support (armando - 2806d84)
  • ESP32-P4: Fix ECO7 early guru meditation errors during boot up (Radim Karniš - 3f6cb59)
  • ESP32-S31: Fix flash manipulation commands (Radim Karniš - 1d51f72)
  • ESP32-C61: Warn if encryption during download is disabled (Radim Karniš - 86c4f71)
  • Fix security eFuse layouts for ESP32-C2, ESP32-C5, and ESP32-S31 (Mahavir Jain - 97c20ec)
  • espefuse: Add checks for eFuse names in read and write protect commands (Peter Dragun - 118fbdb)
  • espefuse: Remove the value description of the eFuse for ESP32-C5 (Peter Dragun - f6722ad)

🔧 Code Refactoring

  • espefuse: Move MAC field logic to base_fields.py (Peter Dragun - a3dc123)
  • espefuse: Move common code of EspEfuses to base class (Peter Dragun - 5e903ce)
  • espefuse: Create EfuseKeyPurposeFieldBase and unite implementations (Peter Dragun - 889a3ff)
  • espefuse: Move common fields to base_fields.py (Peter Dragun - 4a2bed1)
  • espefuse: Add type hints and fix formatting (Peter Dragun - cfafe84)
  • Add missing ABCs to base classes (Peter Dragun - 47a43b3)

... (truncated)

Changelog

Sourced from esptool's changelog.

v5.3.0 (2026-06-01)

✨ New Features

  • reset: support hardware flow control adapters (Jeija - 9ea2c5c)
  • espefuse: Update efuse table for ESP32-H21 (Konstantin Kondrashov - 93ef664)
  • flasher_stub: Support USB-Serial/JTAG on ESP32-S31, prevent crashes during clock init (Radim Karniš - 7a7a3c3)
  • test: Unit tests non-encrypted binaries to encrypted device (Jakub Kocka - 5d7c203)
  • espefuse: Update efuses for ESP32S31 (Konstantin Kondrashov - ffbd13f)
  • espefuse: add raw_value to JSON summary output (Peter Dragun - 905896a)
  • esp32s31: Add stub flasher support (Radim Karniš - 6e14f2e)
  • espefuse: Add calib efuse fields for ESP32C5 (Konstantin Kondrashov - 66c472b)
  • esptool: Adds efuse version and pkg efuses for ESP32H4 (Konstantin Kondrashov - bc55336)
  • espefuse: Update efuse table for ESP32H4 (Konstantin Kondrashov - c6ef00c)
  • esptool: Disallow erasing key recovery info sectors when FE using KM is enabled (harshal.patil - f55cf25)
  • esp32-p4: Support ECO7 (rev3.2) (Radim Karniš - 27463b2)
  • stub_flasher: Print a message when the new stub flasher is being used (Radim Karniš - 6b812b2)
  • esp32c61: Add large flash support (Jaroslav Burian - 29aef6a)
  • stub_flasher: Bump new stub to v0.3.0 with ESP32-C2 fixes and ESP32-C61 large flash (Radim Karniš - d8bc5bd)
  • write-flash: Log which file is being flashed when multiple files are given (Radim Karniš - dc457d1)
  • write-flash: Fully reflash all data when fast reflash verification fails (Radim Karniš - 1c16a59)
  • espefuse: Add --after option to reset the chip after the operation is finished (Peter Dragun - 1b8436f)
  • Use vid pid detection instead of UARTDEV_BUF_NO (Vojtech Piroch - 0a5fe5c)
  • Add support for plugin system for optionally loading stub features (Roland Dobai - e6697e4)
  • improve flash connection verification with SFDP register check (Jan Beran - 3821d83)

🐛 Bug Fixes

  • stub_flasher: Fix C900 compressed upload error + writing to non-4-byte aligned offsets (Radim Karniš - 73308b8)
  • elf2image: Correct pad length for ram-only-header flash segments (Sylvio Alves - c637749)
  • esptool: Use correct address for reading efuses in ESP32-S31 (Konstantin Kondrashov - 9376b9d)
  • stub_flasher: Print an explanatory error if the stub flasher files are missing (Radim Karniš - 95b87ea)
  • usb_mode_detection: Enable USB mode detection in Secure Download Mode (Radim Karniš - 3714d1b)
  • esp32h4: make flash could run at 64MHz since 2nd stage bootloader (Song Ruo Jing - 974d975)
  • espefuse: Remove the value description of the efuse for ESP32-C5 (Peter Dragun - f6722ad)
  • esp32: Decode VDD_SDIO eFuse voltage like espefuse summary (Radim Karniš - 825ad97)
  • logger: declare singleton instance as ClassVar for mypy (Radim Karniš - 48e4450)
  • esp32-s31: Fix configurable MMU page size support (armando - 2806d84)
  • esp32-p4: Fix ECO7 early guru meditation errors during boot up (Radim Karniš - 3f6cb59)
  • esp32-s31: Fix flash manipulation commands (Radim Karniš - 1d51f72)
  • esptool: Fix incorrect efuse bit mask for SPI_BOOT_CRYPT_CNT_MASK (harshal.patil - 2a2b86d)
  • esp32-c61: Warn if encryption druring download is disabled (Radim Karniš - 86c4f71)
  • espefuse: Add checks for efuse names in read and write protect commands (Peter Dragun - 118fbdb)
  • security efuse layout for C2/C5/S31 (Mahavir Jain - 97c20ec)

🔧 Code Refactoring

  • espefuse/fields: Move MAC field logic to base_fields.py (Peter Dragun - a3dc123)
  • espefuse/fields: Move common code of EspEfuses to base class (Peter Dragun - 5e903ce)
  • espefuse/fields: Create EfuseKeyPurposeFieldBase and unite implementations (Peter Dragun - 889a3ff)

... (truncated)

Commits
  • c94e362 change: Update version to 5.3.0
  • f659c1e Merge branch 'fix/stub_flasher_v2_fixes' into 'master'
  • 73308b8 fix(stub_flasher): Fix C900 compressed upload error + writing to non-4-byte a...
  • e8c1c26 Merge branch 'change/internal_dev_release_support' into 'master'
  • 0b15867 change: Introduce the new internal development release process
  • 3d28843 Merge branch 'update_actions' into 'master'
  • 02d421d ci(github): Update actions to the latest versions
  • 85c6515 Merge branch 'bugifx/flash-region-issue' into 'master'
  • 1892621 Merge branch 'ci/mac_signing' into 'master'
  • fea9710 Merge branch 'feat/reset_hw_flow_ctrl' into 'master'
  • Additional commits viewable in compare view

Updates scikit-learn to 1.9.0

Release notes

Sourced from scikit-learn's releases.

Scikit-learn 1.9.0

We're happy to announce the 1.9.0 release.

You can read the release highlights under https://scikit-learn.org/stable/auto_examples/release_highlights/plot_release_highlights_1_9_0.html and the long version of the change log under https://scikit-learn.org/stable/whats_new/v1.9.html

This release adds narwhals as a new dependency that will help to improve dataframe interoperability across the project.

This version supports Python versions 3.11 to 3.14.

You can upgrade with pip as usual:

pip install -U scikit-learn

The conda-forge builds can be installed using:

conda install -c conda-forge scikit-learn
Commits
  • 77def0e trigger wheel builder [cd build]
  • ee7c0b0 generate changelog
  • 3d7fb04 bump version
  • 8954e7b DOC Release highlights for 1.9 (#34147)
  • 73a3eab Fix: Array-API - avoid failing for numpy fit + predict with sparse or array-l...
  • 8839aae DOC Thread-safety requirement for open_listener message consumer callback (#3...
  • 4d2476a DOC Refactor array API docs page (#34054)
  • f9f812f 🔒 🤖 CI Update lock files for scipy-dev CI build(s) 🔒 🤖 ...
  • d779dc3 🔒 🤖 CI Update lock files for free-threaded CI build(s) 🔒 :rob...
  • 6a03cf0 🔒 🤖 CI Update lock files for array-api CI build(s) 🔒 🤖 ...
  • Additional commits viewable in compare view

Updates shap to 0.52.0

Release notes

Sourced from shap's releases.

v0.52.0

What's Changed

Highlights

  • Native bindings rewritten with nanobind, and the build system migrated from setup.py to scikit-build-core + CMake. The Cython _kernel_lib.pyx and the existing _cext / _cext_gpu modules are now built as nanobind extensions, and MANIFEST.in / setup.py have been removed in favor of a pyproject.toml-driven build. (#4366, by @​CloseChoice and @​daidahao and @​claude)
  • Minimum dependency versions raised to follow SPEC 0. (#4310, by @​CloseChoice)

Enhancements

Bug Fixes

  • Improve GPU TreeExplainer parity: preserve XGBoost default/missing child routing so NaN values follow the same branch as the source model, preserve vector-valued XGBoost base_score values (fixing multiclass additivity offsets), and tighten categorical handling so sklearn models with enable_categorical=True raise the existing unsupported-categorical error even when the booster does not expose feature_types. (#4997, by @​RAMitchell)
  • TreeExplainer no longer crashes with pandas nullable dtypes. (#4298, by @​tudstudent)
  • Fix NameError when with_binary=False and with_cuda=True by initializing compile_args. (#4322, by @​mohityadav8)
  • Text plot colors render correctly by converting NumPy types to float. (#4332, by @​Saloni-0465)
  • Assign the result of np.flipud so it is no longer a no-op in AdditiveForceArrayVisualizer. (#4343, by @​Mahaveerjain-18)
  • Use isinstance() instead of is for type checks. (#4373, by @​divyam-jha123)
  • Record 'sample' in Explanation.op_history instead of '__getitem__'. (#4376, by @​tarun-227)
  • Move the unreachable large-dataset warning into the interventional branch. (#4392, by @​Mahaveerjain-18)
  • Fix "structure of inputs doesn't match the expected structure". (#4410, by @​shaivimalik)
  • Fix the return value from is_color_map() in plots/_beeswarm.py. (#4421, by @​maniktyagi04)
  • Suppress the UserWarning when LGBMRegressor was fitted with feature names. (#4422, by @​shaivimalik)

... (truncated)

Commits
  • 8461059 FIX: Improve GPU TreeExplainer parity (#4997)
  • 8549e6b fix: use isinstance() instead of type() is tuple checks (#4508)
  • 3be7001 remove webpack dependency for sickness scores (#5018)
  • 6e9f9b8 build(deps): bump qs and express in /javascript (#5015)
  • 9be5435 build(deps): bump idna from 3.11 to 3.15 in /docs (#5007)
  • 52dd763 pin torch to <=2.11.0 in pyproject.toml (#5017)
  • d8f2e76 build(deps-dev): bump webpack-dev-server in /javascript (#5009)
  • ac6e677 build(deps-dev): bump @​babel/plugin-transform-modules-systemjs (#4991)
  • 679b2ee FIX: warn when covariance matrix is singular in LinearExplainer (#4471)
  • ce4abd7 build(deps): bump mistune from 3.2.0 to 3.2.1 (#4990)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Updates the requirements on [esptool](https://github.com/espressif/esptool), [scikit-learn](https://github.com/scikit-learn/scikit-learn) and [shap](https://github.com/shap/shap) to permit the latest version.

Updates `esptool` from 5.2.0 to 5.3.0
- [Release notes](https://github.com/espressif/esptool/releases)
- [Changelog](https://github.com/espressif/esptool/blob/master/CHANGELOG.md)
- [Commits](espressif/esptool@v5.2.0...v5.3.0)

Updates `scikit-learn` to 1.9.0
- [Release notes](https://github.com/scikit-learn/scikit-learn/releases)
- [Commits](scikit-learn/scikit-learn@1.8.0...1.9.0)

Updates `shap` to 0.52.0
- [Release notes](https://github.com/shap/shap/releases)
- [Changelog](https://github.com/shap/shap/blob/master/docs/release_notes.rst)
- [Commits](shap/shap@v0.51.0...v0.52.0)

---
updated-dependencies:
- dependency-name: esptool
  dependency-version: 5.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
- dependency-name: scikit-learn
  dependency-version: 1.9.0
  dependency-type: direct:production
  dependency-group: python-dependencies
- dependency-name: shap
  dependency-version: 0.52.0
  dependency-type: direct:production
  dependency-group: python-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Dependency updates python labels Jun 2, 2026
@dependabot @github

dependabot Bot commented on behalf of github Jun 7, 2026

Copy link
Copy Markdown
Contributor Author

This pull request was built based on a group rule. Closing it will not ignore any of these versions in future pull requests.

To ignore these dependencies, configure ignore rules in dependabot.yml

@dependabot
dependabot Bot deleted the dependabot/pip/micro-espectre/develop/python-dependencies-90b1816d54 branch June 7, 2026 21:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Dependency updates python

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant