← all change records
#3565717 Upsert queries can now use unique / primary key constraints composed of multiple fields
Generated 2026-09-22 02:00 UTC
Matching rules (1)
- from:
fqn: '\Drupal\Core\Database\Query\Upsert::key'
to:
fqn: '\Drupal\Core\Database\Query\Upsert::keyColumns'
Affected contrib projects (36)
| Project | legacy | in_flight | migrated | installs | files | adopters | |
|---|---|---|---|---|---|---|---|
| smtp ↗ | 1 | 0 | 0 | 130,180 | 1 | 0 | |
| diff ↗ | 0 | 0 | 0 | 75,065 | 1 | 0 | |
| extlink ↗ | 1 | 0 | 0 | 69,713 | 2 | 0 | |
| cas ↗ | 2 | 0 | 0 | 24,489 | 1 | 0 | |
| search404 ↗ | 1 | 0 | 0 | 19,967 | 2 | 0 | |
| fixed_block_content ↗ | 0 | 0 | 0 | 4,084 | 1 | 0 | |
| multiple_registration ↗ | 1 | 0 | 0 | 2,315 | 1 | 0 | |
| tome ↗ | 4 | 0 | 0 | 1,530 | 1 | 0 | |
| sqlsrv ↗ | 8 | 0 | 0 | 1,493 | 2 | 0 | |
| acquia_dam ↗ | 10 | 0 | 0 | 1,343 | 1 | 0 | |
| media_migration ↗ | 2 | 0 | 0 | 1,008 | 2 | 0 | |
| external_entities ↗ | 5 | 0 | 0 | 928 | 2 | 0 | |
| acquia_contenthub ↗ | 11 | 0 | 0 | 651 | 3 | 0 | |
| google_analytics_counter ↗ | 16 | 0 | 0 | 448 | 2 | 0 | |
| wisski ↗ | 13 | 0 | 0 | 218 | 3 | 0 | |
| entity_meta_relation ↗ | 3 | 0 | 0 | 115 | 1 | 0 | |
| compressed_cache ↗ | 1 | 0 | 0 | 113 | 1 | 0 | |
| pub_options ↗ | 7 | 0 | 0 | 58 | 1 | 0 | |
| ai_provider_anythingllm ↗ | 1 | 0 | 0 | 54 | 1 | 0 | |
| gcsfs ↗ | 1 | 0 | 0 | 47 | 1 | 0 | |
| memory_profiler_plus ↗ | 1 | 0 | 0 | 39 | 1 | 0 | |
| dblog_ban ↗ | 3 | 0 | 0 | 36 | 1 | 0 | |
| cmlmigrations ↗ | 1 | 0 | 0 | 33 | 3 | 0 | |
| localgov_waste_collection ↗ | 2 | 0 | 0 | 31 | 1 | 0 | |
| entity_value_inheritance ↗ | 4 | 0 | 0 | 27 | 2 | 0 | |
| simpleavs ↗ | 0 | 0 | 0 | 21 | 5 | 0 | |
| librejs ↗ | 1 | 0 | 0 | 17 | 3 | 0 | |
| menu_to_taxonomy ↗ | 1 | 0 | 0 | 15 | 1 | 0 | |
| page_attributes ↗ | 0 | 0 | 0 | 13 | 1 | 0 | |
| collabora_online ↗ | 1 | 0 | 0 | 12 | 1 | 0 | |
| redirect_options ↗ | 1 | 0 | 0 | 5 | 1 | 0 | |
| conreg ↗ | 5 | 0 | 0 | 4 | 3 | 0 | |
| db_queries ↗ | 1 | 0 | 0 | 4 | 1 | 0 | |
| external_link_status_check ↗ | 1 | 0 | 0 | 1 | 1 | 0 | |
| babel ↗ | 0 | 0 | 0 | 0 | 1 | 0 | |
| genoring ↗ | 0 | 0 | 0 | 0 | 1 | 0 |