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_command
no 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:
PSQL
now 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::read
methods now correctly handle text mode. #171OsOps::read_binary
now supports offsets. #173 @dmitry-lipetsk
- Backup Testing Support: Added
check backup-source
to help testpg_probackup3
. #176 @egarbuz
🛠 Refactoring & Code Cleanup
- Refactored Node Management:
PostgresNode::start
refactored for better reliability. #174 @dmitry-lipetskNode.start
improved. #167 @dmitry-lipetskPortManager::find_free_port
updated for efficiency. #178 @dmitry-lipetsk
- Command Execution Improvements:
LocalOperations::_run_command
refactored. #158 @dmitry-lipetskNodeApp::make_simple
now usestempfile.gettempdir
. #157 @dmitry-lipetsk
🎉 New Contributors
- @dmitry-lipetsk made their first contribution! 🎉 #157
📌 Full Changelog: 1.10.3 → 1.10.4