Skip to content

fix: allow aiobotocore 3.x to satisfy the requirements resolver - #7

Open
actuallychris wants to merge 1 commit into
bauer-group:mainfrom
actuallychris:fix/aiobotocore-version-cap
Open

fix: allow aiobotocore 3.x to satisfy the requirements resolver#7
actuallychris wants to merge 1 commit into
bauer-group:mainfrom
actuallychris:fix/aiobotocore-version-cap

Conversation

@actuallychris

@actuallychris actuallychris commented Aug 10, 2026

Copy link
Copy Markdown

Summary

Fixes #6.

manifest.json pinned aiobotocore>=2.6.0,<3.0.0. aiobotocore changed its versioning scheme to track botocore's release cadence more closely and, since making that switch, has not published any 2.x release compatible with current botocore versions — it moved straight to 3.0.0+. That <3.0.0 ceiling made the requirement permanently unsatisfiable against current botocore, which is what the dependency resolver is reporting (verbosely) as "Requirements ... not found".

  • Bumped the requirement to aiobotocore>=2.6.0,<4.0.0.
  • The API this integration uses (AioSession(), session.create_client(...) in __init__.py and config_flow.py) is unchanged across the 2.x → 3.x boundary, so this is a version-cap fix, not an API migration.
  • Bumped manifest.json version to 0.2.3 and added a CHANGELOG.md entry following the existing convention.

Test plan

  • Install aiobotocore>=3.0.0,<4.0.0 in a test environment and confirm AioSession/create_client still work for backup upload/list/restore against an S3-compatible endpoint
  • Confirm integration setup no longer fails with the "Requirements ... not found" error on Home Assistant Core 2026.8

aiobotocore changed its versioning scheme to track botocore's release
cadence and stopped publishing 2.x releases compatible with current
botocore versions. The <3.0.0 ceiling in manifest.json made the
requirement permanently unsatisfiable, causing setup to fail with
"Requirements for bauergroup_s3compatiblebackup not found". The
AioSession/create_client API used here is unchanged across the 2.x/3.x
boundary.

Fixes bauer-group#6
@github-actions

Copy link
Copy Markdown

AI Analysis

Type: pull_request
Title: fix: allow aiobotocore 3.x to satisfy the requirements resolver
Author: @actuallychris

This pull_request requires review. Please check the full description for details.


This summary was automatically generated by AI to help with triage and may not be 100% accurate.

@VincentChantreau

VincentChantreau commented Aug 13, 2026

Copy link
Copy Markdown

Hi,
Is it possible to merge and release the new version ? No more off site backup since 2 weeks is starting to worry me ^^
Thanks !

@TheGuit

TheGuit commented Aug 15, 2026

Copy link
Copy Markdown

Hi, Is it possible to merge and release the new version ? No more off site backup since 2 weeks is starting to worry me ^^ Thanks !

I hope that the main maintener came back from vacation soon ...

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.

[Bug]: Not compatible with Home Assistant Core 2026.8.0

3 participants