Skip to content

Commit 89789de

Browse files
chore(release): prepare v4.3.2 release
- deps: bump FastAPI from 0.129.1 to 0.131.0 and remove orjson/ujson - test: reduce ScyllaDB MIN_AIO_MAX_NR from 131072 to 65536 - refactor: cleanup MinIO config comments - docs: update changelog for v4.3.2 release Co-authored-by: Cursor <cursoragent@cursor.com>
1 parent 747d93b commit 89789de

5 files changed

Lines changed: 30 additions & 63 deletions

File tree

archipy/configs/config_template.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -388,8 +388,6 @@ class MinioConfig(BaseModel):
388388
SECURE: bool = Field(default=False, description="Whether to use secure (HTTPS) connection")
389389
SESSION_TOKEN: str | None = Field(default=None, description="Session token for temporary credentials")
390390
REGION: str | None = Field(default=None, description="AWS region for S3 compatibility")
391-
392-
# New boto3-specific fields
393391
ADDRESSING_STYLE: Literal["auto", "path", "virtual"] = Field(
394392
default="auto",
395393
description="S3 addressing style for URLs",

docs/changelog.md

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

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

5+
## [v4.3.2] - 2026-02-23
6+
7+
### Changed
8+
9+
#### Dependencies
10+
11+
- **FastAPI** - Updated FastAPI dependency constraint
12+
- Bumped minimum version from `0.129.1` to `0.131.0`
13+
- Removed `orjson` and `ujson` from FastAPI's bundled dependencies (no longer included in `fastapi[all]`)
14+
- These JSON libraries can still be added separately if needed for specific use cases
15+
16+
#### Adapters - ScyllaDB
17+
18+
- **Test Container Configuration** - Reduced minimum AIO configuration requirement
19+
- Decreased `MIN_AIO_MAX_NR` from `131072` to `65536` for ScyllaDB test containers
20+
- Improves compatibility with systems having lower kernel AIO limits
21+
- Maintains stability while reducing resource requirements
22+
23+
#### Configs
24+
25+
- **MinIO Configuration** - Code cleanup
26+
- Removed redundant comment about boto3-specific fields in `MinioConfig`
27+
- No functional changes to configuration behavior
28+
529
## [v4.3.1] - 2026-02-22
630

731
### Changed

features/test_containers.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -639,7 +639,7 @@ class ScyllaDBTestContainer(metaclass=Singleton, thread_safe=True):
639639
"""Test container for ScyllaDB."""
640640

641641
# Minimum aio-max-nr required by ScyllaDB's Seastar framework
642-
MIN_AIO_MAX_NR = 131072
642+
MIN_AIO_MAX_NR = 65536
643643

644644
def __init__(self, config: ScyllaDBConfig | None = None, image: str | None = None) -> None:
645645
"""Initialize ScyllaDB test container.

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ elastic-apm = ["elastic-apm>=6.25.0"]
2626
elasticsearch = ["elasticsearch>=9.3.0"]
2727
elasticsearch-async = ["elasticsearch[async]>=9.3.0"]
2828
fakeredis = ["fakeredis>=2.34.0"]
29-
fastapi = ["fastapi[all]>=0.129.1"]
29+
fastapi = ["fastapi[all]>=0.131.0"]
3030
grpc = ["grpcio>=1.78.1", "grpcio-health-checking>=1.78.1", "protobuf>=6.33.5"]
3131
jwt = ["pyjwt>=2.11.0"]
3232
kafka = ["confluent-kafka>=2.13.0"]

uv.lock

Lines changed: 4 additions & 59 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)