Skip to content

chore(deps): bump esp-idf-svc from 0.51.0 to 0.52.0#179

Merged
orhun merged 2 commits intomainfrom
dependabot/cargo/esp-idf-svc-0.52.0
Mar 19, 2026
Merged

chore(deps): bump esp-idf-svc from 0.51.0 to 0.52.0#179
orhun merged 2 commits intomainfrom
dependabot/cargo/esp-idf-svc-0.52.0

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot bot commented on behalf of github Mar 9, 2026

Bumps esp-idf-svc from 0.51.0 to 0.52.0.

Changelog

Sourced from esp-idf-svc's changelog.

[0.52.0] - 2026-03-09

Breaking

  • Added custom server certificate to http::client::Configuration
  • BT: BtDriver::set_device_name deprecated and not available with ESP-IDF 6.0+. Use the new EspGap::set_device_name instead or the existing EspBleGap::set_device_name
  • BT: BleGapEvent::ScanResult is now a struct instead of a wrapper around esp_ble_gap_cb_param_t_ble_scan_result_evt_param
  • Implement MQTT outbox limit and get_outbox_size()
  • Added argument subprotocol_list to ws_handler to allow subprotocols to be supported by WebSockets
  • Thread enhancements (#592). Specifically:
  • Thread SRP (Thread-specific mDNS) is now supported and has a new API so that the user can register/unregister SRP services
  • Option to start/stop the Thread stack (methods Thread::start / Thread::stop in place of the previous Thread::run)
  • Several callbacks where actually unsound, as they were not Send + 'static. Now fixed
  • Simplifications:
  • Thread::init and Thread::deinit are now gone
  • No option to swap the Thread Netif with a custom one, as it complicates the implementation, and I don't see the use-case (unlike with Wifi)
  • Compatibility with ESP-IDF 5.1.6+, 5.2.4+, 5.3.2+ and 5.4+ in that the new DatasetChanged event is properly handled and does not cause the event code to panic
  • MSRV raised to 1.82
  • NVS: Removed NvsDataType::Any and replaced From<nvs_type_t> with NvsDataType:from_nvs_type
  • (#529) Peripheral and PeripheralRef removed and replaced with a simple pattern similar to the esp-hal one.
  • HTTP: added task_caps option into server Configuration
  • Update heapless dependency

Fixed

  • WifiDriver::get_ap_info not takes &self instead of &mut self. Convenience method EspWifi::get_ap_info that delegates to WifiDriver::get_ap_info
  • BT: Fix BLE not working on the s3 and with ESP-IDF 5.3+
  • BT: Fix bt_gatt_server example not allowing reconnect after client connect (#553) and handle sububscribe/unsubscribe to indications
  • BT: Fix EspBleGap::set_security_conf not setting auth_req_mode, and returning ESP_ERR_INVALID_ARG when setting key sizes
  • Fix wrong conversion from ScanType to u32 in Wi-Fi configuration
  • Fix wrong BT configuration version on the c6 (issue #556)
  • Fix inconsistent mutability in NVS (#567)
  • Fix #570 (c_char vs i8 mismatch on newer rustc toolchains)
  • ESP-IDF partitions support is no longer behind the experimental feature
  • Filesystems support is no longer behind the experimental feature
  • Bluetooth support is no longer behind the experimental feature
  • Thread support is no longer behind the experimental feature
  • MQTT: Fix a crash when the LWT payload is empty (#597)
  • WS: Fix EspWebSocketClientConfig reconnect_timeout_ms and network_timeout_ms fields not being passed to the underlying C struct (#635)

Added

  • Compatibility with ESP-IDF V5.4.x and V5.5.x
  • Logging configuration enhanced with a simpler setup where Rust logs can be configured to have a verbosity which is disconnected from the verbosity of the ESP-IDF native C logging (#593)
  • OTA: New method - EspFirmwareInfoLoad::fetch_native - returning the full native ESP-IDF image descriptor structures
  • Added use_serde feature, which enables the use_serde feature of embedded-svc crate, allowing to deserialize configuration structs.
  • OTA: Allow specifying image size to speed up erase
  • Bluetooth: New methods EspBleGap::set_scan_params, EspBleGap::start_scanning, EspBleGap::stop_scanning, EspBleGap::resolve_adv_data_by_type, EspBleGap::disconnect and gatt::set_local_mtu

... (truncated)

Commits

Dependabot compatibility score

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 this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [esp-idf-svc](https://github.com/esp-rs/esp-idf-svc) from 0.51.0 to 0.52.0.
- [Changelog](https://github.com/esp-rs/esp-idf-svc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/esp-rs/esp-idf-svc/commits)

---
updated-dependencies:
- dependency-name: esp-idf-svc
  dependency-version: 0.52.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Mar 9, 2026
@orhun
Copy link
Copy Markdown
Member

orhun commented Mar 11, 2026

Pushed 834ffe4 for fixing the ESP32 std example. (see esp-rs/esp-idf-hal#529)

@dependabot @github
Copy link
Copy Markdown
Contributor Author

dependabot bot commented on behalf of github Mar 16, 2026

A newer version of esp-idf-svc exists, but since this PR has been edited by someone other than Dependabot I haven't updated it. You'll get a PR for the updated version as normal once this PR is merged.

@orhun orhun merged commit c46a8b1 into main Mar 19, 2026
27 checks passed
@dependabot dependabot bot deleted the dependabot/cargo/esp-idf-svc-0.52.0 branch March 19, 2026 20:33
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant