[Midnightbsd-cvs] [MidnightBSD/mports] d1cb24: devel/py-aiobotocore: update to 3.9.1

Lucas Holt noreply at github.com
Wed Sep 16 14:14:32 EDT 2026


  Branch: refs/heads/devel/py-aiobotocore
  Home:   https://github.com/MidnightBSD/mports
  Commit: d1cb240c4c56c11979996d6b129014723741f4a1
      https://github.com/MidnightBSD/mports/commit/d1cb240c4c56c11979996d6b129014723741f4a1
  Author: Lucas Holt <luke at foolishgames.com>
  Date:   2026-09-16 (Wed, 16 Sep 2026)

  Changed paths:
    M devel/py-aiobotocore/Makefile
    M devel/py-aiobotocore/distinfo
    M devel/py-aiobotocore/files/patch-pyproject.toml

  Log Message:
  -----------
  devel/py-aiobotocore: update to 3.9.1

Catch up with FreeBSD ports, which carries 3.9.1.  The in-tree 2.15.2
was pinned against botocore <1.35.37 and is far behind the botocore
1.43.95 now in the tree.

Upstream switched the build backend from setuptools to hatchling with
hatch-fancy-pypi-readme, so BUILD_DEPENDS changes accordingly.  New
runtime dependencies: jmespath, multidict, python-dateutil, and
typing-extensions (the last only below Python 3.11).  The aiohttp floor
rises to 3.14.0, which www/py-aiohttp 3.14.3 satisfies, and wrapt's
upper bound widens to <3.0.0.

The AWSCLI and BOTO3 options are gone: upstream dropped both extras.
They are replaced by HTTPX, which pulls in anyio and httpx for the
optional httpx HTTP backend.

files/patch-pyproject.toml is regenerated for the new file and now only
relaxes the botocore upper bound (upstream pins >=1.43.66,<1.43.76;
the tree has 1.43.95).  The setuptools-version hunk is gone with the
backend switch, as are the awscli/boto3 extra hunks.

Verified: bmake makesum/patch/fake/package, then a runtime smoke test
against the staged trees -- aiobotocore 3.9.1 / botocore 1.43.95 /
aiohttp 3.14.3, an async s3 client constructs, 431 services resolve,
a live ec2:DescribeRegions call returns the expected AuthFailure for
absent credentials, and aiobotocore.httpxsession imports against the
installed httpx.  portlint is clean.

AI-Assisted-by: Claude Opus 5 <noreply at anthropic.com>
Co-Authored-By: Claude Opus 5 (1M context) <noreply at anthropic.com>
Claude-Session: https://claude.ai/code/session_01NSsgED5s7GPYJNb1HxuaU9
Signed-off-by: Lucas Holt <luke at foolishgames.com>



To unsubscribe from these emails, change your notification settings at https://github.com/MidnightBSD/mports/settings/notifications


More information about the Midnightbsd-cvs mailing list