Skip to content

Update dependency fastapi to v0.135.1#22

Merged
github-actions[bot] merged 3 commits intomainfrom
konflux/mintmaker/main/python-deps
Mar 12, 2026
Merged

Update dependency fastapi to v0.135.1#22
github-actions[bot] merged 3 commits intomainfrom
konflux/mintmaker/main/python-deps

Conversation

@red-hat-konflux
Copy link
Contributor

@red-hat-konflux red-hat-konflux bot commented Feb 23, 2026

This PR contains the following updates:

Package Change Age Confidence
fastapi (changelog) ==0.131.0 -> ==0.135.1 age confidence

Release Notes

fastapi/fastapi (fastapi)

v0.135.1

Compare Source

Fixes
  • 🐛 Fix, avoid yield from a TaskGroup, only as an async context manager, closed in the request async exit stack. PR #​15038 by @​tiangolo.
Docs
Internal

v0.135.0

Compare Source

Features

v0.134.0

Compare Source

Features
  • ✨ Add support for streaming JSON Lines and binary data with yield. PR #​15022 by @​tiangolo.
    • This also upgrades Starlette from >=0.40.0 to >=0.46.0, as it's needed to properly unrwap and re-raise exceptions from exception groups.
    • New docs: Stream JSON Lines.
    • And new docs: Stream Data.
Docs
Internal

v0.133.1

Compare Source

Features
Internal

v0.133.0

Compare Source

Upgrades

v0.132.1

Compare Source

Refactors
Internal

v0.132.0

Compare Source

Breaking Changes
  • 🔒️ Add strict_content_type checking for JSON requests. PR #​14978 by @​tiangolo.
    • Now FastAPI checks, by default, that JSON requests have a Content-Type header with a valid JSON value, like application/json, and rejects requests that don't.
    • If the clients for your app don't send a valid Content-Type header you can disable this with strict_content_type=False.
    • Check the new docs: Strict Content-Type Checking.
Internal

Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

To execute skipped test pipelines write comment /ok-to-test.


Documentation

Find out how to configure dependency updates in MintMaker documentation or see all available configuration options in Renovate documentation.

@github-actions github-actions bot enabled auto-merge February 23, 2026 20:59
@coderabbitai
Copy link

coderabbitai bot commented Feb 23, 2026

Note

Reviews paused

It looks like this branch is under active development. To avoid overwhelming you with review comments due to an influx of new commits, CodeRabbit has automatically paused this review. You can configure this behavior by changing the reviews.auto_review.auto_pause_after_reviewed_commits setting.

Use the following commands to manage reviews:

  • @coderabbitai resume to resume automatic reviews.
  • @coderabbitai review to trigger a single review.

Use the checkboxes below for quick actions:

  • ▶️ Resume reviews
  • 🔍 Trigger review

Walkthrough

FastAPI dependency version updated from 0.131.0 to 0.135.0 in requirements.txt and setup.cfg. No functional code or project-structure changes.

Changes

Cohort / File(s) Summary
Dependency Version Updates
requirements.txt, setup.cfg
Bumped FastAPI from 0.131.00.135.0 in both files; no other changes.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~10 minutes

🚥 Pre-merge checks | ✅ 1 | ❌ 2

❌ Failed checks (2 warnings)

Check name Status Explanation Resolution
Title check ⚠️ Warning The PR title states 'Update dependency fastapi to v0.135.1' but the actual changes update fastapi to v0.135.0 in both requirements.txt and setup.cfg, not v0.135.1. Correct the PR title to 'Update dependency fastapi to v0.135.0' to accurately reflect the actual version change in the files.
Description check ⚠️ Warning The PR description lacks required sections from the template including Additional Context, Type of change selection, Testing steps, and Checklist items. Although it contains release notes and dependency information, it does not follow the prescribed format. Add missing required sections: explicitly select Type of change (likely 'Bump-up dependent library'), describe Testing steps, and complete the Checklist. Provide Additional Context explaining the impact of this update.
✅ Passed checks (1 passed)
Check name Status Explanation
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

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

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch konflux/mintmaker/main/python-deps

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

Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

Actionable comments posted: 2

🧹 Nitpick comments (1)
setup.cfg (1)

15-15: python_requires is stale relative to FastAPI's minimum supported Python version.

python_requires = >=3.6 allows installation on Python 3.6–3.8, but FastAPI dropped Python 3.8 support starting in 0.125.0 — the classifiers in this same file already declare only Python 3.9, which is consistent with the FastAPI minimum, but the python_requires constraint hasn't been updated. This misleads package installers and tooling into believing Python 3.6/3.7/3.8 are valid runtimes.

