← all change records

#3565717 Upsert queries can now use unique / primary key constraints composed of multiple fields

break Target 11.4.x Published 2026-04-24
#2547493

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