Merge pull request #163 from abhi1693/copilot/implement-changes-from-release

feat: upgrade to FastAPI 0.131.0 with Pydantic's Rust-based JSON serialization
This commit is contained in:
Abhimanyu Saharan
2026-02-23 22:05:10 +05:30
committed by GitHub
3 changed files with 8 additions and 6 deletions

View File

@@ -14,7 +14,7 @@ requires-python = ">=3.12"
dependencies = [ dependencies = [
"alembic==1.18.3", "alembic==1.18.3",
"clerk-backend-api==4.2.0", "clerk-backend-api==4.2.0",
"fastapi==0.128.6", "fastapi==0.131.0",
"fastapi-pagination==0.15.10", "fastapi-pagination==0.15.10",
"jinja2==3.1.6", "jinja2==3.1.6",
"psycopg[binary]==3.3.2", "psycopg[binary]==3.3.2",

View File

@@ -47,7 +47,9 @@ def test_extract_config_last_touched_version_reads_config_meta_last_touched_vers
assert gateway_compat.extract_config_last_touched_version(payload) == "2026.2.9" assert gateway_compat.extract_config_last_touched_version(payload) == "2026.2.9"
def test_extract_config_last_touched_version_returns_none_without_config_meta_last_touched_version() -> None: def test_extract_config_last_touched_version_returns_none_without_config_meta_last_touched_version() -> (
None
):
payload = { payload = {
"config": {"wizard": {"lastRunVersion": "2026.2.9"}}, "config": {"wizard": {"lastRunVersion": "2026.2.9"}},
} }

8
backend/uv.lock generated
View File

@@ -329,7 +329,7 @@ wheels = [
[[package]] [[package]]
name = "fastapi" name = "fastapi"
version = "0.128.6" version = "0.131.0"
source = { registry = "https://pypi.org/simple" } source = { registry = "https://pypi.org/simple" }
dependencies = [ dependencies = [
{ name = "annotated-doc" }, { name = "annotated-doc" },
@@ -338,9 +338,9 @@ dependencies = [
{ name = "typing-extensions" }, { name = "typing-extensions" },
{ name = "typing-inspection" }, { name = "typing-inspection" },
] ]
sdist = { url = "https://files.pythonhosted.org/packages/83/d1/195005b5e45b443e305136df47ee7df4493d782e0c039dd0d97065580324/fastapi-0.128.6.tar.gz", hash = "sha256:0cb3946557e792d731b26a42b04912f16367e3c3135ea8290f620e234f2b604f", size = 374757, upload-time = "2026-02-09T17:27:03.541Z" } sdist = { url = "https://files.pythonhosted.org/packages/91/32/158cbf685b7d5a26f87131069da286bf10fc9fbf7fc968d169d48a45d689/fastapi-0.131.0.tar.gz", hash = "sha256:6531155e52bee2899a932c746c9a8250f210e3c3303a5f7b9f8a808bfe0548ff", size = 369612, upload-time = "2026-02-22T16:38:11.252Z" }
wheels = [ wheels = [
{ url = "https://files.pythonhosted.org/packages/24/58/a2c4f6b240eeb148fb88cdac48f50a194aba760c1ca4988c6031c66a20ee/fastapi-0.128.6-py3-none-any.whl", hash = "sha256:bb1c1ef87d6086a7132d0ab60869d6f1ee67283b20fbf84ec0003bd335099509", size = 103674, upload-time = "2026-02-09T17:27:02.355Z" }, { url = "https://files.pythonhosted.org/packages/ff/94/b58ec24c321acc2ad1327f69b033cadc005e0f26df9a73828c9e9c7db7ce/fastapi-0.131.0-py3-none-any.whl", hash = "sha256:ed0e53decccf4459de78837ce1b867cd04fa9ce4579497b842579755d20b405a", size = 103854, upload-time = "2026-02-22T16:38:09.814Z" },
] ]
[[package]] [[package]]
@@ -743,7 +743,7 @@ requires-dist = [
{ name = "clerk-backend-api", specifier = "==4.2.0" }, { name = "clerk-backend-api", specifier = "==4.2.0" },
{ name = "coverage", extras = ["toml"], marker = "extra == 'dev'", specifier = "==7.13.4" }, { name = "coverage", extras = ["toml"], marker = "extra == 'dev'", specifier = "==7.13.4" },
{ name = "cryptography", specifier = "==45.0.7" }, { name = "cryptography", specifier = "==45.0.7" },
{ name = "fastapi", specifier = "==0.128.6" }, { name = "fastapi", specifier = "==0.131.0" },
{ name = "fastapi-pagination", specifier = "==0.15.10" }, { name = "fastapi-pagination", specifier = "==0.15.10" },
{ name = "flake8", marker = "extra == 'dev'", specifier = "==7.3.0" }, { name = "flake8", marker = "extra == 'dev'", specifier = "==7.3.0" },
{ name = "httpx", marker = "extra == 'dev'", specifier = "==0.28.1" }, { name = "httpx", marker = "extra == 'dev'", specifier = "==0.28.1" },