Skip to content

Commit d2599b7

Browse files
chore: update dependencies and test container images
1 parent 3df6ebf commit d2599b7

4 files changed

Lines changed: 228 additions & 140 deletions

File tree

.env.test

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,21 +19,21 @@ FASTAPI__SWAGGER_UI_PARAMS={}
1919
TESTCONTAINERS_RYUK_CONTAINER_IMAGE=testcontainers/ryuk:0.14.0
2020

2121
# Redis Configuration
22-
REDIS__IMAGE=redis:8.2.3-alpine
22+
REDIS__IMAGE=redis:8.4.0-alpine
2323
REDIS__MASTER_HOST=localhost:6379
2424
REDIS__DATABASE=0
2525
REDIS__PASSWORD=test_password
2626

2727
# PostgreSQL Configuration
28-
POSTGRES__IMAGE=postgres:18.0-alpine
28+
POSTGRES__IMAGE=postgres:18.1-alpine
2929
POSTGRES_SQLALCHEMY__HOST=localhost
3030
POSTGRES_SQLALCHEMY__PORT=5432
3131
POSTGRES_SQLALCHEMY__DATABASE=test_db
3232
POSTGRES_SQLALCHEMY__USERNAME=test_user
3333
POSTGRES_SQLALCHEMY__PASSWORD=test_password
3434

3535
# Keycloak Configuration
36-
KEYCLOAK__IMAGE=quay.io/keycloak/keycloak:26.4.2
36+
KEYCLOAK__IMAGE=quay.io/keycloak/keycloak:26.4.5
3737
KEYCLOAK__SERVER_URL=http://localhost:8080
3838
KEYCLOAK__ADMIN_USERNAME=admin
3939
KEYCLOAK__ADMIN_PASSWORD=admin
@@ -45,7 +45,7 @@ KEYCLOAK__VERIFY_SSL=false
4545
KEYCLOAK__TIMEOUT=30
4646

4747
# Elasticsearch Configuration
48-
ELASTIC__IMAGE=elastic/elasticsearch:9.2.0
48+
ELASTIC__IMAGE=elastic/elasticsearch:9.2.1
4949
ELASTIC__HOSTS=["http://localhost:9200"]
5050
ELASTIC__HTTP_USER_NAME=elastic
5151
ELASTIC__HTTP_PASSWORD=test_password

docs/changelog.md

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

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

5+
## [v3.14.4] - 2025-11-20
6+
7+
### Changed
8+
9+
#### Dependency Updates
10+
11+
- **Comprehensive Dependency Synchronization** - Updated multiple core dependencies to latest versions for improved
12+
security, performance, and bug fixes
13+
- Updated fastapi from 0.121.1 to 0.121.3 for enhanced API framework capabilities and bug fixes
14+
- Updated cachetools from 6.2.1 to 6.2.2 for improved caching utilities and bug fixes
15+
- Updated protobuf from 6.33.0 to 6.33.1 for enhanced protocol buffer support and bug fixes
16+
- Updated redis from 7.0.1 to 7.1.0 for improved Redis client capabilities and performance
17+
- Updated sentry-sdk from 2.43.0 to 2.45.0 for enhanced error tracking and monitoring
18+
- Updated temporalio from 1.18.2 to 1.19.0 for improved workflow orchestration capabilities
19+
- Updated testcontainers from 4.13.2 to 4.13.3 for enhanced testing infrastructure
20+
- Updated bandit from 1.8.6 to 1.9.1 for improved security scanning capabilities
21+
- Updated ruff from 0.14.4 to 0.14.5 for enhanced linting capabilities and bug fixes
22+
- Updated mkdocs-material from 9.6.23 to 9.7.0 for improved documentation rendering
23+
- Updated pymdown-extensions from 10.16.1 to 10.17.1 for enhanced markdown extensions
24+
25+
#### Test Infrastructure
26+
27+
- **Test Container Image Updates** - Updated test container images to latest versions for improved testing
28+
reliability and compatibility
29+
- Updated Redis test container image from 8.2.3-alpine to 8.4.0-alpine
30+
- Updated PostgreSQL test container image from 18.0-alpine to 18.1-alpine
31+
- Updated Keycloak test container image from 26.4.2 to 26.4.5
32+
- Updated Elasticsearch test container image from 9.2.0 to 9.2.1
33+
534
## [v3.14.3] - 2025-11-11
635

