Skip to content

Commit a5563d3

Browse files
committed
Update dependencies across all backends and frontend
- Python FastAPI: Update fastapi, pydantic, voyageai, pytest, and other dependencies - Java Spring: Update spring-dotenv (5.1.0), commons-lang3 (3.20.0), langchain4j (1.11.0-beta19), impsort-maven-plugin (1.13.0) - Java Spring: Fix spring-dotenv artifact to springboot3-dotenv for Spring Boot 3 compatibility - Next.js Frontend: Update next (16.1.6), react (19.2.4), react-dom (19.2.4), eslint (9.39.2) All tests pass: - Python: 75 tests - Java: 92 tests - Frontend: Build successful
1 parent dfdff26 commit a5563d3

5 files changed

Lines changed: 77 additions & 71 deletions

File tree

mflix/client/package.json

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@
1212
"lint": "eslint"
1313
},
1414
"dependencies": {
15-
"react": "19.2.0",
16-
"react-dom": "19.2.0",
17-
"next": "16.1.5"
15+
"next": "^16.1.6",
16+
"react": "^19.2.4",
17+
"react-dom": "^19.2.4"
1818
},
1919
"devDependencies": {
20-
"typescript": "^5",
20+
"@eslint/eslintrc": "^3",
2121
"@types/node": "^20",
2222
"@types/react": "^19",
2323
"@types/react-dom": "^19",
2424
"eslint": "^9",
25-
"eslint-config-next": "16.1.5",
26-
"@eslint/eslintrc": "^3"
25+
"eslint-config-next": "^16.1.6",
26+
"typescript": "^5"
2727
}
2828
}

mflix/server/java-spring/pom.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,11 @@
2121
<properties>
2222
<java.version>21</java.version>
2323
<springdoc.version>2.8.13</springdoc.version>
24-
<dotenv.version>4.0.0</dotenv.version>
25-
<commons.lang3.version>3.19.0</commons.lang3.version>
26-
<impsort.plugin.version>1.12.0</impsort.plugin.version>
24+
<dotenv.version>5.1.0</dotenv.version>
25+
<commons.lang3.version>3.20.0</commons.lang3.version>
26+
<impsort.plugin.version>1.13.0</impsort.plugin.version>
2727
<byte-buddy.version>1.17.8</byte-buddy.version>
28-
<langchain4j.version>1.0.0-beta3</langchain4j.version>
28+
<langchain4j.version>1.11.0-beta19</langchain4j.version>
2929
</properties>
3030

3131
<dependencies>
@@ -50,7 +50,7 @@
5050
<!-- Spring Dotenv - Load .env files -->
5151
<dependency>
5252
<groupId>me.paulschwarz</groupId>
53-
<artifactId>spring-dotenv</artifactId>
53+
<artifactId>springboot3-dotenv</artifactId>
5454
<version>${dotenv.version}</version>
5555
</dependency>
5656

mflix/server/js-express/package.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -19,26 +19,26 @@
1919
"test:silent": "jest --silent"
2020
},
2121
"dependencies": {
22-
"cors": "^2.8.5",
23-
"dotenv": "^17.2.3",
24-
"express": "^5.1.0",
25-
"mongodb": "^7.0.0",
22+
"cors": "^2.8.6",
23+
"dotenv": "^17.2.4",
24+
"express": "^5.2.1",
25+
"mongodb": "^7.1.0",
2626
"swagger-jsdoc": "^6.2.8",
2727
"swagger-ui-express": "^5.0.1",
2828
"winston": "^3.19.0"
2929
},
3030
"devDependencies": {
31-
"@types/cors": "^2.8.17",
32-
"@types/express": "^4.17.21",
33-
"@types/jest": "^29.5.14",
34-
"@types/node": "^20.10.5",
31+
"@types/cors": "^2.8.19",
32+
"@types/express": "^4.17.25",
33+
"@types/jest": "^30.0.0",
34+
"@types/node": "^25.2.1",
3535
"@types/supertest": "^6.0.3",
3636
"@types/swagger-jsdoc": "^6.0.4",
3737
"@types/swagger-ui-express": "^4.1.8",
38-
"jest": "^29.7.0",
39-
"supertest": "^7.1.4",
40-
"ts-jest": "^29.1.1",
38+
"jest": "^30.2.0",
39+
"supertest": "^7.2.2",
40+
"ts-jest": "^29.4.6",
4141
"ts-node": "^10.9.2",
42-
"typescript": "^5.3.3"
42+
"typescript": "^5.9.3"
4343
}
4444
}

