Skip to content

Update dependency fastapi to v0.162.0 - #158

Open
renovate[bot] wants to merge 1 commit into
mainfrom
renovate/fastapi-0.x
Open

renovate[bot] wants to merge 1 commit into
mainfrom
renovate/fastapi-0.x

Conversation

@renovate

@renovate renovate Bot commented Apr 9, 2026 •

Copy link
Copy Markdown
Contributor

Note

This PR body was truncated due to platform limits.

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
fastapi (changelog) ==0.103.1 → ==0.162.0 age adoption passing confidence

Warning

Some dependencies could not be looked up. Check the warning logs for more information.


Release Notes

fastapi/fastapi (fastapi)

v0.162.0

Compare Source

Omitted bool and bool | None form fields now use their declared defaults or produce missing-field errors, consistent with other fields and Pydantic behavior. FastAPI no longer infers False for omitted booleans. This applies to individual form parameters, form models, and unions of form models.

Omitted boolean model fields are excluded from model_dump(exclude_unset=True), and their defaults no longer count as submitted fields during union selection. Default factories and validate_default follow the usual rules.

For HTML checkboxes, declare a boolean with a default of False. See Boolean Form Fields.

Breaking Changes

v0.161.1

Compare Source

Fixes

v0.161.0

Compare Source

Features

v0.160.0

Compare Source

Query, header, cookie, and form parameter models now apply their extra configuration to all submitted fields in the same parameter location, consistent with Pydantic behavior. This includes fields declared in other models, individual parameters, or dependencies, which were previously excluded.

With extra="forbid", fields outside the model are rejected even if another parameter declares them. With extra="allow", those fields are included as model extras. With the default extra="ignore", they are ignored.

Breaking Changes
Internal

v0.159.1

Compare Source

Features

v0.159.0

Compare Source

Features

v0.158.2

Compare Source

Features

v0.158.1

Compare Source

Fixes

v0.158.0

Compare Source

Features

v0.157.0

Compare Source

Features
  • ✨ Add support for combining query, header, and cookie parameter models. PR #​16573 by @​tiangolo.
Docs
Internal

v0.156.8

Compare Source

Fixes

v0.156.7

Compare Source

Fixes

v0.156.6

Compare Source

Fixes
  • 🐛 Respect model alias settings for query, header, and cookie parameters. PR #​16562 by @​tiangolo.

v0.156.5

Compare Source

Fixes

v0.156.4

Compare Source

Fixes

v0.156.3

Compare Source

Fixes

v0.156.2

Compare Source

Fixes

v0.156.1

Compare Source

Fixes

v0.156.0

Compare Source

Fixes

v0.155.0

Compare Source

The deprecated **extra keyword arguments have been removed from Path, Query, Header, Cookie, Body, Form, and File. Unknown keyword arguments now raise TypeError. For additional JSON Schema properties, replace, for example, Query(custom="value") with Query(json_schema_extra={"custom": "value"}).

Breaking Changes

v0.154.0

Compare Source

Features

v0.153.0

Compare Source

Unions of form models now apply the same browser form handling as individual models. Empty scalar fields use defaults or produce missing-field errors, empty list items are preserved, omitted boolean fields become False, and unselected files are treated as missing. JSON request bodies are unchanged.

Fixes

v0.152.0

Compare Source

Validation errors for header parameter models now report the HTTP header name, such as int-val, instead of the Python field name, int_val. Explicit aliases, Header(convert_underscores=False), and Pydantic models with loc_by_alias=False keep their existing behavior.

Fixes

v0.151.0

Compare Source

JSON request bodies now distinguish an explicit null from an omitted value. For individual Body parameters, null is validated as None: nullable types accept it, and non-nullable types reject it even when a default is defined. Defaults and default factories apply only when the value is omitted. This applies both to parameters inside JSON objects and to parameters representing the entire body. Clients that used null to request a default should omit the value instead.