736
### Fixed

pyproject.toml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -20,30 +20,30 @@ license = { file = "LICENSE" }
2020
# Core optional dependencies
2121
aiosqlite = ["aiosqlite>=0.21.0"]
2222
behave = ["behave>=1.3.3"]
23-
cache = ["cachetools>=6.2.1", "async-lru>=2.0.5"]
23+
cache = ["cachetools>=6.2.2", "async-lru>=2.0.5"]
2424
dependency-injection = ["dependency-injector>=4.48.2"]
2525
elastic-apm = ["elastic-apm>=6.24.0"]
2626
elasticsearch = ["elasticsearch>=9.2.0"]
2727
elasticsearch-async = ["elasticsearch[async]>=9.2.0"]
2828
fakeredis = ["fakeredis>=2.32.1"]
29-
fastapi = ["fastapi[all]>=0.121.1"]
30-
grpc = ["grpcio>=1.76.0", "grpcio-health-checking>=1.76.0", "protobuf>=6.33.0"]
29+
fastapi = ["fastapi[all]>=0.121.3"]
30+
grpc = ["grpcio>=1.76.0", "grpcio-health-checking>=1.76.0", "protobuf>=6.33.1"]
3131
jwt = ["pyjwt>=2.10.1"]
3232
kafka = ["confluent-kafka>=2.12.2"]
3333
kavenegar = ["kavenegar>=1.1.2"]
34-
keycloak = ["python-keycloak>=5.8.1", "cachetools>=6.2.1", "async-lru>=2.0.5"]
35-
minio = ["minio>=7.2.18", "cachetools>=6.2.1", "async-lru>=2.0.5"]
34+
keycloak = ["python-keycloak>=5.8.1", "cachetools>=6.2.2", "async-lru>=2.0.5"]
35+
minio = ["minio>=7.2.18", "cachetools>=6.2.2", "async-lru>=2.0.5"]
3636
parsian-ipg = ["zeep>=4.3.2", "requests[socks]>=2.32.5"]
3737
postgres = ["psycopg[binary,pool]>=3.2.12"]
3838
prometheus = ["prometheus-client>=0.23.1"]
39-
redis = ["redis[hiredis]>=7.0.1"]
39+
redis = ["redis[hiredis]>=7.1.0"]
4040
scheduler = ["apscheduler>=3.11.1"]
41-
sentry = ["sentry-sdk>=2.43.0"]
41+
sentry = ["sentry-sdk>=2.45.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.3.2"]
45-
temporalio = ["temporalio>=1.18.2"]
46-
testcontainers = ["testcontainers>=4.13.2"]
45+
temporalio = ["temporalio>=1.19.0"]
46+
testcontainers = ["testcontainers>=4.13.3"]
4747

4848
[tool.pytest.ini_options]
4949
asyncio_mode = "auto"
@@ -64,13 +64,13 @@ build-backend = "hatchling.build"
6464
[dependency-groups]
6565
dev = [
6666
"add-trailing-comma>=4.0.0",
67-
"bandit>=1.8.6",
67+
"bandit>=1.9.1",
6868
"black>=25.11.0",
6969
"codespell>=2.4.1",
7070
"mypy>=1.18.2",
7171
"pre-commit-hooks>=6.0.0",
7272
"pre-commit>=4.4.0",
73-
"ruff>=0.14.4",
73+
"ruff>=0.14.5",
7474
"types-cachetools>=6.2.0.20251022",
7575
"types-grpcio>=1.0.0.20251009",
7676
"types-protobuf>=6.32.1.20251105",
@@ -82,11 +82,11 @@ dev = [
8282

8383
docs = [
8484
"mkdocs-autorefs>=1.4.3",
85-
"mkdocs-material>=9.6.23",
85+
"mkdocs-material>=9.7.0",
8686
"mkdocs>=1.6.1",
8787
"mkdocstrings-python>=1.18.2",
8888
"mkdocstrings>=0.30.1",
89-
"pymdown-extensions>=10.16.1",
89+
"pymdown-extensions>=10.17.1",
9090
]
9191

9292

0 commit comments

Comments
 (0)