From 0f945e9333f99161201f21cb7141a3c2f1f9c350 Mon Sep 17 00:00:00 2001 From: actuallychris <36774920+actuallychris@users.noreply.github.com> Date: Mon, 10 Aug 2026 13:02:03 -0600 Subject: [PATCH] fix: allow aiobotocore 3.x to satisfy the requirements resolver 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 #6 --- CHANGELOG.md | 10 ++++++++++ .../bauergroup_s3compatiblebackup/manifest.json | 4 ++-- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index cf77834..b4f1f1c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,16 @@ Alle wichtigen Änderungen an diesem Projekt werden in dieser Datei dokumentiert Das Format basiert auf [Keep a Changelog](https://keepachangelog.com/de/1.0.0/), und dieses Projekt folgt [Semantic Versioning](https://semver.org/lang/de/). +## [0.2.3] - 2026-08-10 + +### 🐛 Fixed + +- **Setup schlug mit `Requirements ... not found: aiobotocore` fehl** + - Die Anforderung war auf `aiobotocore>=2.6.0,<3.0.0` begrenzt + - `aiobotocore` hat sein Versionsschema geändert, um mit den schnelleren `botocore`-Releases Schritt zu halten, und veröffentlicht seit `3.0.0` keine `2.x`-Releases mehr, die zu aktuellen `botocore`-Versionen passen + - Dadurch konnte der Dependency-Resolver (`uv`/`pip`) keine Version mehr finden, die sowohl die Obergrenze `<3.0.0` als auch die von der Umgebung vorgegebene `botocore`-Version erfüllt + - Obergrenze auf `<4.0.0` angehoben; die verwendete API (`AioSession`, `session.create_client`) ist zwischen `aiobotocore` 2.x und 3.x unverändert + ## [0.2.2] - 2026-06-18 ### 🐛 Fixed diff --git a/custom_components/bauergroup_s3compatiblebackup/manifest.json b/custom_components/bauergroup_s3compatiblebackup/manifest.json index 004f6ca..a269a9a 100644 --- a/custom_components/bauergroup_s3compatiblebackup/manifest.json +++ b/custom_components/bauergroup_s3compatiblebackup/manifest.json @@ -14,7 +14,7 @@ "issue_tracker": "https://github.com/bauer-group/IP-HomeassistantS3CompatibleBackup/issues", "quality_scale": "silver", "requirements": [ - "aiobotocore>=2.6.0,<3.0.0" + "aiobotocore>=2.6.0,<4.0.0" ], - "version": "0.2.2" + "version": "0.2.3" }