Skip to content

Commit 33973d0

Browse files
chore(deps): update dependencies to latest versions
1 parent eb02614 commit 33973d0

4 files changed

Lines changed: 599 additions & 422 deletions

File tree

.env.test

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ REDIS__DATABASE=0
2222
REDIS__PASSWORD=test_password
2323

2424
# PostgreSQL Configuration
25-
POSTGRES__IMAGE=postgres:17.6
25+
POSTGRES__IMAGE=postgres:18.0-alpine
2626
POSTGRES_SQLALCHEMY__HOST=localhost
2727
POSTGRES_SQLALCHEMY__PORT=5432
2828
POSTGRES_SQLALCHEMY__DATABASE=test_db
@@ -31,7 +31,7 @@ POSTGRES_SQLALCHEMY__PASSWORD=test_password
3131

3232
# Keycloak Configuration (KeycloakConfig)
3333
KEYCLOAK__SERVER_URL=http://localhost:8080
34-
KEYCLOAK__IMAGE=quay.io/keycloak/keycloak:26.3.4
34+
KEYCLOAK__IMAGE=quay.io/keycloak/keycloak:26.3.5
3535
KEYCLOAK__ADMIN_USERNAME=admin
3636
KEYCLOAK__ADMIN_PASSWORD=admin
3737
KEYCLOAK__REALM_NAME=master

docs/changelog.md

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

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

5+
## [3.13.1] - 2025-09-30
6+
7+
### Changed
8+
9+
#### Dependency Updates
10+
11+
- **Core Dependencies** - Updated multiple core dependencies for improved security and performance
12+
- Updated Pydantic from 2.11.7 to 2.11.9 for enhanced data validation and performance improvements
13+
- Updated Pydantic Settings from 2.10.1 to 2.11.0 for better configuration management capabilities
14+
- Updated PyYAML from 6.0.2 to 6.0.3 for enhanced YAML processing and security fixes
15+
- Updated Sentry SDK from 2.36.0 to 2.39.0 for improved error tracking and monitoring
16+
- Updated Ruff from 0.13.1 to 0.13.2 for enhanced code linting and formatting capabilities
17+
18+
- **Parser and Processing Libraries** - Enhanced parsing and processing capabilities
19+
- Updated pycparser from 2.22 to 2.23 for improved C code parsing
20+
- Updated ruamel.yaml.clib from 0.2.12 to 0.2.14 for better YAML processing performance
21+
- Added pytokens 0.1.10 for enhanced token processing capabilities
22+
23+
- **Build and Development Tools** - Updated development and build infrastructure
24+
- Updated Starlette from 0.47.3 to 0.48.0 for improved ASGI framework support
25+
- Updated StarRocks driver from 1.2.2 to 1.2.3 for enhanced database connectivity
26+
- Updated Temporalio from 1.12.0 to 1.18.0 for improved workflow orchestration capabilities
27+
- Updated Testcontainers from 4.12.0 to 4.13.1 for better container testing support
28+
- Updated Typer from 0.17.3 to 0.19.2 for enhanced CLI development features
29+
- Updated Uvicorn from 0.35.0 to 0.37.0 for improved ASGI server performance
30+
- Updated Zeep from 4.3.1 to 4.3.2 for better SOAP/WSDL client functionality
31+
32+
- **Type Checking and Development** - Enhanced type checking and development experience
33+
- Updated types-grpcio from 1.0.0.20250703 to 1.0.0.20250914 for better gRPC type support
34+
- Updated types-protobuf from 6.30.2.20250822 to 6.32.1.20250918 for improved Protocol Buffers typing
35+
- Updated types-pymysql from 1.1.0.20250822 to 1.1.0.20250916 for enhanced MySQL type hints
36+
- Updated types-regex from 2025.9.1.20250903 to 2025.9.18.20250921 for better regex type support
37+
- Updated types-requests from 2.32.4.20250809 to 2.32.4.20250913 for improved HTTP client typing
38+
39+
- **Infrastructure and Utility Libraries** - Updated supporting infrastructure
40+
- Updated rich-toolkit from 0.15.0 to 0.15.1 for enhanced terminal output formatting
41+
- Updated numerous additional dependencies for security patches and performance improvements
42+
43+
### Security
44+
45+
- **Enhanced Security Posture** - Multiple security updates across dependencies
46+
- Updated dependencies include security patches and vulnerability fixes
47+
- Improved overall application security through latest package versions
48+
- Enhanced cryptographic libraries and security-related packages
49+
50+
### Performance
51+
52+
- **Optimized Dependencies** - Performance improvements through dependency updates
53+
- Enhanced parsing and processing performance with updated libraries
54+
- Improved build and development tool performance
55+
- Better memory usage and execution speed through optimized package versions
56+
557
## [3.13.0] - 2025-09-21
658

