oslo.db/releasenotes/notes
Stephen Finucane 1f003bcb0b Get test suite to full pass with SQLAlchemy 2.0
Remaining issues encountered when running with SQLAlchemy 2.0 for real:

* Never call str() on a URL and expect it to be meaningful anymore.
  The password is aggressively obfuscated now (users absolultely
  wouldn't let us leave it as is)
* More utilities and fixtures that were calling begin() within a
  block that would have already begun
* isnot is now called is_not; mocking "isnot" leads into too many
  weird compat layers
* ORM InstrumentedAttribute and internals use __slots__ now, mock
  seems to not be able to patch methods.  Ideally these tests would use
  a comparator subclass or something
* Connection.connection.connection is now called driver_connection,
  SQLAlchemy keeps the old name available however oslo.db test suite
  does not appear to tolerate the deprecation warning emitted,
  so add a compat layer
* mapper() is fully removed from 2.0, not sure if there is another
  not-yet-committed gerrit that removes mapper()

[1] https://docs.sqlalchemy.org/en/20/core/engines.html#sqlalchemy.create_engine.params.pool_pre_ping
[2] https://docs.sqlalchemy.org/en/20/changelog/changelog_20.html#change-2fe37eaf2295cebd3bb4ee8e5b8c575c
[3] https://github.com/sqlalchemy/sqlalchemy/issues/5648

Change-Id: Ifaca67c07f008d8bc0febeecd3e200cc7ee7a4b0
2023-04-06 14:54:40 +01:00
..
add_connection_parameters-231aa7d8b7d2d416.yaml Allow connection query string to be passed separately. 2018-01-30 09:08:48 -05:00
add_facade_started-14f9bc34fac89371.yaml Add "is_started" flag to enginefacade 2018-10-24 13:45:50 -04:00
add_wsrep_sync_wait-e3c5a9f4bc08b203.yaml Add option for wsrep_sync_wait 2022-12-05 11:49:14 -05:00
add-reno-e5c2f63e73c25959.yaml add reno for release notes management 2016-02-23 15:04:49 -05:00
connection_debug_min_max-bf6d53d49be7ca52.yaml Set a min and max on the connection_debug option 2016-07-09 01:56:35 +03:00
deprecate_config_sqlite_db-bd41d49343049319.yaml Deprecate config option sqlite_db for removal 2016-07-06 16:34:35 +03:00
deprecate_idle_timeout-029d9f2cb7184b28.yaml Rename idle_timeout to connection_recycle_time 2017-08-15 10:26:36 -04:00
deprecate-insert-from-select-ea831381ebd7e7cf.yaml utils: deprecate InsertFromSelect properly 2016-11-04 16:13:23 +02:00
deprecate-mysql-ndb-cluster-support-cdcaa177b6a6773c.yaml Deprecate MySQL NDB Cluster Support 2022-07-27 11:20:59 +01:00
deprecate-sqlalchemy-migrate-6f899935615d6984.yaml Deprecate the 'oslo_db.sqlalchemy.migration_cli' module 2020-10-30 10:40:24 +00:00
deprecate-TpoolDbapiWrapper-2ce78aa7cbb9e585.yaml concurrency: Deprecate 'TpoolDbapiWrapper' 2021-06-25 16:14:21 +01:00
drop-db2-support-6e70fe42268d2238.yaml Drop checks for IBM DB2 2021-07-28 18:10:53 +01:00
drop-python27-support-2308d7fbcd66cc22.yaml reword releasenote for py27 support dropping 2020-02-07 10:13:40 +01:00
enginefacade_decorators-4660862fe22d2669.yaml Make it possible to use enginefacade decorators with class methods 2016-06-27 17:22:01 +03:00
fix_mysql_wsrsp-0ef98dec5ea3759f.yaml Fix default value for wsrep_sync_wait option 2023-01-18 00:31:22 +00:00
fix_synchronous_reader-ca442ca9f07470ec.yaml Reverse role of synchronous_reader 2018-01-29 18:25:19 -05:00
fix-mysql-duplicate-key-error-information-update-548888bc44b8dbd7.yaml Followup of "Added handler for mysql 8.0.19 duplicate key error update" 2021-06-10 09:24:03 +00:00
increase-default-max-overflow-0af787268807f926.yaml Increase the default max_overflow value 2016-02-24 13:49:06 +02:00
MySQL-python-no-longer-tested-2a6c32cce6b03215.yaml Drop MySQL-python dependency from oslo.db 2017-10-17 07:17:06 +02:00
new-db-fixtures-58223e3926122413.yaml Enhanced fixtures for enginefacade-based provisioning 2016-11-04 17:50:01 +02:00
remove-config-option-sqlite_db-7b7c6459135fd8c9.yaml Remove deprecated config option sqlite_db 2017-03-24 16:04:32 +08:00
remove-ModelsMigrationsSync-check_foreign_keys-467e0dbeb65a8c86.yaml tests: Remove 'ModelsMigrationsSync.check_foreign_keys' 2021-06-25 16:15:13 +01:00
remove-NotCommitting-utils-fed6df0e2f85edfa.yaml utils: Remove troublesome utility methods 2022-02-08 14:40:36 +00:00
remove-sqlalchemy-migrate-f69c805004e6bac1.yaml Remove sqlalchemy-migrate 2023-03-21 13:59:26 -04:00
removed-deprecated-idle-timeout-051a6a9a792bd8de.yaml Remove the idle_timeout option. 2021-06-23 13:04:45 +02:00
removed-deprecated-min-pool-size-1f351d79fe232129.yaml Removing deprecated min_pool_size 2019-04-06 12:54:28 -07:00
removed-deprecated-sql-max-pool-size-c9b7bfc14c3b6b14.yaml Remove the sql_max_pool_size option. 2021-04-26 12:41:58 +02:00
sqlalchemy-20-0a193a01c70f805a.yaml Get test suite to full pass with SQLAlchemy 2.0 2023-04-06 14:54:40 +01:00
warn-incomplete-url-c44cd03baf630c7c.yaml add release note for new warning about missing driver 2017-05-26 08:39:00 -04:00
wrap_db_retry-34c7ff2d82afa3f5.yaml release notes: mention changes in wrap_db_retry() 2016-07-04 13:38:25 +03:00