1.10.4
Testgres 1.10.4 Release Notes
🚀 Key Improvements
- Better Port Management: Improved handling of port numbers to reduce conflicts and errors. #165 @dmitry-lipetsk
- More Reliable Error Handling:
RemoteOperations::exec_commandno longer raises exceptions whenexpect_error=True. [#160] (#160) @dmitry-lipetsk- Fix for Windows: Improved error handling and port management. #172 @dmitry-lipetsk
🔧 Bug Fixes & Enhancements
- Database Connection Fix:
PSQLnow explicitly passes the database name using-d <dbname>. #168 @dmitry-lipetsk - SSH Command Fix: Corrected SSH command execution in
RemoteOperations::execute. #169 @dmitry-lipetsk - Remote Operations Updates:
- Added new methods:
read_binary,get_file_size. #170 @dmitry-lipetsk
- Added new methods:
- File Operations Enhancements:
OsOps::readmethods now correctly handle text mode. #171OsOps::read_binarynow supports offsets. #173 @dmitry-lipetsk
- Backup Testing Support: Added
check backup-sourceto help testpg_probackup3. #176 @egarbuz
🛠 Refactoring & Code Cleanup
- Refactored Node Management:
PostgresNode::startrefactored for better reliability. #174 @dmitry-lipetskNode.startimproved. #167 @dmitry-lipetskPortManager::find_free_portupdated for efficiency. #178 @dmitry-lipetsk
- Command Execution Improvements:
LocalOperations::_run_commandrefactored. #158 @dmitry-lipetskNodeApp::make_simplenow usestempfile.gettempdir. #157 @dmitry-lipetsk
🎉 New Contributors
- @dmitry-lipetsk made their first contribution! 🎉 #157
📌 Full Changelog: 1.10.3 → 1.10.4