759
### Added

pyproject.toml

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ readme = "README.md"
99
version = "0.1.0" # This vesrion set on publish flow!
1010
requires-python = ">=3.13,<4"
1111
dependencies = [
12-
"pydantic>=2.11.7",
13-
"pydantic-settings>=2.10.1",
12+
"pydantic>=2.11.9",
13+
"pydantic-settings>=2.11.0",
1414
"requests (>=2.32.4,<3.0.0)",
1515
"jdatetime (>=5.2.0,<6.0.0)",
1616
]
@@ -19,31 +19,31 @@ license = { file = "LICENSE" }
1919
[project.optional-dependencies]
2020
# Core optional dependencies
2121
aiosqlite = ["aiosqlite (>=0.21.0)"]
22+
behave = ["behave (>=1.3.3)"]
2223
cache = ["cachetools (>=5.5.2,<6.0.0)", "async-lru (>=2.0.5,<3.0.0)"]
23-
dependency-injection = ["dependency-injector (>=4.48.1)"]
24+
dependency-injection = ["dependency-injector (>=4.48.2)"]
2425
elastic-apm = ["elastic-apm (>=6.23.0)"]
25-
fakeredis = ["fakeredis (>=2.31.1,<3.0.0)"]
26-
fastapi = ["fastapi[all] (>=0.115.14)"]
27-
grpc = ["grpcio (>=1.73.1)", "grpcio-health-checking (>=1.73.1)", "protobuf (>=6.31.1)"]
26+
elasticsearch = ["elasticsearch (>=9.1.1,<10.0.0)"]
27+
elasticsearch-async = ["elasticsearch[async] (>=9.0.2,<10.0.0)"]
28+
fakeredis = ["fakeredis (>=2.31.3,<3.0.0)"]
29+
fastapi = ["fastapi[all] (>=0.118.0)"]
30+
grpc = ["grpcio (>=1.75.1)", "grpcio-health-checking (>=1.75.1)", "protobuf (>=6.32.1)"]
2831
jwt = ["pyjwt (>=2.10.1)"]
2932
kafka = ["confluent-kafka (>=2.11.0,<3.0.0)"]
3033
kavenegar = ["kavenegar (>=1.1.2)"]
3134
keycloak = ["python-keycloak (>=5.7.0,<6.0.0)", "cachetools (>=5.5.2,<6.0.0)", "async-lru (>=2.0.5,<3.0.0)"]
32-
minio = ["minio (>=7.2.15,<8.0.0)", "cachetools (>=5.5.2,<6.0.0)", "async-lru (>=2.0.5,<3.0.0)"]
33-
parsian-ipg = ["zeep (>=4.3.1,<5.0.0)", "requests[socks] (>=2.32.4,<3.0.0)"]
34-
postgres = ["psycopg[binary,pool] (>=3.2.9)"]
35-
prometheus = ["prometheus-client (>=0.22.1)"]
35+
minio = ["minio (>=7.2.18,<8.0.0)", "cachetools (>=5.5.2,<6.0.0)", "async-lru (>=2.0.5,<3.0.0)"]
36+
parsian-ipg = ["zeep (>=4.3.2,<5.0.0)", "requests[socks] (>=2.32.4,<3.0.0)"]
37+
postgres = ["psycopg[binary,pool] (>=3.2.10)"]
38+
prometheus = ["prometheus-client (>=0.23.1)"]
3639
redis = ["redis[hiredis] (>=6.2.0)"]
3740
scheduler = ["apscheduler (>=3.11.0)"]
38-
sentry = ["sentry-sdk (>=2.36.0)"]
41+
sentry = ["sentry-sdk (>=2.39.0)"]
3942
sqlalchemy = ["sqlalchemy (>=2.0.41)"]
40-
starrocks = ["starrocks (>=1.2.2,<2.0.0)", "pymysql (>=1.1.2,<2.0.0)"]
43+
starrocks = ["starrocks (>=1.2.3,<2.0.0)", "pymysql (>=1.1.2,<2.0.0)"]
4144
starrocks-async = ["starrocks (>=1.2.2,<2.0.0)", "aiomysql (>=0.2.0,<0.3.0)"]
42-
elasticsearch = ["elasticsearch (>=9.0.2,<10.0.0)"]
43-
elasticsearch-async = ["elasticsearch[async] (>=9.0.2,<10.0.0)"]
44-
testcontainers = ["testcontainers (>=4.12.0,<5.0.0)"]
45-
behave = ["behave (>=1.3.2)"]
46-
temporalio = ["temporalio>=1.12.0"]
45+
temporalio = ["temporalio>=1.18.0"]
46+
testcontainers = ["testcontainers (>=4.13.1,<5.0.0)"]
4747

