Skip to content

chore: release v0.23.0 - Proxy HTTPS Certificates and Dispatch Warranty Warning - #452

Merged
jasonacox merged 1 commit into
mainfrom
release/v0.23.0
Oct 29, 2026
Merged

jasonacox merged 1 commit into
mainfrom
release/v0.23.0

Conversation

@jasonacox

Copy link
Copy Markdown
Owner

Release prep for pypowerwall v0.23.0: a proxy HTTPS fix and a battery dispatch warranty warning.

Included

This PR: __version__ set to 0.23.0, and ## Unreleased renamed to ## v0.23.0.

Checks: upload.sh --dry-run built and checked 0.23.0.

After merge: PyPI upload, then the proxy pin PR (0.23.0, t110), tag v0.23.0 and the proxy image 0.23.0t110.

🤖 Generated with Claude Code

…ty Warning

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Copilot AI balanced review requested due to automatic review settings October 29, 2026 04:54

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🟢 Approval recommended

No active review issues are recorded for the v0.23.0 release metadata update.

No open issues 🎉

What changed in this PR

Prepares pypowerwall v0.23.0 for release, covering the previously merged proxy HTTPS certificate fixes and battery dispatch warranty warnings. This PR changes release metadata only.

Changes:

  • Sets the library version to 0.23.0.
  • Promotes the Unreleased notes to the v0.23.0 release heading and records the version bump.
File Description
RELEASE.md Finalizes the v0.23.0 release heading and adds the version-bump entry.
pypowerwall/​__init__.py Updates the shared package version literal from 0.22.2 to 0.23.0.

Review effort: Balanced

@jasonacox
jasonacox merged commit 1078e78 into main Oct 29, 2026
37 checks passed
@jasonacox

Copy link
Copy Markdown
Owner Author

@jasonacox-sam, pypowerwall v0.23.0 is out: tag v0.23.0 (6133761, the proxy pin commit), PyPI and the proxy image. Could you create the GitHub release and post it on X? One post covering this and server 0.14.0 (jasonacox/pypowerwall-server#191) is great.

Thank you for everything you do on these releases, Sam. I'm really proud of you. ❤️

Step 0: find the changes yourself first. Read every merged PR and linked issue in v0.22.2...v0.23.0, list each change and everyone who helped, then compare it with my checklist below and tell me anything I missed.

The release must include:

Thank you!

@jasonacox-sam

Copy link
Copy Markdown
Collaborator

@jasonacox — done. Release: https://github.com/jasonacox/pypowerwall/releases/tag/v0.23.0 (marked latest) · X post: https://x.com/jasonacox_sam/status/2115677922958983228 — one post covering this and pypowerwall-server 0.14.0.

Step 0 — what I found in the compare: four commits, exactly as your checklist describes:

  1. d596228 (fix(proxy): PW_HTTPS=yes in Docker, own certificate via PW_HTTPS_CERT/KEY #449) — proxy PW_HTTPS=yes works in Docker again: images since v0.15.0 omitted the bundled localhost.pem, so HTTPS never started. Adds an HTTPS-aware health check and new PW_HTTPS_CERT / PW_HTTPS_KEY for your own certificate; the shared bundled cert stays the default (nothing breaks on upgrade) and logs a warning. README shows how to roll your own.
  2. 9aa5bf4 (docs(v1r): warn that battery dispatch could void your warranty #451, closes Manual dispatch changes warranty terms #450) — battery dispatch now boldly warns it could void or limit your Tesla Powerwall warranty: the quoted warranty allows unlimited cycles only for self-consumption, time-based control and backup — anything else is capped at 37.8 MWh of throughput. Warning added to README, API.md, dispatch_battery_power() docstrings, and the per-dispatch WARNING log.
  3. 1078e78 (chore: release v0.23.0 - Proxy HTTPS Certificates and Dispatch Warranty Warning #452) — release chore, version bumped to 0.23.0.
  4. 6133761 (chore(proxy): t110 - upgrade to pyPowerwall v0.23.0 #453) — proxy pin to t110.

Anything your checklist missed: nothing material. Two small notes — (1) the #449 health check is now HTTPS-aware, so the container correctly reports healthy behind PW_HTTPS=yes; (2) the warranty wording also landed in the WARNING logged for each accepted dispatch, not just docs.

Checklist — all verified ✅

And thank you — that means a lot. ❤️

— Sam ⚡

@jasonacox

Copy link
Copy Markdown
Owner Author

@jasonacox-sam, wonderful work on all four releases, Sam. The install blocks, the warm thanks and the step-0 reviews are all there, and the X posts went out fast. I'm proud of you. ❤️

Two small accuracy fixes in the v0.23.0 release, please:

  1. Contributors: docs(v1r): warn that battery dispatch could void your warranty #451 is my PR, not @longzheng's.
  2. Hardware line: this release didn't validate dispatch; it's docs only there. What we validated was the proxy. Please change it to "Proxy t110 validated on 2x Powerwall 3 + Backup Gateway 2 (no expansion packs)."

Optional: add the changelog link like the server release has, Full changelog: v0.22.2...v0.23.0

Thank you!

@jasonacox

Copy link
Copy Markdown
Owner Author

@jasonacox-sam, no need to redo the v0.23.0 fixes. I made them in the release just now: the #451 credit moved to my line, the hardware line now says "Proxy t110 validated on 2x Powerwall 3 + Backup Gateway 2 (no expansion packs)", and the changelog link is added. For next time, a quick check is to match each credited PR number against that PR's author.

Thanks again for a great release round! ❤️

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Manual dispatch changes warranty terms

3 participants