Skip to content

3.13.4 — 2025-10-07

← 3.13.5 | 3.13.3 → | ↑ 3.x series

Changed

Dependency Updates

  • Comprehensive Dependency Synchronization - Updated all dependencies to latest compatible versions for improved security and performance

    • Updated Pydantic from 2.11.9 to 2.11.10 for enhanced data validation and performance improvements
    • Updated Requests from 2.32.4 to 2.32.5 for improved HTTP client capabilities and security fixes
    • Updated Elastic APM from 6.23.0 to 6.24.0 for enhanced application performance monitoring
    • Updated Redis client from 6.2.0 to 6.4.0 with hiredis extension for improved performance
    • Updated Sentry SDK from 2.39.0 to 2.40.0 for better error tracking and monitoring capabilities
    • Updated SQLAlchemy from 2.0.41 to 2.0.43 for enhanced ORM functionality and performance
    • Updated StarRocks driver from 1.2.2 to 1.2.3 for improved database connectivity
    • Updated Temporalio from 1.18.0 to 1.18.1 for enhanced workflow orchestration capabilities
  • Development Tools Enhancement - Updated development and build infrastructure for improved developer experience

    • Updated Bandit from 1.7.8 to 1.8.6 for enhanced security vulnerability scanning
    • Updated Pre-commit hooks from 4.6.0 to 6.0.0 for improved code quality enforcement
    • Updated Pre-commit from 3.8.0 to 4.3.0 for better hook management and performance
    • Updated Ruff from 0.13.2 to 0.13.3 for enhanced linting capabilities and Python 3.13 support
    • Updated Validate-pyproject from 0.18 to 0.24.1 for improved project configuration validation
    • Updated PyMdown Extensions from 10.14.3 to 10.16.1 for enhanced Markdown processing

Testing Infrastructure

  • Kafka Test Environment Update - Updated Kafka test container image for improved test reliability
    • Updated Kafka test image from confluentinc/cp-kafka:7.4.10 to 7.9.3
    • Enhanced test environment compatibility with latest Kafka features
    • Improved test stability and performance in CI/CD environments

Development Workflow Improvements

  • Enhanced Dependency Management - Improved Makefile targets for better dependency management
    • Added --upgrade flag to install and install-dev targets for automatic dependency updates
    • Added new update-all target for aggressive dependency updates with comprehensive upgrade process
    • Enhanced dependency synchronization between pyproject.toml and uv.lock files
    • Improved developer experience with streamlined dependency update workflows

Development Environment

  • Cursor IDE Rules Enhancement - Updated Cursor IDE rules for improved development experience
    • Enhanced code generation guidelines and architectural patterns
    • Improved development workflow documentation and best practices
    • Updated coding standards and quality enforcement rules

Configuration Management

  • Comprehensive .env.example Update - Synchronized environment configuration template with all available config options
    • Added Language configuration support with Persian (FA) language setting
    • Enhanced Elasticsearch configuration with complete API key, SSL, and sniffing options
    • Expanded Kafka configuration with SSL settings, compression, batch processing, and transaction support
    • Added Redis cluster and sentinel mode configurations with connection pooling settings
    • Included Temporal workflow orchestration configuration (completely new section)
    • Added Parsian Shaparak payment gateway configuration (completely new section)
    • Enhanced authentication configuration with comprehensive TOTP, password policies, and token security features
    • Added separate SQLite and StarRocks SQLAlchemy configurations for different database types
    • Improved existing configurations with missing fields and proper default values
    • Organized configuration sections with clear headers and proper data type formatting
    • Provided comprehensive reference for all available ArchiPy configuration options

Performance

  • Optimized Dependency Resolution - Improved dependency resolution and installation performance
    • Enhanced UV package manager integration with latest features
    • Improved lock file generation and dependency resolution speed
    • Better memory usage during dependency installation and updates

Security

  • Enhanced Security Posture - Multiple security updates across dependencies
    • Updated dependencies include latest security patches and vulnerability fixes
    • Improved overall application security through latest package versions
    • Enhanced cryptographic libraries and security-related packages