When a JSON object is expected because of Body(embed=True) or multiple body parameters, sending null as the entire body now returns a validation error.

Breaking Changes

v0.150.0

Compare Source

When no file is selected, browsers submit a file part with an empty filename and empty content. FastAPI now treats this as missing: required file fields return a validation error, and fields with defaults or default factories use them. Unselected inputs are ignored in lists of files. Named zero-byte files are still accepted.

Breaking Changes

v0.149.0

Compare Source

Browsers submit empty text inputs as empty strings (""). FastAPI now treats empty scalar form values as missing in form models, matching individual Form parameters. Required fields return a validation error. Fields with defaults or default factories use them and remain unset in model_dump(exclude_unset=True).

Empty strings inside lists are preserved. Omitted boolean form fields still become False. JSON requests and direct Pydantic validation are unchanged.

Breaking Changes

v0.148.0

Compare Source

Defaults for omitted Query, Header, Cookie, and Form parameters and model fields are no longer treated as user input. Defaults are not validated unless validate_default=True is enabled. If you rely on validators running for omitted values, enable default validation with Field(validate_default=True) for model fields or, for example, Query(validate_default=True) for individual parameters. Body(validate_default=True) is now honored too.

For parameter models, applying a default no longer marks a field as explicitly set, so model_dump(exclude_unset=True) excludes it. Default factories run once, and validation errors no longer include injected defaults in input.

Omitted boolean form fields still become False and count as explicitly set.

Breaking Changes

v0.147.0

Compare Source

Omitted bool and bool | None form fields are now interpreted as False, matching unchecked HTML checkboxes. This applies to individual Form parameters and form models, including required fields and fields with defaults of True or None. The inferred value is considered explicitly set, including in model_dump(exclude_unset=True).

JSON requests and direct Pydantic validation are unchanged. See Boolean Form Fields.

Breaking Changes
Internal

v0.146.0

Compare Source

The root_path parameter in FastAPI() is deprecated. Configure the server with fastapi run --root-path /api/v1 instead.

Breaking Changes

v0.145.0

Compare Source

Breaking Changes
Docs

v0.144.0

Compare Source

Features

v0.143.5

Compare Source

Fixes
  • 🐛 Fix handling of empty value for byte file list parameter. PR #​9383 by @​Viicos.

v0.143.4

Compare Source

Upgrades

v0.143.3

Compare Source

Fixes
Docs

v0.143.2

Compare Source

Fixes
Translations
Internal

v0.143.1

Compare Source

Fixes

v0.143.0

Compare Source

Automatic OpenTelemetry exporter setup is now opt-in. If you rely on FastAPI to configure exporters from OTEL_* environment variables, set FASTAPI_OTEL_AUTO_CONFIGURE=true or use FastAPI(telemetry={"auto_configure": True}) to retain the previous behavior.

Applications that configure their own providers and exporters require no changes. FastAPI Cloud enables automatic setup for you.

Breaking Changes

v0.142.4

Compare Source

Fixes

v0.142.3

Compare Source

Fixes
Docs
Translations
Internal

v0.142.2

Compare Source

Fixes

v0.142.1

Compare Source

Fixes

v0.142.0

Compare Source

Features
Refactors
Docs
Translations
Internal

v0.141.1

Compare Source

Fixes
  • 🐛 Fix support for background tasks and headers from dependencies in app.frontend(). PR #​16105 by @​tiangolo.
Docs

v0.141.0

Compare Source

Features
  • ✨ Add app.frontend(check_dir="auto"), to make local development more convenient with fastapi dev. PR #​16102 by @​tiangolo.

v0.140.13

Compare Source

Fixes
Docs

v0.140.12

Compare Source

Fixes

v0.140.11

Compare Source

Fixes
  • 🐛 Fix response_model_* params ignored for non-generator endpoints with Iterable[..] return type. PR #​15093 by @​YuriiMotov.

v0.140.10

Compare Source

Fixes
Internal

