Releases: clauspruefer/python-dbpool
Releases · clauspruefer/python-dbpool
Version 1.0 Release Candidate 1
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
threadedmode (default): Thread-safe connection handling with locks for traditional multi-threaded web serversnon-threadedmode: 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
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!