mflix/server/python-fastapi/requirements.in

Lines changed: 17 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -2,21 +2,21 @@
22
# 1. CORE WEB FRAMEWORK & ASGI SERVER
33
# FastAPI and its main components.
44
# ------------------------------------------------------------------------------
5-
fastapi~=0.120.1 # The main web framework
6-
starlette~=0.49.1 # FastAPI's underlying ASGI toolkit
5+
fastapi~=0.120.4 # The main web framework
6+
starlette~=0.49.3 # FastAPI's underlying ASGI toolkit
77
uvicorn~=0.38.0 # Production-ready ASGI server
8-
uvloop~=0.22.0 # Optional: High-performance event loop for uvicorn
9-
websockets~=15.0.0 # For WebSocket support
10-
watchfiles~=1.1.0 # For hot-reloading in development
8+
uvloop~=0.22.1 # Optional: High-performance event loop for uvicorn
9+
websockets~=15.0.1 # For WebSocket support
10+
watchfiles~=1.1.1 # For hot-reloading in development
1111

1212
# ==============================================================================
1313
# 2. DATA VALIDATION & CORE UTILITIES
1414
# Primary libraries for data models and environment config.
1515
# ------------------------------------------------------------------------------
16-
pydantic~=2.12.0 # Data validation and settings management
17-
python-dotenv~=1.1.0 # For loading configuration from .env files
16+
pydantic~=2.12.5 # Data validation and settings management
17+
python-dotenv~=1.1.1 # For loading configuration from .env files
1818
python-multipart>=0.0.22 # For parsing form data and file uploads
19-
PyYAML~=6.0.0 # For handling YAML configuration or data
19+
PyYAML~=6.0.3 # For handling YAML configuration or data
2020

2121
# ==============================================================================
2222
# 3. DATABASE & CONNECTIVITY
@@ -29,38 +29,38 @@ dnspython~=2.8.0 # Required for SRV record lookups by pymongo (e.g., Mong
2929
# 4. HTTP CLIENT & UTILITIES
3030
# Primary libraries for making external HTTP requests.
3131
# ------------------------------------------------------------------------------
32-
httpx~=0.28.0 # Asynchronous HTTP client for requests to external APIs
32+
httpx~=0.28.1 # Asynchronous HTTP client for requests to external APIs
3333
email-validator~=2.3.0 # Utility for validating email addresses
34-
voyageai~=0.3.5 # Vector embeddings API client
34+
voyageai~=0.3.7 # Vector embeddings API client
3535
urllib3>=2.6.3 # HTTP library
3636

3737
# ==============================================================================
3838
# 5. CLI & DEVELOPMENT TOOLS
3939
# Tools for building command-line interfaces for management tasks.
4040
# ------------------------------------------------------------------------------
41-
typer~=0.20.0 # Library for creating command-line applications
42-
fastapi-cli~=0.0.0 # Tools to run and manage FastAPI projects
43-
fastapi-cloud-cli~=0.3.0 # Tools for cloud deployment (specific to your pipeline)
41+
typer~=0.20.1 # Library for creating command-line applications
42+
fastapi-cli~=0.0.20 # Tools to run and manage FastAPI projects
43+
fastapi-cloud-cli~=0.3.1 # Tools for cloud deployment (specific to your pipeline)
4444