v0.140.9

Compare Source

Fixes
  • 🐛 Fix exclude_defaults not propagated to dict keys and values in jsonable_encoder. PR #​16043 by @​MBGrao.
Internal

v0.140.8

Compare Source

Fixes

v0.140.7

Compare Source

Refactors
Internal

v0.140.6

Compare Source

Refactors
  • ⚡️ Avoid flattening dependencies for request parameters, mainly for OpenAPI. PR #​16073 by @​tiangolo.

v0.140.5

Compare Source

Refactors

v0.140.4

Compare Source

Refactors

v0.140.3

Compare Source

Refactors

v0.140.2

Compare Source

Refactors
Internal

v0.140.1

Compare Source

Refactors
  • ♻️ Update the lru_cache limit for dependencies to account for large apps. PR #​16062 by @​tiangolo.

v0.140.0

Compare Source

Refactors
Docs
Internal

v0.139.2

Compare Source

Fixes
  • 🐛 Refactor router route building to make it thread-safe, mainly relevant for tests running in parallel threads (uncommon). PR #​16013 by @​tiangolo.

v0.139.1

Compare Source

Fixes
Docs
  • 📝 Fix topic repository list not being displayed and skip_users not being applied. PR #​15995 by @​YuriiMotov.
Translations

[!IMPORTANT]
✂ PR body was truncated to here.


Configuration

