0.11.0 - 2020-01-25¶
ExaConnection¶
Reworked
close()
method. It is now sending basicOP_CLOSE
WebSocket frame instead ofdisconnect
command.Method
close()
is now called implicitly during destruction ofExaConnection
object to terminate IDLE session and free resources on Exasol server side immediately.ExaFormatter
,ExaExtension
,ExaLogger
objects now have weak reference to the mainExaConnection
object. It helps to prevent circular reference problem which stoppedExaConnection
object from being processed by Python garbage collector.Connection will be closed automatically after receiving
WebSocketException
and raisingExaCommunicationError
. It should prevent connection from being stuck in invalid state.