Skip to content

Release 1.1.0#68

Merged
dewet22 merged 2 commits into
mainfrom
release/1.1.0
May 28, 2026
Merged

Release 1.1.0#68
dewet22 merged 2 commits into
mainfrom
release/1.1.0

Conversation

@dewet22

@dewet22 dewet22 commented May 28, 2026

Copy link
Copy Markdown
Owner

Summary

Version bump to 1.1.0 collecting the following changes since v1.0.2:

Test plan

  • CI passes on this branch
  • HACS validation passes
  • Merge → tag v1.1.0 → release

🤖 Generated with Claude Code

Summary by CodeRabbit

  • Updates
    • Integration version updated to 1.1.0
    • Dependency constraints refined for improved stability and compatibility

Review Change Stack

2.1 is expected to contain breaking API changes (command dispatch
refactor, model-layer updates); cap now so users are not silently
upgraded once 2.1.0 stable ships. Compatibility with 2.1 will be
addressed as a separate minor release.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@coderabbitai

coderabbitai Bot commented May 28, 2026

Copy link
Copy Markdown

Warning

Review limit reached

@dewet22, we couldn't start this review because you've reached your PR review rate limit.

More reviews will be available in 3 minutes and 50 seconds. Learn how PR review limits work.

Your organization has run out of usage credits. Purchase more in the billing tab.

⌛ How to resolve this issue?

After more reviews become available, a review can be triggered using the @coderabbitai review command as a PR comment. Alternatively, push new commits to this PR.

We recommend that you space out your commits to avoid hitting the rate limit.

🚦 How do rate limits work?

CodeRabbit enforces hourly rate limits for each developer per organization.

Our paid plans include higher PR review limits than trial, open-source, and free plans. In all cases, reviews become available again over time. During sustained high-volume PR review activity, CodeRabbit may temporarily slow when the next review becomes available.

Please see our Fair Usage Limits Policy for further information.

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: 6946e3db-9f6d-4e5b-93a2-0372fc3112b8

📥 Commits

Reviewing files that changed from the base of the PR and between c13bc33 and c5fc01e.

⛔ Files ignored due to path filters (1)
  • uv.lock is excluded by !**/*.lock
📒 Files selected for processing (1)
  • pyproject.toml
📝 Walkthrough

Walkthrough

This PR updates the Home Assistant integration manifest to tighten the givenergy-modbus dependency constraint from <3.0.0 to <2.1 and bumps the integration version from 1.0.2 to 1.1.0.

Changes

Manifest Dependency and Version Update

Layer / File(s) Summary
Givenergy-modbus dependency constraint and integration version
custom_components/givenergy_local/manifest.json
The givenergy-modbus requirement upper bound is tightened from <3.0.0 to <2.1, and the integration version is bumped from 1.0.2 to 1.1.0.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~3 minutes

Possibly related PRs

  • dewet22/givenergy-hass#57: Both PRs modify the givenergy-modbus version constraints and bump the integration version in the manifest.
  • dewet22/givenergy-hass#59: Both PRs adjust the givenergy-modbus dependency constraint in the manifest.
  • dewet22/givenergy-hass#53: Both PRs update the manifest, though #53 only bumps the integration version while this PR also tightens the dependency constraint.

Poem

🐰 A manifest tweaked with care so fine,
Tightening bounds and version's line,
Dependencies kissed by modbus's might,
From three to two-point-one shines bright! ✨

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Release 1.1.0' directly and clearly summarizes the main change: bumping the project version from 1.0.2 to 1.1.0 as documented in the manifest.json update.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/1.1.0

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Code Review

This pull request updates the manifest.json for the GivEnergy Local integration. It restricts the givenergy-modbus dependency version requirement to <2.1 (previously <3.0.0) and bumps the integration version from 1.0.2 to 1.1.0. There are no review comments, and I have no additional feedback to provide.

@coderabbitai coderabbitai Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Actionable comments posted: 1

🤖 Prompt for all review comments with AI agents
Verify each finding against current code. Fix only still-valid issues, skip the
rest with a brief reason, keep changes minimal, and validate.

Inline comments:
In `@custom_components/givenergy_local/manifest.json`:
- Line 12: The dependency upper bound for givenergy-modbus is inconsistent:
manifest.json pins "givenergy-modbus>=2.0.4,<2.1" while pyproject.toml allows
"<3.0.0"; make them consistent by updating pyproject.toml to use the same upper
bound "<2.1" (or alternatively change manifest.json to match if that is
intended) and regenerate the lockfile/CI dependencies so tests run against the
same range; ensure you update the givenergy-modbus spec in pyproject.toml (and
any poetry/lockfile) to match the manifest.json entry.
🪄 Autofix (Beta)

Fix all unresolved CodeRabbit comments on this PR:

  • Push a commit to this branch (recommended)
  • Create a new PR with the fixes

ℹ️ Review info
⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro Plus

Run ID: a3b2ae3b-4a89-4140-8a64-7d73c7c4deac

📥 Commits

Reviewing files that changed from the base of the PR and between 0075f01 and c13bc33.

📒 Files selected for processing (1)
  • custom_components/givenergy_local/manifest.json

Comment thread custom_components/givenergy_local/manifest.json
"issue_tracker": "https://github.com/dewet22/givenergy-hass/issues",
"requirements": [
"givenergy-modbus>=2.0.4,<3.0.0"
"givenergy-modbus>=2.0.4,<2.1"

Copy link
Copy Markdown
Owner Author

Choose a reason for hiding this comment

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

I found one alignment issue with the dependency cap: this release caps givenergy-modbus at <2.1 in the runtime manifest, but pyproject.toml still declares givenergy-modbus>=2.0.4,<3.0.0, and uv.lock still records that same project requirement.

That means HA/HACS users are protected from a future 2.1 install, but the dev/test environment can still resolve 2.1 later. I would mirror the <2.1 cap in pyproject.toml and refresh uv.lock, so CI, local tests, Dependabot/uv updates, and runtime installs all exercise the same compatibility boundary.

Keeps pyproject.toml and manifest.json in sync; the lockfile is
regenerated against the tightened constraint.

Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
@socket-security

Copy link
Copy Markdown

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addedmypy@​2.0.076100100100100
Addedpytest@​9.0.387100100100100
Addedpytest-homeassistant-custom-component@​0.13.33098100100100100
Addedruff@​0.15.12100100100100100
Addedpytest-asyncio@​1.3.0100100100100100
Addedgivenergy-modbus@​2.0.4100100100100100

View full report

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.

1 participant