📅 Schedule: (UTC)

  • 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 is behind base branch, or you tick the rebase/retry checkbox.

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


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

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from b6be1be to 0d826de Compare April 16, 2026 16:35
@renovate renovate Bot changed the title Update dependency fastapi to v0.135.3 Update dependency fastapi to v0.136.0 Apr 16, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from 0d826de to 769b0eb Compare April 23, 2026 19:11
@renovate renovate Bot changed the title Update dependency fastapi to v0.136.0 Update dependency fastapi to v0.136.1 Apr 23, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from 769b0eb to bfa142d Compare May 23, 2026 20:57
@renovate renovate Bot changed the title Update dependency fastapi to v0.136.1 Update dependency fastapi to v0.136.3 May 23, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from bfa142d to 3aff604 Compare June 14, 2026 13:52
@renovate renovate Bot changed the title Update dependency fastapi to v0.136.3 Update dependency fastapi to v0.137.0 Jun 14, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from 3aff604 to 8f1eb31 Compare June 15, 2026 12:53
@renovate renovate Bot changed the title Update dependency fastapi to v0.137.0 Update dependency fastapi to v0.137.1 Jun 15, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from 8f1eb31 to 3129b86 Compare June 18, 2026 12:57
@renovate renovate Bot changed the title Update dependency fastapi to v0.137.1 Update dependency fastapi to v0.137.2 Jun 18, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from 3129b86 to db8578b Compare June 20, 2026 03:02
@renovate renovate Bot changed the title Update dependency fastapi to v0.137.2 Update dependency fastapi to v0.138.0 Jun 20, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from db8578b to b538367 Compare June 25, 2026 18:44
@renovate renovate Bot changed the title Update dependency fastapi to v0.138.0 Update dependency fastapi to v0.138.1 Jun 25, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from b538367 to 62ad689 Compare June 29, 2026 17:14
@renovate renovate Bot changed the title Update dependency fastapi to v0.138.1 Update dependency fastapi to v0.138.2 Jun 29, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from 62ad689 to d1c5ec8 Compare July 1, 2026 20:40
@renovate renovate Bot changed the title Update dependency fastapi to v0.138.2 Update dependency fastapi to v0.139.0 Jul 1, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from d1c5ec8 to b006518 Compare July 16, 2026 13:32
@renovate renovate Bot changed the title Update dependency fastapi to v0.139.0 Update dependency fastapi to v0.139.1 Jul 16, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from b006518 to 60d0633 Compare July 17, 2026 22:12
@renovate renovate Bot changed the title Update dependency fastapi to v0.139.1 Update dependency fastapi to v0.139.2 Jul 17, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from 60d0633 to 34bc625 Compare July 24, 2026 21:50
@renovate renovate Bot changed the title Update dependency fastapi to v0.139.2 Update dependency fastapi to v0.140.0 Jul 24, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from 34bc625 to af4a8c0 Compare July 27, 2026 14:02
@renovate renovate Bot changed the title Update dependency fastapi to v0.140.0 Update dependency fastapi to v0.140.1 Jul 27, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from af4a8c0 to 779494b Compare July 27, 2026 17:48
@renovate renovate Bot changed the title Update dependency fastapi to v0.140.1 Update dependency fastapi to v0.140.7 Jul 27, 2026
@renovate renovate Bot changed the title Update dependency fastapi to v0.142.0 Update dependency fastapi to v0.142.1 Sep 29, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from 02bb8fc to 7454e6e Compare October 1, 2026 11:09
@renovate renovate Bot changed the title Update dependency fastapi to v0.142.1 Update dependency fastapi to v0.142.2 Oct 1, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from 7454e6e to 230413d Compare October 7, 2026 21:37
@renovate renovate Bot changed the title Update dependency fastapi to v0.142.2 Update dependency fastapi to v0.142.4 Oct 7, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from 230413d to 377ea12 Compare October 8, 2026 15:25
@renovate renovate Bot changed the title Update dependency fastapi to v0.142.4 Update dependency fastapi to v0.143.0 Oct 8, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from 377ea12 to 0061777 Compare October 14, 2026 17:02
@renovate renovate Bot changed the title Update dependency fastapi to v0.143.0 Update dependency fastapi to v0.143.1 Oct 14, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from 0061777 to ca7e1ec Compare October 15, 2026 17:37
@renovate renovate Bot changed the title Update dependency fastapi to v0.143.1 Update dependency fastapi to v0.143.2 Oct 15, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from ca7e1ec to d072e38 Compare October 16, 2026 17:24
@renovate renovate Bot changed the title Update dependency fastapi to v0.143.2 Update dependency fastapi to v0.143.3 Oct 16, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from d072e38 to ea0ec80 Compare October 18, 2026 10:00
@renovate renovate Bot changed the title Update dependency fastapi to v0.143.3 Update dependency fastapi to v0.143.5 Oct 18, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from ea0ec80 to f417f6f Compare October 18, 2026 13:38
@renovate renovate Bot changed the title Update dependency fastapi to v0.143.5 Update dependency fastapi to v0.144.0 Oct 18, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from f417f6f to 48aa9c1 Compare October 18, 2026 16:36
@renovate renovate Bot changed the title Update dependency fastapi to v0.144.0 Update dependency fastapi to v0.146.0 Oct 18, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from 48aa9c1 to 591e97e Compare October 19, 2026 12:54
@renovate renovate Bot changed the title Update dependency fastapi to v0.146.0 Update dependency fastapi to v0.148.0 Oct 19, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from 591e97e to 39b96db Compare October 20, 2026 18:34
@renovate renovate Bot changed the title Update dependency fastapi to v0.148.0 Update dependency fastapi to v0.156.0 Oct 20, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from 39b96db to 307c863 Compare October 21, 2026 00:59
@renovate renovate Bot changed the title Update dependency fastapi to v0.156.0 Update dependency fastapi to v0.156.4 Oct 21, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from 307c863 to 049a2a2 Compare October 21, 2026 09:38
@renovate renovate Bot changed the title Update dependency fastapi to v0.156.4 Update dependency fastapi to v0.156.8 Oct 21, 2026
@renovate
renovate Bot force-pushed the renovate/fastapi-0.x branch from 049a2a2 to 3bb2a02 Compare October 21, 2026 19:55
@renovate renovate Bot changed the title Update dependency fastapi to v0.156.8 Update dependency fastapi to v0.158.2 Oct 21, 2026
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.

0 participants