🛠️ Proposed fix
-python_requires = >=3.6
+python_requires = >=3.9
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@setup.cfg` at line 15, The python_requires setting is stale: update the
python_requires entry (the "python_requires" key in setup.cfg) from ">=3.6" to
">=3.9" so it matches the package classifiers and FastAPI's minimum supported
Python version; ensure the classifiers block still lists Python 3.9+ to keep
metadata consistent.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@requirements.txt`:
- Line 1: FastAPI 0.132.0 enables strict_content_type=True by default which will
reject JSON requests missing a proper Content-Type header; confirm all upstream
callers that send JSON bodies set Content-Type: application/json, and if any
cannot be changed, update the app instantiation by passing
strict_content_type=False to the FastAPI() constructor (or adjust any middleware
that constructs requests) so non-compliant clients continue to work; note tests
using FastAPI.testclient.TestClient with json= already set the header and need
no changes.
- Line 1: requirements.txt currently pins fastapi but a transitive dependency
pulls in vulnerable urllib3 1.26.20; identify which direct package (likely boto3
or sentry-sdk) depends on urllib3 1.26.20 (use pipdeptree or pip index
dependents) and update that direct dependency to a version that requires urllib3
>= 2.6.3, or add an explicit top-level constraint like urllib3>=2.6.3 to
requirements.txt to force the patched release; reference the manifest file
requirements.txt and candidate direct deps like boto3 and sentry-sdk when
locating and changing the version.

---

Nitpick comments:
In `@setup.cfg`:
- Line 15: The python_requires setting is stale: update the python_requires
entry (the "python_requires" key in setup.cfg) from ">=3.6" to ">=3.9" so it
matches the package classifiers and FastAPI's minimum supported Python version;
ensure the classifiers block still lists Python 3.9+ to keep metadata
consistent.

ℹ️ Review info

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Cache: Disabled due to data retention organization setting

Knowledge base: Disabled due to Reviews -> Disable Knowledge Base setting

📥 Commits

Reviewing files that changed from the base of the PR and between b808104 and 3d26d2f.

📒 Files selected for processing (2)
  • requirements.txt
  • setup.cfg

requirements.txt Outdated
@@ -1,4 +1,4 @@
fastapi==0.131.0
fastapi==0.132.0
Copy link

Choose a reason for hiding this comment

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

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🌐 Web query:

FastAPI 0.132.0 strict_content_type breaking change release notes

💡 Result:

