|
2 | 2 |
|
3 | 3 | All notable changes to ArchiPy are documented in this changelog, organized by version. |
4 | 4 |
|
| 5 | +## [3.13.6] - 2025-01-15 |
| 6 | + |
| 7 | +### Changed |
| 8 | + |
| 9 | +#### Dependency Updates |
| 10 | + |
| 11 | +- **Core Framework Updates** - Updated key dependencies to latest compatible versions for improved performance and |
| 12 | + security |
| 13 | + - Updated SQLAlchemy from >=2.0.43 to >=2.0.44 for enhanced ORM functionality and performance improvements |
| 14 | + - Updated FastAPI from >=0.118.2 to >=0.119.0 for improved web framework capabilities and bug fixes |
| 15 | + - Updated Confluent Kafka from >=2.12.0 to latest stable version for enhanced messaging capabilities and improved |
| 16 | + reliability |
| 17 | + |
| 18 | +### Performance |
| 19 | + |
| 20 | +- **Optimized Dependency Resolution** - Improved dependency resolution and installation performance |
| 21 | + - Enhanced UV package manager integration with latest dependency versions |
| 22 | + - Improved lock file generation and dependency resolution speed |
| 23 | + - Better memory usage during dependency installation and updates |
| 24 | + |
5 | 25 | ## [3.13.5] - 2025-10-08 |
6 | 26 |
|
7 | 27 | ### Changed |
8 | 28 |
|
9 | 29 | #### Dependency Updates |
10 | 30 |
|
11 | | -- **Comprehensive Dependency Synchronization** - Updated all dependencies to latest compatible versions for improved security and performance |
| 31 | +- **Comprehensive Dependency Synchronization** - Updated all dependencies to latest compatible versions for improved |
| 32 | + security and performance |
12 | 33 | - Updated Pydantic from 2.11.10 to 2.12.0 for enhanced data validation and performance improvements |
13 | 34 | - Updated Pydantic Core from 2.33.2 to 2.41.1 for improved core functionality and performance |
14 | 35 | - Updated FastAPI from 0.118.0 to 0.118.1 for enhanced web framework capabilities and bug fixes |
@@ -63,7 +84,8 @@ All notable changes to ArchiPy are documented in this changelog, organized by ve |
63 | 84 |
|
64 | 85 | #### Dependency Updates |
65 | 86 |
|
66 | | -- **Comprehensive Dependency Synchronization** - Updated all dependencies to latest compatible versions for improved security and performance |
| 87 | +- **Comprehensive Dependency Synchronization** - Updated all dependencies to latest compatible versions for improved |
| 88 | + security and performance |
67 | 89 | - Updated Pydantic from 2.11.9 to 2.11.10 for enhanced data validation and performance improvements |
68 | 90 | - Updated Requests from 2.32.4 to 2.32.5 for improved HTTP client capabilities and security fixes |
69 | 91 | - Updated Elastic APM from 6.23.0 to 6.24.0 for enhanced application performance monitoring |
@@ -105,7 +127,8 @@ All notable changes to ArchiPy are documented in this changelog, organized by ve |
105 | 127 |
|
106 | 128 | #### Configuration Management |
107 | 129 |
|
108 | | -- **Comprehensive .env.example Update** - Synchronized environment configuration template with all available config options |
| 130 | +- **Comprehensive .env.example Update** - Synchronized environment configuration template with all available config |
| 131 | + options |
109 | 132 | - Added Language configuration support with Persian (FA) language setting |
110 | 133 | - Enhanced Elasticsearch configuration with complete API key, SSL, and sniffing options |
111 | 134 | - Expanded Kafka configuration with SSL settings, compression, batch processing, and transaction support |
@@ -138,7 +161,8 @@ All notable changes to ArchiPy are documented in this changelog, organized by ve |
138 | 161 |
|
139 | 162 | #### Documentation Examples - Complete Python 3.13 & Best Practices Update |
140 | 163 |
|
141 | | -- **Comprehensive Example Documentation Refactor** - Updated all 17 example files to follow modern Python 3.13 standards and ArchiPy best practices |
| 164 | +- **Comprehensive Example Documentation Refactor** - Updated all 17 example files to follow modern Python 3.13 standards |
| 165 | + and ArchiPy best practices |
142 | 166 | - Updated all type hints to Python 3.13 syntax (`|` for unions, lowercase built-ins, `type` instead of `Type`) |
143 | 167 | - Replaced `Union[X, Y]` with `X | Y` throughout all examples |
144 | 168 | - Replaced `Optional[X]` with `X | None` throughout all examples |
@@ -186,7 +210,8 @@ All notable changes to ArchiPy are documented in this changelog, organized by ve |
186 | 210 |
|
187 | 211 | #### Documentation Infrastructure |
188 | 212 |
|
189 | | -- **MkDocs Configuration Reorganization** - Restructured MkDocs configuration for improved build performance and flexibility |
| 213 | +- **MkDocs Configuration Reorganization** - Restructured MkDocs configuration for improved build performance and |
| 214 | + flexibility |
190 | 215 | - Moved `mkdocs.yml` from project root to `docs/` directory for better organization |
191 | 216 | - Added `docs_dir: .` and `site_dir: ../site` configuration for proper directory mapping |
192 | 217 | - Created `docs/mkdocs-fast.yml` for fast local development builds (10-20s) |
@@ -339,10 +364,13 @@ All notable changes to ArchiPy are documented in this changelog, organized by ve |
339 | 364 |
|
340 | 365 | #### Redis Cluster and Sentinel Support |
341 | 366 |
|
342 | | -- **Redis Cluster Integration** - Added comprehensive Redis Cluster support for distributed caching and high availability |
| 367 | +- **Redis Cluster Integration** - Added comprehensive Redis Cluster support for distributed caching and high |
| 368 | + availability |
343 | 369 | - Added `CLUSTER` mode to RedisMode enum for cluster deployment configuration |
344 | | - - Implemented cluster-specific methods: `cluster_info()`, `cluster_nodes()`, `cluster_slots()`, and `cluster_keyslot()` |
345 | | - - Added cluster configuration options: `CLUSTER_NODES`, `CLUSTER_REQUIRE_FULL_COVERAGE`, `CLUSTER_READ_FROM_REPLICAS` |
| 370 | + - Implemented cluster-specific methods: `cluster_info()`, `cluster_nodes()`, `cluster_slots()`, and |
| 371 | + `cluster_keyslot()` |
| 372 | + - Added cluster configuration options: `CLUSTER_NODES`, `CLUSTER_REQUIRE_FULL_COVERAGE`, |
| 373 | + `CLUSTER_READ_FROM_REPLICAS` |
346 | 374 | - Enhanced connection pooling with `MAX_CONNECTIONS` and retry mechanisms for cluster nodes |
347 | 375 | - Improved error handling for cluster-specific operations and node failover scenarios |
348 | 376 |
|
|
0 commit comments