Skip to content

Releases: clauspruefer/python-dbpool

Version 1.0 Release Candidate 1

24 Aug 09:31
c12a85a

Choose a tag to compare

Pre-release

Major Features

  • Multi-Database Support: Added support for multiple database endpoints with automatic load balancing

    • Configure multiple database hosts in configuration
    • Connections automatically distributed across available endpoints
  • Threading Models: Support for both threaded and non-threaded deployment scenarios

    • threaded mode (default): Thread-safe connection handling with locks for traditional multi-threaded web servers
    • non-threaded mode: Removes locking overhead for single-threaded applications, eliminating GIL contention
    • Configurable threading model via configuration
  • FalconAS Compatibility: Full compatibility with FalconAS Python Application Server

    • 1 Process == 1 Python Interpreter (threading-less) model
    • Effectively solves GIL issues through non-threaded configuration mode
    • Optimized for process-per-request architectures

Architecture & Performance

  • Configuration Enhancements:
    • Threading model configuration

Documentation & Development

  • Documentation: Complete rewrite of documentation to reflect new features

    • Comprehensive Sphinx-based documentation
    • Configuration guides and examples
  • API Improvements: Better error handling and connection management

    • Enhanced exception handling with specific error classes
    • Improved connection iteration and management
    • Improved threading-model stability / thread locking

PGDBPool Version 0.98 Release Candidate 1

19 Nov 17:09
8d4bb35

Choose a tag to compare

Version 0.98 Release Candidate 1

  • Documentation and docstrings are stable
  • Review test coverage to ensure readiness for Version 1.0
  • Verify all features are functioning as expected for Version 1.0
  • Confirm that nothing critical has been overlooked before Version 1.0 release
  • Evaluate whether "Process-Based Load Balancing" should be included in Version 1.0 or deferred to a later release

Just one version left to go!