4848
[tool.pytest.ini_options]
4949
asyncio_mode = "auto"
@@ -63,30 +63,30 @@ build-backend = "hatchling.build"
6363

6464
[dependency-groups]
6565
dev = [
66-
"pre-commit>=3.8.0",
67-
"pre-commit-hooks>=4.6.0",
68-
"codespell>=2.4.1",
69-
"ruff>=0.12.11",
70-
"black>=24.10.0",
7166
"add-trailing-comma>=3.2.0",
72-
"validate-pyproject>=0.18",
73-
"mypy>=1.17.0",
74-
"types-cachetools>=6.2.0.20250827",
7567
"bandit>=1.7.8",
76-
"types-protobuf>=6.30.2.20250822",
77-
"types-requests>=2.32.4.20250809",
78-
"types-regex>=2025.9.1.20250903",
79-
"types-grpcio>=1.0.0.20250703",
80-
"types-pymysql>=1.1.0.20250822",
68+
"black>=25.9.0",
69+
"codespell>=2.4.1",
70+
"mypy>=1.18.2",
71+
"pre-commit-hooks>=4.6.0",
72+
"pre-commit>=3.8.0",
73+
"ruff>=0.13.2",
74+
"types-cachetools>=6.2.0.20250827",
75+
"types-grpcio>=1.0.0.20250914",
76+
"types-protobuf>=6.32.1.20250918",
77+
"types-pymysql>=1.1.0.20250916",
78+
"types-regex>=2025.9.18.20250921",
79+
"types-requests>=2.32.4.20250913",
80+
"validate-pyproject>=0.18",
8181
]
8282

8383
docs = [
84+
"mkdocs-autorefs>=1.4.3",
85+
"mkdocs-material>=9.6.20",
8486
"mkdocs>=1.6.1",
85-
"mkdocs-material>=9.6.18",
86-
"pymdown-extensions>=10.14.3",
87-
"mkdocstrings>=0.28.2",
8887
"mkdocstrings-python>=1.18.2",
89-
"mkdocs-autorefs>=1.4.3",
88+
"mkdocstrings>=0.30.1",
89+
"pymdown-extensions>=10.14.3",
9090
]
9191

9292

0 commit comments

Comments
 (0)