Unreleased Release Notes¶
17.4.0-8¶
New Features¶
Add a new parameter named
synchronous_reader
for sqlalchemy backend so an operator can choose from configuration file if reader context should be synchronous or not. Whensynchronous_reader
is set toTrue
(the default), a database reader context will guarantee it can read data from a writer context by reusing the sameconnection
parameter, thus ignoring theslave_connection
parameter. Whensynchronous_reader
is set toFalse
, a database reader context works the same as an async_reader and will select theslave_connection
parameter to connect to the database if present. When setting this parameter toFalse
, make sure your cluster lag is not a problem or setmysql_wsrep_sync_wait
accordingly.
Upgrade Notes¶
The
oslo_db.sqlalchemy.enginefacade.LegacyEngineFacade
class and related helpers, namely_TransactionFactory.get_legacy_facade
,_TransactionContextManager.get_legacy_facade
andget_legacy_facade
from the same module, have all been removed. TheLegacyEngineFacade
class has been deprecated since 1.12.0 in favour of using theoslo_db.sqlalchemy.enginefacade
module directly.
Support for Python 3.9 has been removed. Now the minimum python version supported is 3.10.