← all change records
#3565717 Upsert queries can now use unique / primary key constraints composed of multiple fields
Generated 2026-08-02 14:00 UTC
Matching rules (1)
- from:
fqn: '\Drupal\Core\Database\Query\Upsert::key'
to:
fqn: '\Drupal\Core\Database\Query\Upsert::keyColumns'
Affected contrib projects (35)
| Project | legacy | in_flight | migrated | installs | files | adopters | |
|---|---|---|---|---|---|---|---|
| smtp ↗ | 4 | 0 | 0 | 135,440 | 1 | 0 | |
| diff ↗ | 2 | 0 | 0 | 76,905 | 1 | 0 | |
| extlink ↗ | 4 | 0 | 0 | 70,972 | 2 | 0 | |
| cas ↗ | 8 | 0 | 0 | 30,910 | 1 | 0 | |
| search404 ↗ | 7 | 0 | 0 | 19,455 | 2 | 0 | |
| fixed_block_content ↗ | 2 | 0 | 0 | 4,131 | 1 | 0 | |
| multiple_registration ↗ | 8 | 0 | 0 | 2,311 | 1 | 0 | |
| acquia_dam ↗ | 14 | 0 | 0 | 1,395 | 1 | 0 | |
| tome ↗ | 12 | 0 | 0 | 1,305 | 1 | 0 | |
| sqlsrv ↗ | 24 | 0 | 0 | 1,266 | 2 | 0 | |
| media_migration ↗ | 7 | 0 | 0 | 1,100 | 2 | 0 | |
| acquia_contenthub ↗ | 17 | 0 | 0 | 932 | 3 | 0 | |
| external_entities ↗ | 7 | 0 | 0 | 931 | 2 | 0 | |
| google_analytics_counter ↗ | 21 | 0 | 0 | 491 | 2 | 0 | |
| wisski ↗ | 18 | 0 | 0 | 174 | 3 | 0 | |
| compressed_cache ↗ | 4 | 0 | 0 | 119 | 1 | 0 | |
| entity_meta_relation ↗ | 5 | 0 | 0 | 105 | 1 | 0 | |
| gcsfs ↗ | 4 | 0 | 0 | 63 | 1 | 0 | |
| pub_options ↗ | 16 | 0 | 0 | 56 | 1 | 0 | |
| memory_profiler_plus ↗ | 2 | 0 | 0 | 48 | 1 | 0 | |
| dblog_ban ↗ | 6 | 0 | 0 | 37 | 1 | 0 | |
| cmlmigrations ↗ | 3 | 0 | 0 | 32 | 3 | 0 | |
| entity_value_inheritance ↗ | 12 | 0 | 0 | 28 | 1 | 0 | |
| ai_provider_anythingllm ↗ | 2 | 0 | 0 | 27 | 1 | 0 | |
| simpleavs ↗ | 1 | 0 | 0 | 21 | 5 | 0 | |
| menu_to_taxonomy ↗ | 7 | 0 | 0 | 19 | 1 | 0 | |
| librejs ↗ | 14 | 0 | 0 | 17 | 3 | 0 | |
| localgov_waste_collection ↗ | 10 | 0 | 0 | 17 | 1 | 0 | |
| page_attributes ↗ | 1 | 0 | 0 | 13 | 1 | 0 | |
| collabora_online ↗ | 1 | 0 | 0 | 12 | 1 | 0 | |
| db_queries ↗ | 3 | 0 | 0 | 4 | 1 | 0 | |
| conreg ↗ | 7 | 0 | 0 | 3 | 3 | 0 | |
| redirect_options ↗ | 11 | 0 | 0 | 2 | 1 | 0 | |
| external_link_status_check ↗ | 2 | 0 | 0 | 1 | 1 | 0 | |
| babel ↗ | 5 | 0 | 0 | 0 | 1 | 0 |