Skip to content

Releases: SyntaxArc/ArchiPy

1.0.0

26 Apr 11:03

Choose a tag to compare

Architecture

Database Adapters

  • Refactored database adapter architecture for better modularity
  • Separated base SQLAlchemy functionality from specific database implementations
  • Introduced dedicated adapters for PostgreSQL, SQLite, and StarRocks
  • Enhanced session management with improved registry system

Added

PostgreSQL Support

  • Implemented dedicated PostgreSQL adapter with optimized connection handling
  • Added PostgreSQL-specific session management
  • Enhanced configuration options for PostgreSQL connections

SQLite Support

  • Added dedicated SQLite adapter with improved transaction handling
  • Implemented SQLite-specific session management
  • Enhanced mock testing capabilities for SQLite

StarRocks Support

  • Introduced StarRocks database adapter
  • Implemented StarRocks-specific session management
  • Added configuration support for StarRocks connections

Changed

Core Architecture

  • Moved base SQLAlchemy functionality to adapters/base/sqlalchemy
  • Refactored session management system for better extensibility
  • Improved atomic transaction decorator implementation

Documentation

  • Updated API reference for new adapter structure
  • Enhanced configuration documentation
  • Added examples for new database adapters

Code Quality

  • Improved type safety across database adapters
  • Enhanced error handling in session management
  • Optimized connection pooling implementation

Full Changelog: 0.14.2...1.0.0

0.14.2

20 Apr 06:57

Choose a tag to compare

What's Changed

Fixed

SQLAlchemy

  • Resolved sorting functionality in SQLAlchemy mixin
  • Enhanced query sorting capabilities with improved error handling

Code Quality

  • Applied ruff formatter to config_template.py for consistent code style
  • Updated AsyncContextManager to AbstractAsyncContextManager to resolve UP035 lint error

Full Changelog: 0.14.1...0.14.2

0.14.1

17 Apr 14:05
0bc94f5

Choose a tag to compare

What's Changed

Full Changelog: 0.14.0...0.14.1

0.14.0

16 Apr 17:08

Choose a tag to compare

Added

Kafka Integration

  • Implemented comprehensive Kafka adapter system with ports and adapters
  • Added test suite for Kafka adapters
  • Enhanced Kafka documentation with detailed usage examples

Documentation

  • Refactored and improved documentation structure
  • Added comprehensive Kafka integration guides
  • Enhanced docstrings for better code understanding

Fixed

Code Quality

  • Resolved linting issues in configuration templates
  • Fixed lint errors in Keycloak adapters and ports

Full Changelog: 0.13.5...0.14.0

0.13.5

16 Apr 08:51

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.13.4...0.13.5

0.13.4

15 Apr 09:26

Choose a tag to compare

Added

FastAPI Integration

  • Implemented lifespan support for FastAPI applications
  • Enhanced application lifecycle management with proper startup and shutdown handlers

Database Configuration

  • Added automatic database URL generation with validation in SqlAlchemyConfig
  • Improved database connection configuration with enhanced error handling

Code Quality

  • Integrated new features with comprehensive test coverage
  • Enhanced configuration validation and error reporting

Changed

  • Update changelogs

Fixed

Configs

  • Run ruff format on config_template.py to resolve formatting issues
  • Replace AsyncContextManager with AbstractAsyncContextManager to fix UP035 lint error

New Contributors

Full Changelog: 0.13.3...0.13.4

0.13.3

15 Apr 08:52
99c7e58

Choose a tag to compare

Added

CI/CD

  • Implemented comprehensive linting workflow for improved code quality
  • Enhanced GitHub Actions with updated tj-actions/changed-files for better change tracking

Documentation

  • Added detailed documentation for range DTOs and their usage patterns
  • Improved API reference documentation with new examples

Changed

Models

  • Enhanced range DTOs with improved type safety and validation
  • Updated range DTOs to support more flexible boundary conditions

Code Quality

  • Integrated automated linting for consistent code style
  • Improved code formatting and documentation standards

New Contributors

Full Changelog: 0.13.2...0.13.3

0.13.2

10 Apr 12:22

Choose a tag to compare

Documentation

  • Enhanced Redis adapter documentation with comprehensive docstrings
  • Added MinIO adapter to API reference documentation

Code Quality

  • Improved code quality with linter fixes across Redis adapter and ORM components
  • Fixed file utilities test suite
  • Cleaned up redundant changelog files

Full Changelog: 0.13.1...0.13.2

0.13.1

08 Apr 18:31

Choose a tag to compare

[0.13.1] - 2025-04-08

Added

  • Comprehensive docstrings for all configuration classes
  • Improved documentation for utility functions
  • Additional validation and error handling throughout codebase

Changed

  • Enhanced error handling with more specific exception types
  • Improved type safety with explicit typing and casting
  • Better parameter naming and consistency across modules

Security

  • Replaced random module with secrets for all cryptographic operations
  • Improved TOTP implementation with better security practices
  • Enhanced password utilities with better validation and generation

Full Changelog: 0.13.0...0.13.1

0.13.0

08 Apr 11:33

Choose a tag to compare

Add minio adapter
Full Changelog: 0.12.0...0.13.0