FastAPI 0.132.0 (released Feb 23, 2026) includes a breaking change: it enables strict Content-Type checking for JSON request bodies by default (strict_content_type=True). Requests with JSON bodies that don’t send a valid JSON media type (e.g. application/json, application/*+json) in the Content-Type header are rejected / not parsed as JSON. If you must support clients that omit or send an invalid Content-Type, you can disable the behavior with FastAPI(strict_content_type=False) (or equivalent configuration in your app setup). [1] [2] [3]

Release notes entry: “Add strict_content_type checking for JSON requests.” (PR #14978). [1] [3]

Docs: “Strict Content-Type Checking” explains the default behavior, rationale (CSRF risk scenario), and the strict_content_type=False opt-out. [2]

Sources: [1] FastAPI Release Notes (0.132.0) • [2] FastAPI docs: Strict Content-Type Checking • [3] GitHub release 0.132.0 / PR #14978


🏁 Script executed:

# First, explore the repository structure to understand test layout
git ls-files | grep -E "(test|spec)" | head -20

Repository: RedHatInsights/ccx-upgrades-inference

Length of output: 343


🏁 Script executed:

# Search for httpx usage in test files
rg -n "httpx" --type py -B 2 -A 3 | head -100

Repository: RedHatInsights/ccx-upgrades-inference

Length of output: 63


🏁 Script executed:

# Look specifically for httpx client.post/put/patch calls with content= or data= parameters
rg -n "\.post\(|\.put\(|\.patch\(" --type py --glob "*test*" -B 1 -A 2 | head -150

Repository: RedHatInsights/ccx-upgrades-inference

Length of output: 63


🏁 Script executed:

# List all test files and their sizes
find . -name "test_*.py" -type f -exec wc -l {} \; | sort -n

Repository: RedHatInsights/ccx-upgrades-inference

Length of output: 279


🏁 Script executed:

# Check test_main.py for httpx usage and patterns
cat -n ccx_upgrades_inference/tests/test_main.py | head -100

Repository: RedHatInsights/ccx-upgrades-inference

Length of output: 1675


🏁 Script executed:

# Check if httpx is actually imported/used anywhere in test files
rg -n "import httpx|from httpx" ccx_upgrades_inference/tests/

Repository: RedHatInsights/ccx-upgrades-inference

Length of output: 63


🏁 Script executed:

# Double-check all test files for content= or data= patterns
rg -n "content=|data=" ccx_upgrades_inference/tests/ --type py

Repository: RedHatInsights/ccx-upgrades-inference

Length of output: 63


🏁 Script executed:

# Check requirements.txt to see actual dependencies
cat -n requirements.txt

Repository: RedHatInsights/ccx-upgrades-inference

Length of output: 502


Verify upstream clients send Content-Type: application/json for FastAPI 0.132.0.

FastAPI 0.132.0 now enforces strict_content_type=True by default, rejecting JSON requests that lack a valid JSON Content-Type header (e.g., application/json). Before merging, confirm all upstream callers sending JSON bodies explicitly set this header. If clients cannot be updated, pass strict_content_type=False to the FastAPI() constructor.

Note: The existing test suite uses FastAPI.testclient.TestClient with the json= parameter, which automatically sets the correct header, so no test changes are required.

🧰 Tools
🪛 OSV Scanner (2.3.3)

[HIGH] 1-1: urllib3 1.26.20: urllib3 streaming API improperly handles highly compressed data

(GHSA-2xpw-w6gg-jr37)


[HIGH] 1-1: urllib3 1.26.20: Decompression-bomb safeguards bypassed when following HTTP redirects (streaming API)

(GHSA-38jv-5279-wg99)


[HIGH] 1-1: urllib3 1.26.20: urllib3 allows an unbounded number of links in the decompression chain

(GHSA-gm62-xv2j-4w53)


[HIGH] 1-1: urllib3 1.26.20: urllib3 redirects are not disabled when retries are disabled on PoolManager instantiation

(GHSA-pq67-6m6q-mj2v)

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@requirements.txt` at line 1, FastAPI 0.132.0 enables strict_content_type=True
by default which will reject JSON requests missing a proper Content-Type header;
confirm all upstream callers that send JSON bodies set Content-Type:
application/json, and if any cannot be changed, update the app instantiation by
passing strict_content_type=False to the FastAPI() constructor (or adjust any
middleware that constructs requests) so non-compliant clients continue to work;
note tests using FastAPI.testclient.TestClient with json= already set the header
and need no changes.

⚠️ Potential issue | 🟠 Major

🧩 Analysis chain

🏁 Script executed:

# Search for all dependency-related files
find . -type f \( -name "requirements*.txt" -o -name "setup.py" -o -name "setup.cfg" -o -name "pyproject.toml" -o -name "Pipfile" -o -name "Pipfile.lock" -o -name "poetry.lock" -o -name "*.lock" \) 2>/dev/null | head -20

Repository: RedHatInsights/ccx-upgrades-inference

Length of output: 128


🏁 Script executed:

# List all files in the root directory to get a sense of project structure
ls -la | head -30

Repository: RedHatInsights/ccx-upgrades-inference

Length of output: 1236


🏁 Script executed:

# Check the full content of requirements.txt to see all direct dependencies
cat requirements.txt 2>/dev/null

Repository: RedHatInsights/ccx-upgrades-inference

Length of output: 397


🏁 Script executed:

cat pyproject.toml

Repository: RedHatInsights/ccx-upgrades-inference

Length of output: 383


🏁 Script executed:

# Let's check what version of boto3, httpx, and sentry-sdk actually depend on urllib3
# First, let's see if we can get more info from setup.cfg
cat setup.cfg

Repository: RedHatInsights/ccx-upgrades-inference

Length of output: 647


🏁 Script executed:

# Search for any lock files or dependency specifications that might show resolved versions
git ls-files | grep -E "(lock|freeze)" | head -20

Repository: RedHatInsights/ccx-upgrades-inference

Length of output: 63


🏁 Script executed:

# Try to determine the urllib3 dependency chain by examining what versions of key packages would pull it
# We'll use Python to simulate pip dependency resolution
python3 << 'EOF'
import subprocess
import sys

# Try to get dependency info for the key suspects
packages = [
    "boto3",
    "httpx==0.28.1",
    "sentry-sdk>=1.37.1",
    "watchtower",
    "python-json-logger"
]

for pkg in packages:
    try:
        # Use pip show to get metadata about the package
        result = subprocess.run([sys.executable, "-m", "pip", "show", pkg.split("==")[0].split(">=")[0]], 
                              capture_output=True, text=True, timeout=5)
        if result.returncode == 0:
            lines = result.stdout.split('\n')
            for line in lines:
                if 'Requires' in line:
                    print(f"{pkg}: {line}")
    except:
        pass
EOF

Repository: RedHatInsights/ccx-upgrades-inference

Length of output: 136


🏁 Script executed:

# Check boto3 and sentry-sdk transitive dependencies
python3 << 'EOF'
import subprocess
import sys

packages = {
    "boto3": None,
    "sentry-sdk": ">=1.37.1",
    "watchtower": None,
}

for pkg, version in packages.items():
    pkg_spec = f"{pkg}{version}" if version else pkg
    try:
        # First install/check the package
        result = subprocess.run(
            [sys.executable, "-m", "pip", "show", pkg, "-v"],
            capture_output=True, text=True, timeout=10
        )
        if result.returncode == 0:
            print(f"\n=== {pkg_spec} ===")
            for line in result.stdout.split('\n'):
                if any(x in line for x in ['Requires', 'Version', 'Name']):
                    print(line)
    except Exception as e:
        print(f"Error checking {pkg}: {e}")
EOF

Repository: RedHatInsights/ccx-upgrades-inference

Length of output: 63


🌐 Web query:

urllib3 1.26.20 GHSA-2xpw-w6gg-jr37 streaming API compressed data vulnerability

💡 Result:

GHSA-2xpw-w6gg-jr37 (aka CVE-2025-66471, published Dec 5, 2025) is a resource-exhaustion (client DoS) issue in urllib3’s streaming API when handling compressed HTTP responses. A small, highly-compressed response can be decompressed in a single operation into a very large amount of data, causing high CPU and massive memory allocation, even if your code only reads small chunks. Affected streaming calls include stream(), read(amt=...), read1(), read_chunked(), and readinto(). [1][2]

Is urllib3==1.26.20 affected?

Yes. The affected range is all versions >= 1.0 and < 2.6.0, so 1.26.20 is vulnerable. [1][2]

Fix

  • Upgrade to urllib3 >= 2.6.0 (the first patched release). [1][2]
    Some scanners/tools recommend upgrading further (e.g., >= 2.6.3). [3]

Workarounds (if you can’t upgrade immediately)

  • Disable content decoding / decompression when streaming (i.e., avoid automatically decoding compressed responses from untrusted sources). [1]

Sources: GitHub Advisory Database [1], GitLab Advisory Database [2], Snyk advisory entry [3].

[1] GHSA-2xpw-w6gg-jr37
[2] https://advisories.gitlab.com/pkg/pypi/urllib3/CVE-2025-66471/
[3] https://security.snyk.io/package/pip/urllib3/1.26.20


🌐 Web query:

urllib3 GHSA-38jv-5279-wg99 decompression bomb redirect

💡 Result:

GHSA-38jv-5279-wg99 (CVE-2026-21441) – urllib3 “decompression bomb via redirect”

  • What it is: In urllib3’s streaming mode (preload_content=False), if HTTP redirects are followed, urllib3 would drain the redirect response body by fully decoding/decompressing it (based on Content-Encoding) even before you read from the response. This bypassed normal streaming/read limits, so a malicious server could send a decompression bomb and cause client-side DoS (excessive CPU and memory use). [1][2]
  • When you’re affected: Using urllib3 to stream content from untrusted sources with preload_content=False and redirects enabled. [1][2]
  • Affected versions: >= 1.22 and < 2.6.3 (often summarized as “2.6.2 and earlier” for the 2.x line). [1][2]
  • Fix: Upgrade to urllib3 2.6.3+ (redirect responses are no longer decoded when preload_content=False). [1][2]
  • Workaround (if you can’t upgrade): Disable redirects for untrusted URLs (set redirect=False). [1][2]

Sources: GitHub security advisory (urllib3) [1], NVD CVE record [2].


🌐 Web query:

urllib3 GHSA-gm62-xv2j-4w53 unbounded decompression chain

💡 Result:

GHSA-gm62-xv2j-4w53 (CVE-2025-66418) — urllib3 “unbounded decompression chain”

  • What it is: urllib3 supports chained response decoders via Content-Encoding (e.g., gzip, zstd). A malicious server can send an unbounded number of encodings, causing excessive CPU work and memory allocation during decompression (Denial of Service). [1][2]
  • Affected versions: urllib3 >= 1.24 and < 2.6.0. [1][3]
  • Fixed version: 2.6.0 (limits the decompression-chain length to 5). [1][2]
  • Who is practically at risk: Clients making HTTP requests to untrusted servers while automatic content decoding is enabled (notably called out for urllib3 2.5.0 and earlier). [1][2]
  • Mitigations if you can’t upgrade immediately: Avoid auto-decoding by using preload_content=False, and validate that Content-Encoding contains only a safe/small number of encodings before reading the body. [1]

Sources:
[1] GitHub Security Advisory (urllib3): GHSA-gm62-xv2j-4w53 — Unbounded number of links in the decompression chain
[2] OSV entry: GHSA-gm62-xv2j-4w53
[3] GitLab Advisory Database: CVE-2025-66418


🌐 Web query:

urllib3 GHSA-pq67-6m6q-mj2v redirects disabled retries PoolManager

💡 Result:

GHSA-pq67-6m6q-mj2v (CVE-2025-50181) is an urllib3 redirect-control bug: in urllib3 versions < 2.5.0, if you try to disable or limit redirects globally by passing retries when creating a PoolManager (e.g., PoolManager(retries=0), PoolManager(retries=False), or PoolManager(retries=Retry(redirect=0))), urllib3 ignores that setting and will still follow redirects. This can undermine SSRF/open-redirect mitigations that rely on “no redirects” at the pool/manager level. [1]

Who’s affected: code that depends on PoolManager(retries=...) to control redirects; “by default, requests and botocore users are not affected.” [1]

Fix / remediation:

  • Upgrade to urllib3 2.5.0+ (the issue is patched there). [2]
  • If you can’t upgrade immediately, disable redirects per request (e.g., http.request(..., redirect=False) / urllib3.request(..., redirect=False)) rather than relying on PoolManager(retries=...). [1]

Severity: Moderate (CVSS 5.3). [1]

Sources: [1] GitHub advisory GHSA-pq67-6m6q-mj2v, [2] GitLab advisory for CVE-2025-50181.


Update transitive urllib3 dependency to patch known vulnerabilities.

The OSV scanner flags urllib3 1.26.20 (a transitive dependency) with four advisories, three of which are HIGH severity:

Advisory Severity Summary
GHSA-2xpw-w6gg-jr37 HIGH Streaming API improperly handles highly compressed data
GHSA-38jv-5279-wg99 HIGH Decompression-bomb safeguards bypassed on HTTP redirects
GHSA-gm62-xv2j-4w53 HIGH Unbounded decompression chain
GHSA-pq67-6m6q-mj2v MODERATE Redirects not disabled when retries are disabled on PoolManager

These are pre-existing in the dependency tree (not introduced by this PR). Identify which direct dependency (likely boto3 or sentry-sdk) pulls in urllib3 1.26.20 and update it to bring in a patched version (urllib3 >= 2.6.3 preferred).

🧰 Tools
🪛 OSV Scanner (2.3.3)

[HIGH] 1-1: urllib3 1.26.20: urllib3 streaming API improperly handles highly compressed data

(GHSA-2xpw-w6gg-jr37)


[HIGH] 1-1: urllib3 1.26.20: Decompression-bomb safeguards bypassed when following HTTP redirects (streaming API)

(GHSA-38jv-5279-wg99)


[HIGH] 1-1: urllib3 1.26.20: urllib3 allows an unbounded number of links in the decompression chain

(GHSA-gm62-xv2j-4w53)


[HIGH] 1-1: urllib3 1.26.20: urllib3 redirects are not disabled when retries are disabled on PoolManager instantiation

(GHSA-pq67-6m6q-mj2v)

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@requirements.txt` at line 1, requirements.txt currently pins fastapi but a
transitive dependency pulls in vulnerable urllib3 1.26.20; identify which direct
package (likely boto3 or sentry-sdk) depends on urllib3 1.26.20 (use pipdeptree
or pip index dependents) and update that direct dependency to a version that
requires urllib3 >= 2.6.3, or add an explicit top-level constraint like
urllib3>=2.6.3 to requirements.txt to force the patched release; reference the
manifest file requirements.txt and candidate direct deps like boto3 and
sentry-sdk when locating and changing the version.

@codecov
Copy link

codecov bot commented Feb 23, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 86.93%. Comparing base (6bfd076) to head (9e967df).
⚠️ Report is 4 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main      #22   +/-   ##
=======================================
  Coverage   86.93%   86.93%           
=======================================
  Files          10       10           
  Lines         199      199           
  Branches        6        6           
=======================================
  Hits          173      173           
  Misses         25       25           
  Partials        1        1           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

@red-hat-konflux red-hat-konflux bot force-pushed the konflux/mintmaker/main/python-deps branch from 3d26d2f to e832869 Compare February 24, 2026 12:58
@red-hat-konflux red-hat-konflux bot changed the title Update dependency fastapi to v0.132.0 Update dependency fastapi to v0.133.0 Feb 24, 2026
Copy link

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

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

♻️ Duplicate comments (1)
requirements.txt (1)

1-1: FastAPI 0.132.0 strict Content-Type behavior—already flagged earlier.

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@requirements.txt` at line 1, The requirements pin currently targets
fastapi==0.133.0 which reintroduces strict Content-Type handling; update the
dependency line in requirements.txt to fastapi==0.132.0 (or the approved
compatible version) so the app retains the previous non-strict Content-Type
behavior, and ensure any CI or dependency files referencing FastAPI are updated
consistently.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Duplicate comments:
In `@requirements.txt`:
- Line 1: The requirements pin currently targets fastapi==0.133.0 which
reintroduces strict Content-Type handling; update the dependency line in
requirements.txt to fastapi==0.132.0 (or the approved compatible version) so the
app retains the previous non-strict Content-Type behavior, and ensure any CI or
dependency files referencing FastAPI are updated consistently.

ℹ️ Review info

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Cache: Disabled due to data retention organization setting

Knowledge base: Disabled due to Reviews -> Disable Knowledge Base setting

📥 Commits

Reviewing files that changed from the base of the PR and between 3d26d2f and e832869.

📒 Files selected for processing (2)
  • requirements.txt
  • setup.cfg

@red-hat-konflux red-hat-konflux bot changed the title Update dependency fastapi to v0.133.0 Update dependency fastapi to v0.133.1 Feb 26, 2026
@red-hat-konflux red-hat-konflux bot force-pushed the konflux/mintmaker/main/python-deps branch from e832869 to 5233263 Compare February 26, 2026 01:27
@JiriPapousek
Copy link
Contributor

/retest

@JiriPapousek
Copy link
Contributor

/retest

@red-hat-konflux red-hat-konflux bot force-pushed the konflux/mintmaker/main/python-deps branch from 5233263 to c0ea1b0 Compare February 28, 2026 01:34
@red-hat-konflux red-hat-konflux bot changed the title Update dependency fastapi to v0.133.1 Update dependency fastapi to v0.134.0 Feb 28, 2026
@red-hat-konflux red-hat-konflux bot force-pushed the konflux/mintmaker/main/python-deps branch from c0ea1b0 to ea57fd6 Compare March 1, 2026 13:25
@red-hat-konflux red-hat-konflux bot changed the title Update dependency fastapi to v0.134.0 Update dependency fastapi to v0.135.0 Mar 1, 2026
Signed-off-by: red-hat-konflux <126015336+red-hat-konflux[bot]@users.noreply.github.com>
@red-hat-konflux red-hat-konflux bot force-pushed the konflux/mintmaker/main/python-deps branch from ea57fd6 to 1436339 Compare March 1, 2026 21:29
@red-hat-konflux red-hat-konflux bot changed the title Update dependency fastapi to v0.135.0 Update dependency fastapi to v0.135.1 Mar 1, 2026
@lenasolarova
Copy link

/retest

@matysek
Copy link
Member

matysek commented Mar 9, 2026

/retest

@red-hat-konflux
Copy link
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@matysek
Copy link
Member

matysek commented Mar 10, 2026

/retest

6 similar comments
@matysek
Copy link
Member

matysek commented Mar 10, 2026

/retest

@matysek
Copy link
Member

matysek commented Mar 10, 2026

/retest

@matysek
Copy link
Member

matysek commented Mar 11, 2026

/retest

@matysek
Copy link
Member

matysek commented Mar 11, 2026

/retest

@matysek
Copy link
Member

matysek commented Mar 12, 2026

/retest

@matysek
Copy link
Member

matysek commented Mar 12, 2026

/retest

@github-actions github-actions bot merged commit da9b182 into main Mar 12, 2026
15 checks passed
@matysek matysek deleted the konflux/mintmaker/main/python-deps branch March 12, 2026 12:44
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.

4 participants