Change8

rel_2_0_48

📦 sqlalchemyView on GitHub →
🐛 1 fixes🔧 2 symbols

Summary

This patch resolves a critical bug in the Engine related to shared, mutable connection arguments when using DialectEvents.do_connect() listeners, preventing potential data corruption and resource exhaustion.

🐛 Bug Fixes

  • Fixed a critical issue in Engine where connections created with DialectEvents.do_connect() listeners received shared, mutable collections for connection arguments, causing unlimited growth of argument lists and shared parameter dictionaries among concurrent connection calls. This specifically impacted do_connect routines using complex mutable authentication structures.

Affected Symbols