dev-python/fastapi
FastAPI is a modern, fast (high-performance), web framework for building APIs with Python based on standard Python type hints.
-
fastapi-9999doc python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
View
Download
Browse License: MIT Overlay: gentooplusplus -
fastapi-9999test python_targets_python3_12 python_targets_python3_13
View
Download
Browse License: MIT Overlay: nest -
fastapi-0.162.0~amd64test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 python_targets_python3_15
View
Download
Browse License: MIT Overlay: parona-overlay -
fastapi-0.162.0~amd64test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 python_targets_python3_15
View
Download
Browse License: MIT Overlay: gentoo -
fastapi-0.162.0~amd64 ~arm64python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 python_targets_python3_15
View
Download
Browse License: MIT Overlay: stuff -
fastapi-0.162.0~amd64test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 python_targets_python3_15
View
Download
Browse License: MIT Overlay: inode64-overlay -
fastapi-0.161.1~amd64test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 python_targets_python3_15
View
Download
Browse License: MIT Overlay: gentoo -
fastapi-0.159.1~amd64 ~arm64python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 python_targets_python3_15
View
Download
Browse License: MIT Overlay: stuff -
fastapi-0.156.7~amd64 ~arm64python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 python_targets_python3_15
View
Download
Browse License: MIT Overlay: stuff -
fastapi-0.143.3~amd64 ~arm64test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: MIT Overlay: ha-bleeding-edge -
fastapi-0.141.1~amd64test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 python_targets_python3_15
View
Download
Browse License: MIT Overlay: parona-overlay -
fastapi-0.140.13~amd64test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: MIT Overlay: parona-overlay -
fastapi-0.136.3~amd64 ~arm64python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: MIT Overlay: stuff -
fastapi-0.136.3~amd64test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: MIT Overlay: guru -
fastapi-0.136.1~amd64test python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: MIT Overlay: guru -
fastapi-0.135.2~amd64python_targets_python3_12 python_targets_python3_13
View
Download
Browse License: MIT Overlay: Case_Of -
fastapi-0.135.1~amd64 ~arm ~arm64 ~x86doc python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
View
Download
Browse License: MIT Overlay: gentooplusplus -
fastapi-0.128.0~amd64test python_targets_python3_12 python_targets_python3_13
View
Download
Browse License: MIT Overlay: nest -
fastapi-0.121.3~amd64 ~arm ~arm64 ~x86doc python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
View
Download
Browse License: MIT Overlay: gentooplusplus -
fastapi-0.116.1~amd64 ~arm ~arm64 ~x86doc python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
View
Download
Browse License: MIT Overlay: gentooplusplus -
fastapi-0.115.14amd64 arm64 x86python_targets_python3_12 python_targets_python3_13 python_targets_python3_14
View
Download
Browse License: MIT Overlay: slonko -
fastapi-0.115.8~amd64 ~arm ~arm64 ~x86doc python_targets_python3_11 python_targets_python3_12 python_targets_python3_13
View
Download
Browse License: MIT Overlay: gentooplusplus
ChangeLog
commit 6c35f1b742c7612858dc3bf240ad382e0529ccdf
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 24 20:41:54 2026 +0200
dev-python/fastapi: drop 0.147.0, 0.150.0
Superseded; 0.156.7, 0.159.1 and 0.162.0 stay as the last three
releases. 0.136.3 stays as well: model-hosting-container-standards
caps fastapi below 0.137.0.
commit 926150bdcd65ff934daba546948b241fc2009997
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 24 20:04:13 2026 +0200
dev-python/fastapi: add 0.162.0
Feature releases with no change to the runtime requirements in
pyproject.toml.
commit 3dbd42b818052c94ab2e5544080da7fd6f64bbf1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 22 10:30:33 2026 +0200
dev-python/fastapi: drop 0.144.0
Superseded by 0.147.0 and later. 0.136.3 stays:
model-hosting-container-standards caps fastapi below 0.137.0.
commit ba10f0ac8ec8c8cead079e2532478568de70da26
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 22 10:30:24 2026 +0200
dev-python/fastapi: add 0.159.1
Feature releases with no change to the runtime requirements in
pyproject.toml.
commit 5cfc2020c8d7d548e2b1d11eb0d1e89c03149396
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 21 11:02:29 2026 +0200
dev-python/fastapi: add 0.156.7
Upstream release; pyproject.toml changes only its version, so the
dependency bounds carry over.
commit 497e4178142cd4aa6b09e6b97cc75616d42fe7fb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 20 14:56:27 2026 +0200
dev-python/fastapi: drop 0.143.3
0.136.3 stays: model-hosting-container-standards caps fastapi below
0.137.0, and ::gentoo starts at 0.143.3.
commit 68a15be5ebad00e9f10302557d078ac6499ce02a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 20 10:33:20 2026 +0200
dev-python/fastapi: add 0.150.0
Upstream's runtime dependencies are unchanged since 0.147.0.
commit 93e9c0519cc6a5a189c57c8cda73849a391b3f6e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Oct 19 13:15:21 2026 +0200
dev-python/fastapi: drop 0.143.2
Redundant under the last-three rule once 0.147.0 is in. 0.136.3 stays:
it is the only version meeting vllm's and
model-hosting-container-standards' <0.137.0 cap.
commit 328fd7789e505a960404dd8f73f8f3e45fd232c5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Oct 19 13:15:21 2026 +0200
dev-python/fastapi: add 0.147.0
New upstream release; the runtime dependencies in pyproject.toml are
unchanged from 0.144.0.
commit 7765a7dbc91c0385d665b1096538cdc517320f36
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 18 15:44:44 2026 +0200
dev-python/fastapi: drop 0.143.1
Superseded by 0.143.3 and 0.144.0; nothing pins it. 0.136.3 stays
for the consumers capped below 0.137.
commit 00b30a1d051b203612f62dcca576312de727a3ba
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 18 15:44:44 2026 +0200
dev-python/fastapi: add 0.144.0
The security classes now accept an HTTPConnection, so they also
work on WebSocket routes. Runtime dependencies are unchanged; httpx2
is new only in the standard/all extras, which fastapi itself never
imports.
commit 06c21e53f03e89aada3531520a5e805998a3edb1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 16 23:42:40 2026 +0200
dev-python/fastapi: drop 0.143.0
Superseded by 0.143.3; 0.136.3 stays for consumers capped below
0.137.0.
commit ac37583d9e09f18409a7140485880283c74d619d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 16 23:40:09 2026 +0200
dev-python/fastapi: add 0.143.3
The pyproject dependencies are unchanged from 0.143.2, so the
ebuild carries over as is.
commit 5254e0f77437ea77f6548caf20c193faeafb3d98
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 16 12:45:05 2026 +0200
dev-python/fastapi: drop 0.142.4
Superseded; the last three releases stay, and 0.136.3 for the
consumers capped below 0.137.
commit 4c5f7ea415a14405c91f3a77de8a0c3296ed1916
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 16 09:26:16 2026 +0200
dev-python/fastapi: add 0.143.2
Dependencies unchanged from 0.143.1. ::gentoo has 0.143.2 too, but
without the ~arm64 keyword this copy carries.
commit 54c464c0ad237fc5aa18e545c120a5be03c931b0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 14 22:00:32 2026 +0200
dev-python/fastapi: drop 0.142.2
Superseded; 0.136.3 stays for the consumers capped below 0.137.
commit 93c5d2ff75f5371a28dcaa37bf65fd7c35a34911
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 14 21:29:03 2026 +0200
dev-python/fastapi: add 0.143.1
Dependencies unchanged from 0.143.0.
commit 6fb84cd83ceb8479d66b0de970f87e878ac8ba7c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 9 09:58:01 2026 +0200
dev-python/fastapi: drop 0.142.1
commit c4fc57188011a1032fbb6d4c428c26ad2489dfc0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 9 09:57:57 2026 +0200
dev-python/fastapi: add 0.143.0
commit 69d032080fcdcc00af8b6df007837b7048a971ea
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 8 11:56:25 2026 +0200
dev-python/fastapi: drop 0.142.0
Retention keeps the last three releases; 0.136.3 stays for vllm's
<dev-python/fastapi-0.137.0 cap.
commit 17f86b95686dd202d94f46f6e723a170bfe99f15
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 8 11:56:12 2026 +0200
dev-python/fastapi: add 0.142.4
commit aaf0650b797362e7fcc9f7d527c52d26866240b7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 3 18:17:50 2026 +0200
dev-python/fastapi: backport ::gentoo's 0.142.2 Python support
Ours stays for ~arm64, which ::gentoo's copy lacks, so take that copy's
python3_15, which every dependency supports, and threads(+). Its
stricter annotated-doc floor is skipped: upstream asks for >=0.0.2.
commit b7f18bb3fea6e7f36b4809814cdca27dc2708ece
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 1 08:39:33 2026 +0200
dev-python/fastapi: drop 0.141.1
Retention keeps the last three releases. 0.136.3 stays for the
consumers that cap fastapi below 0.137.
commit 886bebb2acd1a7ee28dbffdf1b7777eeb5251968
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 1 08:39:33 2026 +0200
dev-python/fastapi: add 0.142.2
A patch release; pyproject.toml differs from 0.142.1 only in the version
line, so the dependency set carries over.
commit 37114d4d83c481a2cb363c808808d03d0bc50fe1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 30 11:01:16 2026 +0200
dev-python/fastapi: drop 0.140.13
commit eba342f6c8327c9cdfceaf2b610dab0132dedeb6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 30 11:01:07 2026 +0200
dev-python/fastapi: add 0.142.1
commit 78e358c9e9c3f9fccc0d832ab1ff600ec95e6409
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 30 00:50:01 2026 +0200
dev-python/fastapi: drop 0.139.2
Retention keeps the last three releases plus 0.136.3, which the
<0.137 caps in vllm and model-hosting-container-standards still need.
commit 479311a2a0f02dca6bb4f6a204abf0976edc314d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 30 00:49:50 2026 +0200
dev-python/fastapi: add 0.142.0
FastAPI now ships built-in OpenTelemetry instrumentation, and
fastapi.applications imports it unconditionally, so opentelemetry-api
becomes a hard runtime dependency. Export stays off unless an
OTEL_EXPORTER_OTLP_* endpoint is set, and it then needs the SDK and
the OTLP/HTTP exporter from upstream's opentelemetry extra; those are
offered through optfeature.
commit 7ddcba46aca23704ce6a76035c775677ed9ee0c4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 06:50:21 2026 +0200
dev-python/fastapi: trim 0.141.1 comments
commit b7f3c9f49f031ae9f029d8d18301cab4c49cbe46
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 06:50:21 2026 +0200
dev-python/fastapi: guard 0.141.1 rewrites
Fail early when upstream metadata moves instead of letting a stale
rewrite silently produce an incorrect package.
commit 16ed48e14484b28ea8c55e228bdbd9123b842def
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 06:50:21 2026 +0200
dev-python/fastapi: trim 0.140.13 comments
commit baed675f993874f5516d7490c799887dec712a62
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 06:50:21 2026 +0200
dev-python/fastapi: guard 0.140.13 rewrites
Fail early when upstream metadata moves instead of letting a stale
rewrite silently produce an incorrect package.
commit 6ce1270522598809a27fd2216f80f1579815f5d6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 06:50:21 2026 +0200
dev-python/fastapi: trim 0.139.2 comments
commit 0b18f8494b3fbedfc77d951668019efe5e8d8168
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 06:50:21 2026 +0200
dev-python/fastapi: guard 0.139.2 rewrites
Fail early when upstream metadata moves instead of letting a stale
rewrite silently produce an incorrect package.
commit 1e29a4fa1f7cc44f4996f85b4cc835066e7b0ddd
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:23:18 2026 +0200
dev-python/fastapi: trim 0.136.3 comment prose
commit 0c7257d7f60d0ec59e0598860063d79a6dcc3286
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jul 30 11:12:02 2026 +0200
dev-python/fastapi: drop 0.140.7
Superseded within the 0.140 series by 0.140.13. Retention keeps the last
two (0.140.13, 0.141.1), the 0.139.2 cross-minor rollback point, and
0.136.3 as the <0.137 pin required by vllm.
commit 136dd87d12cc406c8b1636b4e8e3c254e9ebe429
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jul 30 11:11:40 2026 +0200
dev-python/fastapi: add 0.141.1
Core runtime dependencies (starlette, pydantic, typing-extensions,
typing-inspection, annotated-doc) are unchanged from 0.140.13 -- upstream
requires_dist matches RDEPEND -- so the ebuild is copied verbatim.
commit e1d66ecc2ec8b115078cae172a9c1ed2b2e5f728
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 29 10:13:01 2026 +0200
dev-python/fastapi: drop 0.140.2
commit 820246f0082107d08cf607a37d48596d10e64de9
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 29 10:12:55 2026 +0200
dev-python/fastapi: add 0.140.13
commit 40edac079f6d37aab6fd1759ac2f442ad01f24cc
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jul 28 09:14:54 2026 +0200
dev-python/fastapi: drop 0.140.0
Retention within the 0.140 series, which keeps its last two in 0.140.2
and 0.140.7. Nothing selects 0.140.0 specifically: the only
version-bearing consumer atoms are the vllm range, which caps below
0.137 and so resolves to 0.136.3, and amd-gaia floor at 0.115.0.
0.136.3 stays for that vllm cap and 0.139.2 stays as the last of the
0.139 series.
commit 18195e07d398c461cc61a189191a90a2ce824717
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jul 28 09:14:36 2026 +0200
dev-python/fastapi: add 0.140.7
Upstream pyproject is unchanged from 0.140.2 in every respect that
reaches the ebuild: the five base dependencies, the three extras, and
the requires-python floor all match, and the all extra still maps onto
the optfeature list one-for-one apart from the unpackaged fastapi-cli
cluster. The project.scripts block the prepare phase strips is still
present, so that sed keeps its target.
commit f237b593cb7a6338fde22c757395c44ea4a18fa7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 27 16:53:13 2026 +0200
dev-python/fastapi: add 0.140.2
All five runtime requirements and their floors are unchanged from 0.140.0,
the build backend is still pdm-backend, and pyproject.toml still carries
the [project.scripts] block that python_prepare_all strips, so the ebuild
carries over unmodified.
0.136.3 stays: vllm caps fastapi below 0.137.0 and nothing else in the
tree satisfies that.
commit 78bc9137fd522a92d50f005ada54b72793059374
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 27 00:04:11 2026 +0200
dev-python/fastapi: add 0.136.3 so vllm resolves without ::guru
dev-python/vllm caps fastapi at <0.137.0, matching upstream, but nothing in
::gentoo or this overlay satisfied that range -- the nearest match lived only
in ::guru. Every vllm version was therefore uninstallable for anyone not
running that overlay, which pkgcheck had been reporting as NonexistentDeps.
The cap is not precautionary. fastapi 0.137.0 made router.routes a tree rather
than a flat list; model-hosting-container-standards walks that list to install
its handler overrides, and vllm calls it unconditionally when building the
app, so on a newer fastapi the overrides are skipped silently. Relaxing the
cap would have meant claiming support upstream has not given.
Imported at the last release before that change, with the retention rationale
recorded in the ebuild so it is not later mistaken for surplus.
commit 5bc712da451ab9c989e5b36053f4b5ac4fe19580
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jul 25 10:24:02 2026 +0200
dev-python/fastapi: drop 0.137.2, 0.138.2, 0.139.0
commit be224795272de857cbd0809419b4d286a8cd39d3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jul 25 10:24:01 2026 +0200
dev-python/fastapi: add 0.140.0
commit c9331a27d95d21a8731a75a1fffb3fc45d2debc0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 24 12:43:31 2026 +0200
dev-python/fastapi: add itsdangerous + pyyaml optfeatures
fastapi's `all` extra pulls in itsdangerous (SessionMiddleware) and pyyaml,
both packaged in ::gentoo; surface them as optfeatures alongside the
existing set. Also correct the RESTRICT=test rationale: pydantic-extra-types
lives in ::stuff now, not guru-only (pwdlib/sqlmodel/strawberry-graphql
remain guru-only).
Left annotated-doc at >=0.0.2 -- that is the 0.139.2 pyproject floor;
::gentoo's >=0.0.4 is stricter than upstream requires.
commit 3bcdc84935a9f92b676df6f502a41b2f6c22bf53
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 24 12:24:13 2026 +0200
dev-python/fastapi: drop nonexistent fastapi-cli optfeature
dev-python/fastapi-cli is not packaged in ::gentoo or here, so the
optfeature suggestion pointed at a nonexistent atom. ::gentoo carries the
same line commented out for the same reason. The [project.scripts] strip
in python_prepare_all is unchanged.
commit 9b41678633fe3075368368b7e79c272eb1e27187
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 17 15:15:55 2026 +0200
dev-python/fastapi: drop 0.136.3
commit 93adb9a2fac041bda275e7c6dbda707df2c4dccf
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 17 15:15:55 2026 +0200
dev-python/fastapi: add 0.139.2
commit 1ad325ea6e6698d99b28d3c1429f0c5a64cd0417
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 1 21:32:56 2026 +0200
dev-python/fastapi: drop 0.135.3, 0.137.1, 0.138.1
commit 147bb4a5dd7b550dab66f0f88be769abe2470658
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 1 21:32:56 2026 +0200
dev-python/fastapi: add 0.139.0
commit 1832575b04ee406028b12fd5d50fe6198189f648
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jun 29 14:53:32 2026 +0200
dev-python/fastapi: drop 0.138.0
commit 974887c19d176157cd93ce9a5550e24de315692d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jun 29 14:51:36 2026 +0200
dev-python/fastapi: add 0.138.2
commit 52ba820515a5679776aca1af171708d71f4d3e66
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jun 26 13:25:34 2026 +0200
dev-python/fastapi: add 0.138.1
commit 4c8fed5a30cef35c5a8d542adc29104b42d867db
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 20 15:49:15 2026 +0200
dev-python/fastapi: Keyword 0.136.3 for ~arm64
commit 6163d9241a2e1a305335b0e417255dea05afa786
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 20 15:49:15 2026 +0200
dev-python/fastapi: Keyword 0.135.3 for ~arm64
commit 657d423dd2009a648767f85747de0950af2f58e1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 20 09:34:21 2026 +0200
dev-python/fastapi: add 0.138.0
commit eab33e02a2dcae5b5315f9f559aadadd14d849f1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jun 18 14:32:13 2026 +0200
dev-python/fastapi: add 0.137.2
commit 2872ec21381b5126ba6b9ab4bda0fb6c28eaaca6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jun 16 14:51:34 2026 +0200
dev-python/fastapi: Keyword 0.137.1 for ~arm64
Pure-Python (PEP517), architecture-independent.
commit 9bda11f4c80e9472cc8c764df3de1860c3482b61
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jun 15 14:40:31 2026 +0200
dev-python/fastapi: add 0.137.1
commit 3ee21b80fe7e7c9b6cb454aa7a50bf08d58ab576
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 24 12:05:26 2026 +0200
dev-python/fastapi: add 0.136.3, drop 0.136.1
commit af5256a3575438a5b0c8994203267606eadfca6f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 13 14:34:44 2026 +0200
dev-python/fastapi: disable py3.11
commit 8f31628379e4a97e6630063d97a02ef66eb28448
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 10 14:37:44 2026 +0200
dev-python/fastapi: add 0.136.1
commit 8e0107877da5d24eed29898c2c2925c03e332e33
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 23:32:57 2026 +0200
dev-python/fastapi: import from guru
Forked at 0.135.3 because mhcs and vllm both list it as RDEPEND and
guru is not declared as a master in our layout.conf. Stripped the
test? () BDEPEND block — its dev deps (pwdlib, sqlmodel, strawberry-
graphql, pydantic-extra-types) all live in guru only and forking the
chain just to run upstream's test suite is more cost than benefit.
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 24 20:41:54 2026 +0200
dev-python/fastapi: drop 0.147.0, 0.150.0
Superseded; 0.156.7, 0.159.1 and 0.162.0 stay as the last three
releases. 0.136.3 stays as well: model-hosting-container-standards
caps fastapi below 0.137.0.
commit 926150bdcd65ff934daba546948b241fc2009997
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 24 20:04:13 2026 +0200
dev-python/fastapi: add 0.162.0
Feature releases with no change to the runtime requirements in
pyproject.toml.
commit 3dbd42b818052c94ab2e5544080da7fd6f64bbf1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 22 10:30:33 2026 +0200
dev-python/fastapi: drop 0.144.0
Superseded by 0.147.0 and later. 0.136.3 stays:
model-hosting-container-standards caps fastapi below 0.137.0.
commit ba10f0ac8ec8c8cead079e2532478568de70da26
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 22 10:30:24 2026 +0200
dev-python/fastapi: add 0.159.1
Feature releases with no change to the runtime requirements in
pyproject.toml.
commit 5cfc2020c8d7d548e2b1d11eb0d1e89c03149396
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 21 11:02:29 2026 +0200
dev-python/fastapi: add 0.156.7
Upstream release; pyproject.toml changes only its version, so the
dependency bounds carry over.
commit 497e4178142cd4aa6b09e6b97cc75616d42fe7fb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 20 14:56:27 2026 +0200
dev-python/fastapi: drop 0.143.3
0.136.3 stays: model-hosting-container-standards caps fastapi below
0.137.0, and ::gentoo starts at 0.143.3.
commit 68a15be5ebad00e9f10302557d078ac6499ce02a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 20 10:33:20 2026 +0200
dev-python/fastapi: add 0.150.0
Upstream's runtime dependencies are unchanged since 0.147.0.
commit 93e9c0519cc6a5a189c57c8cda73849a391b3f6e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Oct 19 13:15:21 2026 +0200
dev-python/fastapi: drop 0.143.2
Redundant under the last-three rule once 0.147.0 is in. 0.136.3 stays:
it is the only version meeting vllm's and
model-hosting-container-standards' <0.137.0 cap.
commit 328fd7789e505a960404dd8f73f8f3e45fd232c5
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Oct 19 13:15:21 2026 +0200
dev-python/fastapi: add 0.147.0
New upstream release; the runtime dependencies in pyproject.toml are
unchanged from 0.144.0.
commit 7765a7dbc91c0385d665b1096538cdc517320f36
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 18 15:44:44 2026 +0200
dev-python/fastapi: drop 0.143.1
Superseded by 0.143.3 and 0.144.0; nothing pins it. 0.136.3 stays
for the consumers capped below 0.137.
commit 00b30a1d051b203612f62dcca576312de727a3ba
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Oct 18 15:44:44 2026 +0200
dev-python/fastapi: add 0.144.0
The security classes now accept an HTTPConnection, so they also
work on WebSocket routes. Runtime dependencies are unchanged; httpx2
is new only in the standard/all extras, which fastapi itself never
imports.
commit 06c21e53f03e89aada3531520a5e805998a3edb1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 16 23:42:40 2026 +0200
dev-python/fastapi: drop 0.143.0
Superseded by 0.143.3; 0.136.3 stays for consumers capped below
0.137.0.
commit ac37583d9e09f18409a7140485880283c74d619d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 16 23:40:09 2026 +0200
dev-python/fastapi: add 0.143.3
The pyproject dependencies are unchanged from 0.143.2, so the
ebuild carries over as is.
commit 5254e0f77437ea77f6548caf20c193faeafb3d98
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 16 12:45:05 2026 +0200
dev-python/fastapi: drop 0.142.4
Superseded; the last three releases stay, and 0.136.3 for the
consumers capped below 0.137.
commit 4c5f7ea415a14405c91f3a77de8a0c3296ed1916
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 16 09:26:16 2026 +0200
dev-python/fastapi: add 0.143.2
Dependencies unchanged from 0.143.1. ::gentoo has 0.143.2 too, but
without the ~arm64 keyword this copy carries.
commit 54c464c0ad237fc5aa18e545c120a5be03c931b0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 14 22:00:32 2026 +0200
dev-python/fastapi: drop 0.142.2
Superseded; 0.136.3 stays for the consumers capped below 0.137.
commit 93c5d2ff75f5371a28dcaa37bf65fd7c35a34911
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 14 21:29:03 2026 +0200
dev-python/fastapi: add 0.143.1
Dependencies unchanged from 0.143.0.
commit 6fb84cd83ceb8479d66b0de970f87e878ac8ba7c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 9 09:58:01 2026 +0200
dev-python/fastapi: drop 0.142.1
commit c4fc57188011a1032fbb6d4c428c26ad2489dfc0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 9 09:57:57 2026 +0200
dev-python/fastapi: add 0.143.0
commit 69d032080fcdcc00af8b6df007837b7048a971ea
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 8 11:56:25 2026 +0200
dev-python/fastapi: drop 0.142.0
Retention keeps the last three releases; 0.136.3 stays for vllm's
<dev-python/fastapi-0.137.0 cap.
commit 17f86b95686dd202d94f46f6e723a170bfe99f15
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 8 11:56:12 2026 +0200
dev-python/fastapi: add 0.142.4
commit aaf0650b797362e7fcc9f7d527c52d26866240b7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 3 18:17:50 2026 +0200
dev-python/fastapi: backport ::gentoo's 0.142.2 Python support
Ours stays for ~arm64, which ::gentoo's copy lacks, so take that copy's
python3_15, which every dependency supports, and threads(+). Its
stricter annotated-doc floor is skipped: upstream asks for >=0.0.2.
commit b7f18bb3fea6e7f36b4809814cdca27dc2708ece
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 1 08:39:33 2026 +0200
dev-python/fastapi: drop 0.141.1
Retention keeps the last three releases. 0.136.3 stays for the
consumers that cap fastapi below 0.137.
commit 886bebb2acd1a7ee28dbffdf1b7777eeb5251968
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 1 08:39:33 2026 +0200
dev-python/fastapi: add 0.142.2
A patch release; pyproject.toml differs from 0.142.1 only in the version
line, so the dependency set carries over.
commit 37114d4d83c481a2cb363c808808d03d0bc50fe1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 30 11:01:16 2026 +0200
dev-python/fastapi: drop 0.140.13
commit eba342f6c8327c9cdfceaf2b610dab0132dedeb6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 30 11:01:07 2026 +0200
dev-python/fastapi: add 0.142.1
commit 78e358c9e9c3f9fccc0d832ab1ff600ec95e6409
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 30 00:50:01 2026 +0200
dev-python/fastapi: drop 0.139.2
Retention keeps the last three releases plus 0.136.3, which the
<0.137 caps in vllm and model-hosting-container-standards still need.
commit 479311a2a0f02dca6bb4f6a204abf0976edc314d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Sep 30 00:49:50 2026 +0200
dev-python/fastapi: add 0.142.0
FastAPI now ships built-in OpenTelemetry instrumentation, and
fastapi.applications imports it unconditionally, so opentelemetry-api
becomes a hard runtime dependency. Export stays off unless an
OTEL_EXPORTER_OTLP_* endpoint is set, and it then needs the SDK and
the OTLP/HTTP exporter from upstream's opentelemetry extra; those are
offered through optfeature.
commit 7ddcba46aca23704ce6a76035c775677ed9ee0c4
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 06:50:21 2026 +0200
dev-python/fastapi: trim 0.141.1 comments
commit b7f3c9f49f031ae9f029d8d18301cab4c49cbe46
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 06:50:21 2026 +0200
dev-python/fastapi: guard 0.141.1 rewrites
Fail early when upstream metadata moves instead of letting a stale
rewrite silently produce an incorrect package.
commit 16ed48e14484b28ea8c55e228bdbd9123b842def
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 06:50:21 2026 +0200
dev-python/fastapi: trim 0.140.13 comments
commit baed675f993874f5516d7490c799887dec712a62
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 06:50:21 2026 +0200
dev-python/fastapi: guard 0.140.13 rewrites
Fail early when upstream metadata moves instead of letting a stale
rewrite silently produce an incorrect package.
commit 6ce1270522598809a27fd2216f80f1579815f5d6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 06:50:21 2026 +0200
dev-python/fastapi: trim 0.139.2 comments
commit 0b18f8494b3fbedfc77d951668019efe5e8d8168
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 06:50:21 2026 +0200
dev-python/fastapi: guard 0.139.2 rewrites
Fail early when upstream metadata moves instead of letting a stale
rewrite silently produce an incorrect package.
commit 1e29a4fa1f7cc44f4996f85b4cc835066e7b0ddd
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:23:18 2026 +0200
dev-python/fastapi: trim 0.136.3 comment prose
commit 0c7257d7f60d0ec59e0598860063d79a6dcc3286
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jul 30 11:12:02 2026 +0200
dev-python/fastapi: drop 0.140.7
Superseded within the 0.140 series by 0.140.13. Retention keeps the last
two (0.140.13, 0.141.1), the 0.139.2 cross-minor rollback point, and
0.136.3 as the <0.137 pin required by vllm.
commit 136dd87d12cc406c8b1636b4e8e3c254e9ebe429
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jul 30 11:11:40 2026 +0200
dev-python/fastapi: add 0.141.1
Core runtime dependencies (starlette, pydantic, typing-extensions,
typing-inspection, annotated-doc) are unchanged from 0.140.13 -- upstream
requires_dist matches RDEPEND -- so the ebuild is copied verbatim.
commit e1d66ecc2ec8b115078cae172a9c1ed2b2e5f728
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 29 10:13:01 2026 +0200
dev-python/fastapi: drop 0.140.2
commit 820246f0082107d08cf607a37d48596d10e64de9
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 29 10:12:55 2026 +0200
dev-python/fastapi: add 0.140.13
commit 40edac079f6d37aab6fd1759ac2f442ad01f24cc
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jul 28 09:14:54 2026 +0200
dev-python/fastapi: drop 0.140.0
Retention within the 0.140 series, which keeps its last two in 0.140.2
and 0.140.7. Nothing selects 0.140.0 specifically: the only
version-bearing consumer atoms are the vllm range, which caps below
0.137 and so resolves to 0.136.3, and amd-gaia floor at 0.115.0.
0.136.3 stays for that vllm cap and 0.139.2 stays as the last of the
0.139 series.
commit 18195e07d398c461cc61a189191a90a2ce824717
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jul 28 09:14:36 2026 +0200
dev-python/fastapi: add 0.140.7
Upstream pyproject is unchanged from 0.140.2 in every respect that
reaches the ebuild: the five base dependencies, the three extras, and
the requires-python floor all match, and the all extra still maps onto
the optfeature list one-for-one apart from the unpackaged fastapi-cli
cluster. The project.scripts block the prepare phase strips is still
present, so that sed keeps its target.
commit f237b593cb7a6338fde22c757395c44ea4a18fa7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 27 16:53:13 2026 +0200
dev-python/fastapi: add 0.140.2
All five runtime requirements and their floors are unchanged from 0.140.0,
the build backend is still pdm-backend, and pyproject.toml still carries
the [project.scripts] block that python_prepare_all strips, so the ebuild
carries over unmodified.
0.136.3 stays: vllm caps fastapi below 0.137.0 and nothing else in the
tree satisfies that.
commit 78bc9137fd522a92d50f005ada54b72793059374
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 27 00:04:11 2026 +0200
dev-python/fastapi: add 0.136.3 so vllm resolves without ::guru
dev-python/vllm caps fastapi at <0.137.0, matching upstream, but nothing in
::gentoo or this overlay satisfied that range -- the nearest match lived only
in ::guru. Every vllm version was therefore uninstallable for anyone not
running that overlay, which pkgcheck had been reporting as NonexistentDeps.
The cap is not precautionary. fastapi 0.137.0 made router.routes a tree rather
than a flat list; model-hosting-container-standards walks that list to install
its handler overrides, and vllm calls it unconditionally when building the
app, so on a newer fastapi the overrides are skipped silently. Relaxing the
cap would have meant claiming support upstream has not given.
Imported at the last release before that change, with the retention rationale
recorded in the ebuild so it is not later mistaken for surplus.
commit 5bc712da451ab9c989e5b36053f4b5ac4fe19580
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jul 25 10:24:02 2026 +0200
dev-python/fastapi: drop 0.137.2, 0.138.2, 0.139.0
commit be224795272de857cbd0809419b4d286a8cd39d3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jul 25 10:24:01 2026 +0200
dev-python/fastapi: add 0.140.0
commit c9331a27d95d21a8731a75a1fffb3fc45d2debc0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 24 12:43:31 2026 +0200
dev-python/fastapi: add itsdangerous + pyyaml optfeatures
fastapi's `all` extra pulls in itsdangerous (SessionMiddleware) and pyyaml,
both packaged in ::gentoo; surface them as optfeatures alongside the
existing set. Also correct the RESTRICT=test rationale: pydantic-extra-types
lives in ::stuff now, not guru-only (pwdlib/sqlmodel/strawberry-graphql
remain guru-only).
Left annotated-doc at >=0.0.2 -- that is the 0.139.2 pyproject floor;
::gentoo's >=0.0.4 is stricter than upstream requires.
commit 3bcdc84935a9f92b676df6f502a41b2f6c22bf53
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 24 12:24:13 2026 +0200
dev-python/fastapi: drop nonexistent fastapi-cli optfeature
dev-python/fastapi-cli is not packaged in ::gentoo or here, so the
optfeature suggestion pointed at a nonexistent atom. ::gentoo carries the
same line commented out for the same reason. The [project.scripts] strip
in python_prepare_all is unchanged.
commit 9b41678633fe3075368368b7e79c272eb1e27187
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 17 15:15:55 2026 +0200
dev-python/fastapi: drop 0.136.3
commit 93adb9a2fac041bda275e7c6dbda707df2c4dccf
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jul 17 15:15:55 2026 +0200
dev-python/fastapi: add 0.139.2
commit 1ad325ea6e6698d99b28d3c1429f0c5a64cd0417
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 1 21:32:56 2026 +0200
dev-python/fastapi: drop 0.135.3, 0.137.1, 0.138.1
commit 147bb4a5dd7b550dab66f0f88be769abe2470658
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 1 21:32:56 2026 +0200
dev-python/fastapi: add 0.139.0
commit 1832575b04ee406028b12fd5d50fe6198189f648
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jun 29 14:53:32 2026 +0200
dev-python/fastapi: drop 0.138.0
commit 974887c19d176157cd93ce9a5550e24de315692d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jun 29 14:51:36 2026 +0200
dev-python/fastapi: add 0.138.2
commit 52ba820515a5679776aca1af171708d71f4d3e66
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Jun 26 13:25:34 2026 +0200
dev-python/fastapi: add 0.138.1
commit 4c8fed5a30cef35c5a8d542adc29104b42d867db
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 20 15:49:15 2026 +0200
dev-python/fastapi: Keyword 0.136.3 for ~arm64
commit 6163d9241a2e1a305335b0e417255dea05afa786
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 20 15:49:15 2026 +0200
dev-python/fastapi: Keyword 0.135.3 for ~arm64
commit 657d423dd2009a648767f85747de0950af2f58e1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Jun 20 09:34:21 2026 +0200
dev-python/fastapi: add 0.138.0
commit eab33e02a2dcae5b5315f9f559aadadd14d849f1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jun 18 14:32:13 2026 +0200
dev-python/fastapi: add 0.137.2
commit 2872ec21381b5126ba6b9ab4bda0fb6c28eaaca6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Jun 16 14:51:34 2026 +0200
dev-python/fastapi: Keyword 0.137.1 for ~arm64
Pure-Python (PEP517), architecture-independent.
commit 9bda11f4c80e9472cc8c764df3de1860c3482b61
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jun 15 14:40:31 2026 +0200
dev-python/fastapi: add 0.137.1
commit 3ee21b80fe7e7c9b6cb454aa7a50bf08d58ab576
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 24 12:05:26 2026 +0200
dev-python/fastapi: add 0.136.3, drop 0.136.1
commit af5256a3575438a5b0c8994203267606eadfca6f
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 13 14:34:44 2026 +0200
dev-python/fastapi: disable py3.11
commit 8f31628379e4a97e6630063d97a02ef66eb28448
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun May 10 14:37:44 2026 +0200
dev-python/fastapi: add 0.136.1
commit 8e0107877da5d24eed29898c2c2925c03e332e33
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed May 6 23:32:57 2026 +0200
dev-python/fastapi: import from guru
Forked at 0.135.3 because mhcs and vllm both list it as RDEPEND and
guru is not declared as a master in our layout.conf. Stripped the
test? () BDEPEND block — its dev deps (pwdlib, sqlmodel, strawberry-
graphql, pydantic-extra-types) all live in guru only and forking the
chain just to run upstream's test suite is more cost than benefit.

