E4CA
Skip to content

[improv_base] Bump Improv library to 1.2.6 - #17599

Merged
kbx81 merged 1 commit into
esphome:devfrom
kbx81:20260715-bump-improv-126
Jul 16, 2026
Merged

[improv_base] Bump Improv library to 1.2.6#17599
kbx81 merged 1 commit into
esphome:devfrom
kbx81:20260715-bump-improv-126

Conversation

@kbx81
@kbx81 kbx81 commented Jul 16, 2026
Copy link
Copy Markdown
Member

What does this implement/fix?

Bumps the bundled Improv library from 1.2.4 to 1.2.6 (release notes).

The new version adds enum values for the Get Network State (0x07) RPC command and its NetworkState flags (improv-wifi/sdk-cpp#34), and the spec's Hostname/Device Name commands and BAD_HOSTNAME error (improv-wifi/sdk-cpp#35, improv-wifi/sdk-cpp#36). All changes are additive; there is no behavior change for existing improv_serial / esp32_improv code.

Split out of #17598 so the library bump can merge independently; #17598 builds on the new enum values.

Types of changes

  • Bugfix (non-breaking change which fixes an issue)
  • New feature (non-breaking change which adds functionality)
  • Breaking change (fix or feature that would cause existing functionality to not work as expected) β€” policy
  • Developer breaking change (an API change that could break external components) β€” policy
  • Undocumented C++ API change (removal or change of undocumented public methods that lambda users may depend on) β€” policy
  • Code quality improvements to existing code or addition of tests
  • Other

Related issue or feature (if applicable):

Pull request in esphome.io with documentation (if applicable):

  • esphome/esphome.io#

Test Environment

  • ESP32
  • ESP32 IDF
  • ESP8266
  • RP2040/RP2350
  • BK72xx
  • RTL87xx
  • LN882x
  • nRF52840

Example entry for config.yaml:

# No configuration change; library version bump only.
logger:

improv_serial:

Checklist:

  • The code change is tested and works locally.
  • Tests have been added to verify that the new code works (under tests/ folder).

If user exposed functionality or configuration variables are added/changed:

πŸ€– Generated with Claude Code

Adds the GET_NETWORK_STATE command and NetworkState flags
(improv-wifi/sdk-cpp#34) plus the Hostname/Device Name command and error
enum values. All additive; no behavior change for existing code.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@kbx81
kbx81 requested a review from a team as a code owner July 16, 2026 04:03
@kbx81
kbx81 commented Jul 16, 2026
Copy link
Copy Markdown
Member Author

Thanks! 🍻

@kbx81
kbx81 enabled auto-merge (squash) July 16, 2026 04:09
@esphome
esphome Bot commented Jul 16, 2026
Copy link
Copy Markdown
Contributor

To use the changes from this PR as an external component, add the following to your ESPHome configuration YAML file:

external_components:
  - source: github://pr#17599
    components: [improv_base]
    refresh: 1h

(Added by the PR bot)

@esphome
esphome Bot commented Jul 16, 2026
Copy link
Copy Markdown
Contributor

πŸ‘‹ Hi there! This PR modifies 1 file(s) with codeowners.

@esphome/core - As codeowner(s) of the affected files, your review would be appreciated! πŸ™

Note: Automatic review request may have failed, but you're still welcome to review.

@kbx81
kbx81 merged commit 0887e01 into esphome:dev Jul 16, 2026
63 of 64 checks passed
@github-actions github-actions Bot locked and limited conversation to collaborators Jul 18, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

0