Skip to content

Commit 1dbf452

Browse files
chore(deps): sync dependency constraints with uv.lock and update changelog
1 parent e6f4a50 commit 1dbf452

3 files changed

Lines changed: 172 additions & 130 deletions

File tree

docs/changelog.md

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,47 @@
22

33
All notable changes to ArchiPy are documented in this changelog, organized by version.
44

5+
## [v3.14.1] - 2025-10-30
6+
7+
### Fixed
8+
9+
#### FastAPI Configuration Naming
10+
11+
- **ReDoc Configuration Field Name Correction** - Fixed typo in FastAPI configuration field name
12+
- Corrected `RE_DOCS_URL` to `RE_DOC_URL` in `FastAPIConfig` class to match FastAPI's actual parameter name
13+
- Updated `AppUtils.create_fastapi_app()` to use correct `redoc_url` parameter instead of `redocs_url`
14+
- Ensures proper ReDoc documentation endpoint configuration in FastAPI applications
15+
- Resolves potential configuration errors when setting up ReDoc documentation
16+
17+
### Security
18+
19+
#### OpenAPI Schema Exposure
20+
21+
- **OpenAPI Endpoint Disabled by Default** - Enhanced security by disabling OpenAPI schema endpoint by default
22+
- Changed `OPENAPI_URL` default value from `/openapi.json` to `None` in `FastAPIConfig` class
23+
- Prevents automatic exposure of API schema documentation in production environments
24+
- Applications must explicitly enable OpenAPI schema by setting `OPENAPI_URL` configuration value
25+
- Improves security posture by requiring opt-in for API documentation endpoints
26+
- Aligns with security best practices for production deployments
27+
28+
### Changed
29+
30+
#### Dependency Updates
31+
32+
- **Comprehensive Dependency Synchronization** - Updated multiple core dependencies to latest versions for improved
33+
security, performance, and bug fixes
34+
- Updated aiohttp from 3.13.1 to 3.13.2 for enhanced async HTTP client capabilities and bug fixes
35+
- Updated alembic from 1.17.0 to 1.17.1 for improved database migration tool capabilities
36+
- Updated elasticsearch from 9.1.1 to 9.2.0 for enhanced Elasticsearch connectivity and reliability
37+
- Updated fastapi from 0.120.0 to 0.120.2 for improved API framework stability and bug fixes
38+
- Updated python-dotenv from 1.1.1 to 1.2.1 for enhanced environment variable loading capabilities
39+
- Updated redis from 7.0.0 to 7.0.1 for improved Redis client reliability and performance
40+
- Updated rignore from 0.7.1 to 0.7.2 for enhanced ignore file handling
41+
- Updated sentry-sdk from 2.42.1 to 2.43.0 for improved error tracking and monitoring capabilities
42+
- Updated starlette from 0.48.0 to 0.49.1 for enhanced ASGI framework features and bug fixes
43+
- Updated temporalio from 1.18.1 to 1.18.2 for improved workflow orchestration capabilities
44+
- Updated virtualenv from 20.35.3 to 20.35.4 for enhanced virtual environment management
45+
546
## [3.14.0] - 2025-10-26
647

748
### Added

pyproject.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ behave = ["behave>=1.3.3"]
2323
cache = ["cachetools>=6.2.1", "async-lru>=2.0.5"]
2424
dependency-injection = ["dependency-injector>=4.48.2"]
2525
elastic-apm = ["elastic-apm>=6.24.0"]
26-
elasticsearch = ["elasticsearch>=9.1.1"]
27-
elasticsearch-async = ["elasticsearch[async]>=9.1.1"]
26+
elasticsearch = ["elasticsearch>=9.2.0"]
27+
elasticsearch-async = ["elasticsearch[async]>=9.2.0"]
2828
fakeredis = ["fakeredis>=2.32.0"]
29-
fastapi = ["fastapi[all]>=0.119.0"]
29+
fastapi = ["fastapi[all]>=0.120.2"]
3030
grpc = ["grpcio>=1.75.1", "grpcio-health-checking>=1.75.1", "protobuf>=6.33.0"]
3131
jwt = ["pyjwt>=2.10.1"]
3232
kafka = ["confluent-kafka>=2.12.0"]
@@ -36,13 +36,13 @@ minio = ["minio>=7.2.18", "cachetools>=6.2.1", "async-lru>=2.0.5"]
3636
parsian-ipg = ["zeep>=4.3.2", "requests[socks]>=2.32.5"]
3737
postgres = ["psycopg[binary,pool]>=3.2.11"]
3838
prometheus = ["prometheus-client>=0.23.1"]
39-
redis = ["redis[hiredis]>=6.4.0"]
39+
redis = ["redis[hiredis]>=7.0.1"]
4040
scheduler = ["apscheduler>=3.11.0"]
41-
sentry = ["sentry-sdk>=2.42.0"]
41+
sentry = ["sentry-sdk>=2.43.0"]
4242
sqlalchemy = ["sqlalchemy>=2.0.44"]
4343
starrocks = ["starrocks>=1.2.3", "pymysql>=1.1.2"]
4444
starrocks-async = ["starrocks>=1.2.3", "aiomysql>=0.2.0"]
45-
temporalio = ["temporalio>=1.18.1"]
45+
temporalio = ["temporalio>=1.18.2"]
4646
testcontainers = ["testcontainers>=4.13.2"]
4747

4848
[tool.pytest.ini_options]

0 commit comments

Comments
 (0)