Browse Source

Merge branch 'master' into master

pull/14212/head
Abhishek Biswas 9 months ago
committed by GitHub
parent
commit
dac7520757
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 2
      .github/workflows/build-docs.yml
  2. 2
      .github/workflows/deploy-docs.yml
  3. 2
      .github/workflows/smokeshow.yml
  4. 6
      .github/workflows/test.yml
  5. 2
      .pre-commit-config.yaml
  6. 16
      docs/en/docs/release-notes.md
  7. 2
      fastapi/__init__.py
  8. 5
      pyproject.toml

2
.github/workflows/build-docs.yml

@ -118,7 +118,7 @@ jobs:
path: docs/${{ matrix.lang }}/.cache path: docs/${{ matrix.lang }}/.cache
- name: Build Docs - name: Build Docs
run: python ./scripts/docs.py build-lang ${{ matrix.lang }} run: python ./scripts/docs.py build-lang ${{ matrix.lang }}
- uses: actions/upload-artifact@v4 - uses: actions/upload-artifact@v5
with: with:
name: docs-site-${{ matrix.lang }} name: docs-site-${{ matrix.lang }}
path: ./site/** path: ./site/**

2
.github/workflows/deploy-docs.yml

@ -49,7 +49,7 @@ jobs:
run: | run: |
rm -rf ./site rm -rf ./site
mkdir ./site mkdir ./site
- uses: actions/download-artifact@v5 - uses: actions/download-artifact@v6
with: with:
path: ./site/ path: ./site/
pattern: docs-site-* pattern: docs-site-*

2
.github/workflows/smokeshow.yml

@ -34,7 +34,7 @@ jobs:
requirements**.txt requirements**.txt
pyproject.toml pyproject.toml
- run: uv pip install -r requirements-github-actions.txt - run: uv pip install -r requirements-github-actions.txt
- uses: actions/download-artifact@v5 - uses: actions/download-artifact@v6
with: with:
name: coverage-html name: coverage-html
path: htmlcov path: htmlcov

6
.github/workflows/test.yml

@ -97,7 +97,7 @@ jobs:
COVERAGE_FILE: coverage/.coverage.${{ runner.os }}-py${{ matrix.python-version }} COVERAGE_FILE: coverage/.coverage.${{ runner.os }}-py${{ matrix.python-version }}
CONTEXT: ${{ runner.os }}-py${{ matrix.python-version }} CONTEXT: ${{ runner.os }}-py${{ matrix.python-version }}
- name: Store coverage files - name: Store coverage files
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v5
with: with:
name: coverage-${{ matrix.python-version }}-${{ matrix.pydantic-version }} name: coverage-${{ matrix.python-version }}-${{ matrix.pydantic-version }}
path: coverage path: coverage
@ -126,7 +126,7 @@ jobs:
- name: Install Dependencies - name: Install Dependencies
run: uv pip install -r requirements-tests.txt run: uv pip install -r requirements-tests.txt
- name: Get coverage files - name: Get coverage files
uses: actions/download-artifact@v5 uses: actions/download-artifact@v6
with: with:
pattern: coverage-* pattern: coverage-*
path: coverage path: coverage
@ -136,7 +136,7 @@ jobs:
- run: coverage report - run: coverage report
- run: coverage html --title "Coverage for ${{ github.sha }}" - run: coverage html --title "Coverage for ${{ github.sha }}"
- name: Store coverage HTML - name: Store coverage HTML
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v5
with: with:
name: coverage-html name: coverage-html
path: htmlcov path: htmlcov

2
.pre-commit-config.yaml

@ -14,7 +14,7 @@ repos:
- id: end-of-file-fixer - id: end-of-file-fixer
- id: trailing-whitespace - id: trailing-whitespace
- repo: https://github.com/astral-sh/ruff-pre-commit - repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.14.1 rev: v0.14.2
hooks: hooks:
- id: ruff - id: ruff
args: args:

16
docs/en/docs/release-notes.md

@ -7,6 +7,22 @@ hide:
## Latest Changes ## Latest Changes
### Internal
* ⬆ Bump actions/download-artifact from 5 to 6. PR [#14236](https://github.com/fastapi/fastapi/pull/14236) by [@dependabot[bot]](https://github.com/apps/dependabot).
* ⬆ [pre-commit.ci] pre-commit autoupdate. PR [#14237](https://github.com/fastapi/fastapi/pull/14237) by [@pre-commit-ci[bot]](https://github.com/apps/pre-commit-ci).
* ⬆ Bump actions/upload-artifact from 4 to 5. PR [#14235](https://github.com/fastapi/fastapi/pull/14235) by [@dependabot[bot]](https://github.com/apps/dependabot).
## 0.120.1
### Upgrades
* ⬆️ Bump Starlette to <`0.50.0`. PR [#14234](https://github.com/fastapi/fastapi/pull/14234) by [@YuriiMotov](https://github.com/YuriiMotov).
### Internal
* 🔧 Add `license` and `license-files` to `pyproject.toml`, remove `License` from `classifiers`. PR [#14230](https://github.com/fastapi/fastapi/pull/14230) by [@YuriiMotov](https://github.com/YuriiMotov).
## 0.120.0 ## 0.120.0
There are no major nor breaking changes in this release. ☕️ There are no major nor breaking changes in this release. ☕️

2
fastapi/__init__.py

@ -1,6 +1,6 @@
"""FastAPI framework, high performance, easy to learn, fast to code, ready for production""" """FastAPI framework, high performance, easy to learn, fast to code, ready for production"""
__version__ = "0.120.0" __version__ = "0.120.1"
from starlette import status as status from starlette import status as status

5
pyproject.toml

@ -7,6 +7,8 @@ name = "fastapi"
dynamic = ["version"] dynamic = ["version"]
description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production" description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production"
readme = "README.md" readme = "README.md"
license = "MIT"
license-files = ["LICENSE"]
requires-python = ">=3.8" requires-python = ">=3.8"
authors = [ authors = [
{ name = "Sebastián Ramírez", email = "[email protected]" }, { name = "Sebastián Ramírez", email = "[email protected]" },
@ -31,7 +33,6 @@ classifiers = [
"Framework :: Pydantic :: 1", "Framework :: Pydantic :: 1",
"Framework :: Pydantic :: 2", "Framework :: Pydantic :: 2",
"Intended Audience :: Developers", "Intended Audience :: Developers",
"License :: OSI Approved :: MIT License",
"Programming Language :: Python :: 3 :: Only", "Programming Language :: Python :: 3 :: Only",
"Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.9",
@ -44,7 +45,7 @@ classifiers = [
"Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP",
] ]
dependencies = [ dependencies = [
"starlette>=0.40.0,<0.49.0", "starlette>=0.40.0,<0.50.0",
"pydantic>=1.7.4,!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0", "pydantic>=1.7.4,!=1.8,!=1.8.1,!=2.0.0,!=2.0.1,!=2.1.0,<3.0.0",
"typing-extensions>=4.8.0", "typing-extensions>=4.8.0",
"annotated-doc>=0.0.2", "annotated-doc>=0.0.2",

Loading…
Cancel
Save