4545
# ==============================================================================
4646
# 6. TESTING & MONITORING
4747
# Frameworks for ensuring code quality and production health.
4848
# ------------------------------------------------------------------------------
49-
pytest~=8.4.0 # Primary testing framework
49+
pytest~=8.4.2 # Primary testing framework
5050
pytest-asyncio~=1.2.0 # Plugin to make asynchronous tests easy with pytest
51-
sentry-sdk~=2.42.0 # For error tracking and performance monitoring
51+
sentry-sdk~=2.42.1 # For error tracking and performance monitoring
5252

5353
# ==============================================================================
5454
# 7. LOGGING AND TERMINAL OUTPUT
5555
# Libraries for rich console output and debugging.
5656
# ------------------------------------------------------------------------------
5757
rich~=14.2.0 # For rich, formatted terminal output
58-
rich-toolkit~=0.15.0 # Extensions for the 'rich' library
58+
rich-toolkit~=0.15.1 # Extensions for the 'rich' library
5959

6060
# ==============================================================================
6161
# 8. TRANSITIVE DEPENDENCY CONSTRAINTS
6262
# Minimum versions for indirect dependencies.
6363
# ------------------------------------------------------------------------------
6464
filelock>=3.20.3 # Transitive dep via huggingface-hub
6565
aiohttp>=3.13.3 # Transitive dep via voyageai
66-
orjson>=3.11.5 # Transitive dep via langsmith (CVE fix)
66+
orjson>=3.11.7 # Transitive dep via langsmith (CVE fix)

mflix/server/python-fastapi/requirements.txt

