← all change records

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

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

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