Lines changed: 37 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
# This file is autogenerated by pip-compile with Python 3.13
33
# by the following command:
44
#
5-
# pip-compile --output-file=requirements.txt requirements.in
5+
# pip-compile requirements.in
66
#
77
aiohappyeyeballs==2.6.1
88
# via aiohttp
@@ -14,26 +14,26 @@ aiolimiter==1.2.1
1414
# via voyageai
1515
aiosignal==1.4.0
1616
# via aiohttp
17-
annotated-doc==0.0.3
17+
annotated-doc==0.0.4
1818
# via fastapi
1919
annotated-types==0.7.0
2020
# via pydantic
21-
anyio==4.11.0
21+
anyio==4.12.1
2222
# via
2323
# httpx
2424
# starlette
2525
# watchfiles
2626
attrs==25.4.0
2727
# via aiohttp
28-
certifi==2025.10.5
28+
certifi==2026.1.4
2929
# via
3030
# httpcore
3131
# httpx
3232
# requests
3333
# sentry-sdk
3434
charset-normalizer==3.4.4
3535
# via requests
36-
click==8.3.0
36+
click==8.3.1
3737
# via
3838
# rich-toolkit
3939
# typer
@@ -48,12 +48,14 @@ email-validator==2.3.0
4848
# via
4949
# -r requirements.in
5050
# pydantic
51-
fastapi==0.120.2
51+
fastapi==0.120.4
5252
# via -r requirements.in
53-
fastapi-cli==0.0.14
53+
fastapi-cli==0.0.20
5454
# via -r requirements.in
5555
fastapi-cloud-cli==0.3.1
5656
# via -r requirements.in
57+
ffmpeg-python==0.2.0
58+
# via voyageai
5759
filelock==3.20.3
5860
# via
5961
# -r requirements.in
@@ -62,8 +64,10 @@ frozenlist==1.8.0
6264
# via
6365
# aiohttp
6466
# aiosignal
65-
fsspec==2025.10.0
67+
fsspec==2026.2.0
6668
# via huggingface-hub
69+
future==1.0.0
70+
# via ffmpeg-python
6771
h11==0.16.0
6872
# via
6973
# httpcore
@@ -80,7 +84,7 @@ httpx==0.28.1
8084
# fastapi-cloud-cli
8185
# huggingface-hub
8286
# langsmith
83-
huggingface-hub==1.0.1
87+
huggingface-hub==1.4.1
8488
# via tokenizers
8589
idna==3.11
8690
# via
@@ -95,49 +99,49 @@ jsonpatch==1.33
9599
# via langchain-core
96100
jsonpointer==3.0.0
97101
# via jsonpatch
98-
langchain-core==1.2.5
102+
langchain-core==1.2.9
99103
# via langchain-text-splitters
100-
langchain-text-splitters==1.0.0
104+
langchain-text-splitters==1.1.0
101105
# via voyageai
102-
langsmith==0.4.40
106+
langsmith==0.6.9
103107
# via langchain-core
104108
markdown-it-py==4.0.0
105109
# via rich
106110
mdurl==0.1.2
107111
# via markdown-it-py
108-
multidict==6.7.0
112+
multidict==6.7.1
109113
# via
110114
# aiohttp
111115
# yarl
112-
numpy==2.3.4
116+
numpy==2.4.2
113117
# via voyageai
114-
orjson==3.11.5
118+
orjson==3.11.7
115119
# via
116120
# -r requirements.in
117121
# langsmith
118-
packaging==25.0
122+
packaging==26.0
119123
# via
120124
# huggingface-hub
121125
# langchain-core
122126
# langsmith
123127
# pytest
124-
pillow==12.0.0
128+
pillow==12.1.0
125129
# via voyageai
126130
pluggy==1.6.0
127131
# via pytest
128132
propcache==0.4.1
129133
# via
130134
# aiohttp
131135
# yarl
132-
pydantic[email]==2.12.3
136+
pydantic[email]==2.12.5
133137
# via
134138
# -r requirements.in
135139
# fastapi
136140
# fastapi-cloud-cli
137141
# langchain-core
138142
# langsmith
139143
# voyageai
140-
pydantic-core==2.41.4
144+
pydantic-core==2.41.5
141145
# via pydantic
142146
pygments==2.19.2
143147
# via
@@ -180,7 +184,7 @@ rich-toolkit==0.15.1
180184
# -r requirements.in
181185
# fastapi-cli
182186
# fastapi-cloud-cli
183-
rignore==0.7.1
187+
rignore==0.7.6
184188
# via fastapi-cloud-cli
185189
sentry-sdk==2.42.1
186190
# via
@@ -190,26 +194,24 @@ shellingham==1.5.4
190194
# via
191195
# huggingface-hub
192196
# typer
193-
sniffio==1.3.1
194-
# via anyio
195-
starlette==0.49.1
197+
starlette==0.49.3
196198
# via
197199
# -r requirements.in
198200
# fastapi
199-
tenacity==9.1.2
201+
tenacity==9.1.3
200202
# via
201203
# langchain-core
202204
# voyageai
203-
tokenizers==0.22.1
205+
tokenizers==0.22.2
204206
# via voyageai
205-
tqdm==4.67.1
207+
tqdm==4.67.3
206208
# via huggingface-hub
207-
typer==0.20.0
209+
typer==0.20.1
208210
# via
209211
# -r requirements.in
210212
# fastapi-cli
211213
# fastapi-cloud-cli
212-
typer-slim==0.20.0
214+
typer-slim==0.21.1
213215
# via huggingface-hub
214216
typing-extensions==4.15.0
215217
# via
@@ -229,8 +231,10 @@ urllib3==2.6.3
229231
# -r requirements.in
230232
# requests
231233
# sentry-sdk
232-
uuid-utils==0.12.0
233-
# via langchain-core
234+
uuid-utils==0.14.0
235+
# via
236+
# langchain-core
237+
# langsmith
234238
uvicorn[standard]==0.38.0
235239
# via
236240
# -r requirements.in
@@ -240,7 +244,7 @@ uvloop==0.22.1
240244
# via
241245
# -r requirements.in
242246
# uvicorn
243-
voyageai==0.3.5
247+
voyageai==0.3.7
244248
# via -r requirements.in
245249
watchfiles==1.1.1
246250
# via
@@ -250,6 +254,8 @@ websockets==15.0.1
250254
# via
251255
# -r requirements.in
252256
# uvicorn
257+
xxhash==3.6.0
258+
# via langsmith
253259
yarl==1.22.0
254260
# via aiohttp
255261
zstandard==0.25.0

0 commit comments

Comments
 (0)