diff --git a/core/lib/Drupal/Core/Config/ConfigManager.php b/core/lib/Drupal/Core/Config/ConfigManager.php
index fb8f6589b38926315f85248d21fcd34dbda038a5..eb5949749832633901e59824e1510e31cfe86392 100644
--- a/core/lib/Drupal/Core/Config/ConfigManager.php
+++ b/core/lib/Drupal/Core/Config/ConfigManager.php
@@ -155,11 +155,15 @@ public function diff(StorageInterface $source_storage, StorageInterface $target_
     // Check for new or removed files.
     if ($source_data === array('false')) {
       // Added file.
-      $source_data = array($this->t('File added'));
+      // Cast the result of t() to a string, as the diff engine doesn't know
+      // about objects.
+      $source_data = array((string) $this->t('File added'));
     }
     if ($target_data === array('false')) {
       // Deleted file.
-      $target_data = array($this->t('File removed'));
+      // Cast the result of t() to a string, as the diff engine doesn't know
+      // about objects.
+      $target_data = array((string) $this->t('File removed'));
     }
 
     return new Diff($source_data, $target_data);
diff --git a/core/modules/aggregator/config/install/core.entity_view_display.aggregator_feed.aggregator_feed.default.yml b/core/modules/aggregator/config/install/core.entity_view_display.aggregator_feed.aggregator_feed.default.yml
index 58e360f4557cc914b2f9b10db929629aac110ccb..e3c23cfb1370d54457f33536b73de3088a05ee76 100644
--- a/core/modules/aggregator/config/install/core.entity_view_display.aggregator_feed.aggregator_feed.default.yml
+++ b/core/modules/aggregator/config/install/core.entity_view_display.aggregator_feed.aggregator_feed.default.yml
@@ -1,31 +1,32 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - aggregator
 id: aggregator_feed.aggregator_feed.default
 targetEntityType: aggregator_feed
 bundle: aggregator_feed
 mode: default
-status: true
 content:
-  items:
-    weight: 0
   checked:
     type: timestamp_ago
     weight: 1
     settings: {  }
     third_party_settings: {  }
     label: inline
-  image:
-    weight: 2
   description:
     weight: 3
+  feed_icon:
+    weight: 5
+  image:
+    weight: 2
+  items:
+    weight: 0
   link:
     type: uri_link
     weight: 4
     settings: {  }
     third_party_settings: {  }
     label: inline
-  feed_icon:
-    weight: 5
 hidden:
   more_link: true
-dependencies:
-  module:
-    - aggregator
diff --git a/core/modules/aggregator/config/install/core.entity_view_display.aggregator_feed.aggregator_feed.summary.yml b/core/modules/aggregator/config/install/core.entity_view_display.aggregator_feed.aggregator_feed.summary.yml
index 4c840d5affe6b5fe17df2aef3be06110b10cbadb..40425f2f54311c3794095a40229edf013f6d32ff 100644
--- a/core/modules/aggregator/config/install/core.entity_view_display.aggregator_feed.aggregator_feed.summary.yml
+++ b/core/modules/aggregator/config/install/core.entity_view_display.aggregator_feed.aggregator_feed.summary.yml
@@ -1,22 +1,22 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.aggregator_feed.summary
+  module:
+    - aggregator
 id: aggregator_feed.aggregator_feed.summary
 targetEntityType: aggregator_feed
 bundle: aggregator_feed
 mode: summary
-status: true
 content:
   items:
     weight: 0
   more_link:
     weight: 1
 hidden:
-  link: true
   checked: true
   description: true
-  image: true
   feed_icon: true
-status: true
-dependencies:
-  config:
-    - core.entity_view_mode.aggregator_feed.summary
-  module:
-    - aggregator
+  image: true
+  link: true
diff --git a/core/modules/aggregator/config/install/core.entity_view_display.aggregator_item.aggregator_item.summary.yml b/core/modules/aggregator/config/install/core.entity_view_display.aggregator_item.aggregator_item.summary.yml
index 6cb424d3de48cd1c71810ee63500865de76a855b..39536e4df380bc55598ba460b03d3da4294f40cb 100644
--- a/core/modules/aggregator/config/install/core.entity_view_display.aggregator_item.aggregator_item.summary.yml
+++ b/core/modules/aggregator/config/install/core.entity_view_display.aggregator_item.aggregator_item.summary.yml
@@ -1,20 +1,20 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.aggregator_item.summary
+  module:
+    - aggregator
+    - entity_reference
 id: aggregator_item.aggregator_item.summary
 targetEntityType: aggregator_item
 bundle: aggregator_item
 mode: summary
-status: true
 content:
   timestamp:
     weight: 0
 hidden:
-  link: true
   author: true
-  feed: true
   description: true
-status: true
-dependencies:
-  config:
-    - core.entity_view_mode.aggregator_item.summary
-  module:
-    - aggregator
-    - entity_reference
+  feed: true
+  link: true
diff --git a/core/modules/aggregator/config/install/core.entity_view_mode.aggregator_feed.summary.yml b/core/modules/aggregator/config/install/core.entity_view_mode.aggregator_feed.summary.yml
index c1b4bb8643b21ab1d4b6ca75d0f9e1a2811b6638..b5df8cbabddf3b3bc4036295b8dee4ee5f299041 100644
--- a/core/modules/aggregator/config/install/core.entity_view_mode.aggregator_feed.summary.yml
+++ b/core/modules/aggregator/config/install/core.entity_view_mode.aggregator_feed.summary.yml
@@ -1,8 +1,9 @@
-id: aggregator_feed.summary
-label: Summary
+langcode: en
 status: true
-cache: true
-targetEntityType: aggregator_feed
 dependencies:
   module:
     - aggregator
+id: aggregator_feed.summary
+label: Summary
+targetEntityType: aggregator_feed
+cache: true
diff --git a/core/modules/aggregator/config/install/core.entity_view_mode.aggregator_item.summary.yml b/core/modules/aggregator/config/install/core.entity_view_mode.aggregator_item.summary.yml
index 58d6c7dbaafe46a0052f8b49e608820d1afde989..b7a3a96ebf874ec96200a9404373ea0b30bf04af 100644
--- a/core/modules/aggregator/config/install/core.entity_view_mode.aggregator_item.summary.yml
+++ b/core/modules/aggregator/config/install/core.entity_view_mode.aggregator_item.summary.yml
@@ -1,8 +1,9 @@
-id: aggregator_item.summary
-label: Summary
+langcode: en
 status: true
-cache: true
-targetEntityType: aggregator_item
 dependencies:
   module:
     - aggregator
+id: aggregator_item.summary
+label: Summary
+targetEntityType: aggregator_item
+cache: true
diff --git a/core/modules/aggregator/config/optional/views.view.aggregator_rss_feed.yml b/core/modules/aggregator/config/optional/views.view.aggregator_rss_feed.yml
index a3c0b719299d0d5609578c321466a59953bf5502..97698649f8796e2cd3abbe68bebebe3e2269ca85 100644
--- a/core/modules/aggregator/config/optional/views.view.aggregator_rss_feed.yml
+++ b/core/modules/aggregator/config/optional/views.view.aggregator_rss_feed.yml
@@ -129,6 +129,14 @@ display:
       empty: {  }
       relationships: {  }
       arguments: {  }
+      display_extenders: {  }
+    cache_metadata:
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url.query_args
+        - user.permissions
+      cacheable: false
   feed_items:
     display_plugin: feed
     id: feed_items
@@ -139,3 +147,10 @@ display:
       display_description: ''
       defaults:
         arguments: true
+      display_extenders: {  }
+    cache_metadata:
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - user.permissions
+      cacheable: false
diff --git a/core/modules/aggregator/config/optional/views.view.aggregator_sources.yml b/core/modules/aggregator/config/optional/views.view.aggregator_sources.yml
index cccd45b992cda3abd4c8946a5487ac80de547c11..bb0f0ab5a43929331759ae6a920e97784ab2504d 100644
--- a/core/modules/aggregator/config/optional/views.view.aggregator_sources.yml
+++ b/core/modules/aggregator/config/optional/views.view.aggregator_sources.yml
@@ -141,6 +141,8 @@ display:
       contexts:
         - 'languages:language_content'
         - 'languages:language_interface'
+        - url.query_args
+        - user.permissions
       cacheable: false
   feed_1:
     display_plugin: feed
@@ -398,6 +400,7 @@ display:
       contexts:
         - 'languages:language_content'
         - 'languages:language_interface'
+        - user.permissions
       cacheable: false
   page_1:
     display_plugin: page
@@ -418,4 +421,6 @@ display:
       contexts:
         - 'languages:language_content'
         - 'languages:language_interface'
+        - url.query_args
+        - user.permissions
       cacheable: false
diff --git a/core/modules/block_content/config/install/core.entity_view_mode.block_content.full.yml b/core/modules/block_content/config/install/core.entity_view_mode.block_content.full.yml
index c558d549fb0e9a4826147593911cdf671475e034..30115ee4eb00c74ec319cc0bfdb57d3af95fccee 100644
--- a/core/modules/block_content/config/install/core.entity_view_mode.block_content.full.yml
+++ b/core/modules/block_content/config/install/core.entity_view_mode.block_content.full.yml
@@ -1,8 +1,9 @@
-id: block_content.full
-label: Full
+langcode: en
 status: false
-cache: true
-targetEntityType: block_content
 dependencies:
   module:
     - block_content
+id: block_content.full
+label: Full
+targetEntityType: block_content
+cache: true
diff --git a/core/modules/block_content/config/optional/views.view.block_content.yml b/core/modules/block_content/config/optional/views.view.block_content.yml
index f25b3ab3404a083fa9eaa2c079bb2f50318c9dd7..27ecb0cb96663d8874dec38db0a67a26c7b4c4fe 100644
--- a/core/modules/block_content/config/optional/views.view.block_content.yml
+++ b/core/modules/block_content/config/optional/views.view.block_content.yml
@@ -466,6 +466,8 @@ display:
         - 'languages:language_content'
         - 'languages:language_interface'
         - url
+        - url.query_args
+        - user.permissions
       cacheable: false
   page_1:
     display_plugin: page
@@ -488,4 +490,6 @@ display:
         - 'languages:language_content'
         - 'languages:language_interface'
         - url
+        - url.query_args
+        - user.permissions
       cacheable: false
diff --git a/core/modules/book/config/install/core.base_field_override.node.book.promote.yml b/core/modules/book/config/install/core.base_field_override.node.book.promote.yml
index a368aed8ea4b01cf0c006613d2f9a319ca305fe3..79e2ed677e8434db405f716707e07b4f63b50893 100644
--- a/core/modules/book/config/install/core.base_field_override.node.book.promote.yml
+++ b/core/modules/book/config/install/core.base_field_override.node.book.promote.yml
@@ -7,7 +7,7 @@ id: node.book.promote
 field_name: promote
 entity_type: node
 bundle: book
-label: Promoted to front page
+label: 'Promoted to front page'
 description: ''
 required: false
 translatable: true
@@ -15,6 +15,7 @@ default_value:
   -
     value: 0
 default_value_callback: ''
-settings: {  }
-third_party_settings: {  }
+settings:
+  on_label: 'On'
+  off_label: 'Off'
 field_type: boolean
diff --git a/core/modules/book/config/install/core.entity_form_display.node.book.default.yml b/core/modules/book/config/install/core.entity_form_display.node.book.default.yml
index 0b7ccf61564931da6c06ac2e90796c4bcfd5a77c..7c2144d9840901096b8861f13f206d52d68aac38 100644
--- a/core/modules/book/config/install/core.entity_form_display.node.book.default.yml
+++ b/core/modules/book/config/install/core.entity_form_display.node.book.default.yml
@@ -12,19 +12,12 @@ targetEntityType: node
 bundle: book
 mode: default
 content:
-  title:
-    type: string_textfield
-    weight: -5
-    settings:
-      size: 60
-      placeholder: ''
-    third_party_settings: {  }
-  uid:
-    type: entity_reference_autocomplete
-    weight: 5
+  body:
+    type: text_textarea_with_summary
+    weight: 26
     settings:
-      match_operator: CONTAINS
-      size: 60
+      rows: 9
+      summary_rows: 3
       placeholder: ''
     third_party_settings: {  }
   created:
@@ -44,13 +37,19 @@ content:
       display_label: true
     weight: 16
     third_party_settings: {  }
-  body:
-    type: text_textarea_with_summary
-    weight: 26
+  title:
+    type: string_textfield
+    weight: -5
     settings:
-      rows: 9
-      summary_rows: 3
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+  uid:
+    type: entity_reference_autocomplete
+    weight: 5
+    settings:
+      match_operator: CONTAINS
+      size: 60
       placeholder: ''
     third_party_settings: {  }
 hidden: {  }
-third_party_settings: {  }
diff --git a/core/modules/book/config/install/core.entity_view_display.node.book.default.yml b/core/modules/book/config/install/core.entity_view_display.node.book.default.yml
index ff46c58adbd8555223ab0af28a8bb7b47c8f800e..729516eb8b4b0097f8fedbd3654498ae6042d7b4 100644
--- a/core/modules/book/config/install/core.entity_view_display.node.book.default.yml
+++ b/core/modules/book/config/install/core.entity_view_display.node.book.default.yml
@@ -20,6 +20,4 @@ content:
     third_party_settings: {  }
   links:
     weight: 101
-hidden:
-  langcode: true
-third_party_settings: {  }
+hidden: {  }
diff --git a/core/modules/book/config/install/core.entity_view_display.node.book.teaser.yml b/core/modules/book/config/install/core.entity_view_display.node.book.teaser.yml
index 61920f4fa995c9ed969527710499cfb85719c374..fb22db6523898a420c5e19e27f3f4b100fc51e8b 100644
--- a/core/modules/book/config/install/core.entity_view_display.node.book.teaser.yml
+++ b/core/modules/book/config/install/core.entity_view_display.node.book.teaser.yml
@@ -22,6 +22,4 @@ content:
     third_party_settings: {  }
   links:
     weight: 101
-hidden:
-  langcode: true
-third_party_settings: {  }
+hidden: {  }
diff --git a/core/modules/book/config/install/core.entity_view_mode.node.print.yml b/core/modules/book/config/install/core.entity_view_mode.node.print.yml
index de47b0cbe3d63ec86a49862dea5c959ad1b7cb02..2706949294326381d54da1465d16fa3f7bb3ab35 100644
--- a/core/modules/book/config/install/core.entity_view_mode.node.print.yml
+++ b/core/modules/book/config/install/core.entity_view_mode.node.print.yml
@@ -1,8 +1,5 @@
-id: node.print
-label: Print
+langcode: en
 status: false
-cache: true
-targetEntityType: node
 dependencies:
   module:
     - book
@@ -10,3 +7,7 @@ dependencies:
   enforced:
     module:
       - book
+id: node.print
+label: Print
+targetEntityType: node
+cache: true
diff --git a/core/modules/book/config/install/field.field.node.book.body.yml b/core/modules/book/config/install/field.field.node.book.body.yml
index 4c128b60f081276adec24bac4b5da96752b09807..b97b9fa8b9e6794e571689755711efcda0f8f3b3 100644
--- a/core/modules/book/config/install/field.field.node.book.body.yml
+++ b/core/modules/book/config/install/field.field.node.book.body.yml
@@ -18,5 +18,4 @@ default_value: {  }
 default_value_callback: ''
 settings:
   display_summary: true
-third_party_settings: {  }
 field_type: text_with_summary
diff --git a/core/modules/book/config/install/node.type.book.yml b/core/modules/book/config/install/node.type.book.yml
index a5076b2107baff22f6eec1038d6e6b47c07760b5..531677fd15d0250ed3eda6742f399dd5ed59819e 100644
--- a/core/modules/book/config/install/node.type.book.yml
+++ b/core/modules/book/config/install/node.type.book.yml
@@ -11,7 +11,5 @@ type: book
 description: '<em>Books</em> have a built-in hierarchical navigation. Use for handbooks or tutorials.'
 help: ''
 new_revision: false
-display_submitted: true
 preview_mode: 1
 display_submitted: true
-third_party_settings: {  }
diff --git a/core/modules/comment/config/install/core.entity_view_mode.comment.full.yml b/core/modules/comment/config/install/core.entity_view_mode.comment.full.yml
index c30d77dcf45900cd983229ec5e442d0de7e4d1c1..b2013dd091233ef3c2d86cf1b7a63d250b5b52de 100644
--- a/core/modules/comment/config/install/core.entity_view_mode.comment.full.yml
+++ b/core/modules/comment/config/install/core.entity_view_mode.comment.full.yml
@@ -1,8 +1,9 @@
-id: comment.full
-label: 'Full comment'
+langcode: en
 status: false
-cache: true
-targetEntityType: comment
 dependencies:
   module:
     - comment
+id: comment.full
+label: 'Full comment'
+targetEntityType: comment
+cache: true
diff --git a/core/modules/comment/config/install/system.action.comment_publish_action.yml b/core/modules/comment/config/install/system.action.comment_publish_action.yml
index e1e12ad338d66b08304561f71cc1f045398536fc..8fbd48d349dce719ea7f3f7f3ef38ca08d3f3679 100644
--- a/core/modules/comment/config/install/system.action.comment_publish_action.yml
+++ b/core/modules/comment/config/install/system.action.comment_publish_action.yml
@@ -1,9 +1,10 @@
-id: comment_publish_action
-label: 'Publish comment'
-status: true
 langcode: en
-type: comment
-plugin: comment_publish_action
+status: true
 dependencies:
   module:
     - comment
+id: comment_publish_action
+label: 'Publish comment'
+type: comment
+plugin: comment_publish_action
+configuration: {  }
diff --git a/core/modules/comment/config/install/system.action.comment_save_action.yml b/core/modules/comment/config/install/system.action.comment_save_action.yml
index 8c605b0fefe9608a7781f249e414b888a1527d91..640d2811cd5e14a1a232721615d362428ee51365 100644
--- a/core/modules/comment/config/install/system.action.comment_save_action.yml
+++ b/core/modules/comment/config/install/system.action.comment_save_action.yml
@@ -1,9 +1,10 @@
-id: comment_save_action
-label: 'Save comment'
-status: true
 langcode: en
-type: comment
-plugin: comment_save_action
+status: true
 dependencies:
   module:
     - comment
+id: comment_save_action
+label: 'Save comment'
+type: comment
+plugin: comment_save_action
+configuration: {  }
diff --git a/core/modules/comment/config/install/system.action.comment_unpublish_action.yml b/core/modules/comment/config/install/system.action.comment_unpublish_action.yml
index 5e8e1697732d268b05c6379f03cdcbe2a117cff5..99902e8be3976febe64e9385975fcc0d5f9923c8 100644
--- a/core/modules/comment/config/install/system.action.comment_unpublish_action.yml
+++ b/core/modules/comment/config/install/system.action.comment_unpublish_action.yml
@@ -1,9 +1,10 @@
-id: comment_unpublish_action
-label: 'Unpublish comment'
-status: true
 langcode: en
-type: comment
-plugin: comment_unpublish_action
+status: true
 dependencies:
   module:
     - comment
+id: comment_unpublish_action
+label: 'Unpublish comment'
+type: comment
+plugin: comment_unpublish_action
+configuration: {  }
diff --git a/core/modules/comment/config/optional/views.view.comments_recent.yml b/core/modules/comment/config/optional/views.view.comments_recent.yml
index 5e2bb894b10620497267ff955e44eaa6e19b53fc..9688145919a93608d7cec05d6af59f6b0637be49 100644
--- a/core/modules/comment/config/optional/views.view.comments_recent.yml
+++ b/core/modules/comment/config/optional/views.view.comments_recent.yml
@@ -235,6 +235,13 @@ display:
           content: 'No comments available.'
           tokenize: false
           plugin_id: text_custom
+      display_extenders: {  }
+    cache_metadata:
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - user.permissions
+      cacheable: false
   block_1:
     display_plugin: block
     id: block_1
@@ -245,3 +252,10 @@ display:
       block_category: 'Lists (Views)'
       allow:
         items_per_page: true
+      display_extenders: {  }
+    cache_metadata:
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - user.permissions
+      cacheable: false
diff --git a/core/modules/contact/config/install/contact.form.personal.yml b/core/modules/contact/config/install/contact.form.personal.yml
index 2fc59f1968425f5defcc5dd1d832bb76ebf004e9..c766fddb3dd610e87843ac0c06398a558e08a780 100644
--- a/core/modules/contact/config/install/contact.form.personal.yml
+++ b/core/modules/contact/config/install/contact.form.personal.yml
@@ -1,7 +1,8 @@
+langcode: en
+status: true
+dependencies: {  }
 id: personal
 label: 'Personal contact form'
 recipients: {  }
 reply: ''
 weight: 0
-status: true
-langcode: en
diff --git a/core/modules/file/config/optional/views.view.files.yml b/core/modules/file/config/optional/views.view.files.yml
index 5d83195fdf974844e43253533169ad4f8212339c..869b7768f78cf60f522b7fefa24ba120fa90cf00 100644
--- a/core/modules/file/config/optional/views.view.files.yml
+++ b/core/modules/file/config/optional/views.view.files.yml
@@ -395,8 +395,8 @@ display:
           type: boolean
           settings:
             format: custom
-            format_custom_false: 'Temporary'
-            format_custom_true: 'Permanent'
+            format_custom_false: Temporary
+            format_custom_true: Permanent
           plugin_id: field
           entity_type: file
           entity_field: status
@@ -718,8 +718,11 @@ display:
       display_extenders: {  }
     cache_metadata:
       contexts:
-        - languages
+        - 'languages:language_content'
+        - 'languages:language_interface'
         - url
+        - url.query_args
+        - user.permissions
       cacheable: false
   page_1:
     display_plugin: page
@@ -751,8 +754,11 @@ display:
       display_extenders: {  }
     cache_metadata:
       contexts:
-        - languages
+        - 'languages:language_content'
+        - 'languages:language_interface'
         - url
+        - url.query_args
+        - user.permissions
       cacheable: false
   page_2:
     display_plugin: page
@@ -1105,6 +1111,8 @@ display:
       display_extenders: {  }
     cache_metadata:
       contexts:
-        - languages
+        - 'languages:language_interface'
         - url
+        - url.query_args
+        - user.permissions
       cacheable: false
diff --git a/core/modules/filter/config/install/filter.format.plain_text.yml b/core/modules/filter/config/install/filter.format.plain_text.yml
index 5de8988b874d5572f26a3947a913a104a23ba27f..4abd6552bc1fb13a4314d83f6ba00e81e4d5ce08 100644
--- a/core/modules/filter/config/install/filter.format.plain_text.yml
+++ b/core/modules/filter/config/install/filter.format.plain_text.yml
@@ -2,13 +2,12 @@
 # - is accessible to all users.
 # - is secure, using very basic formatting only.
 # - may be modified by installation profiles to have other properties.
-format: plain_text
-name: 'Plain text'
+langcode: en
 status: true
+dependencies: {  }
+name: 'Plain text'
+format: plain_text
 weight: 10
-roles:
-  - anonymous
-  - authenticated
 filters:
   # Escape all HTML.
   filter_html_escape:
diff --git a/core/modules/forum/config/install/core.base_field_override.node.forum.promote.yml b/core/modules/forum/config/install/core.base_field_override.node.forum.promote.yml
index 11dbe49b1785a40f0712d7683f57e101c94ecbf5..be6e1a338df96c0ddab64176f5f2525615eb6c25 100644
--- a/core/modules/forum/config/install/core.base_field_override.node.forum.promote.yml
+++ b/core/modules/forum/config/install/core.base_field_override.node.forum.promote.yml
@@ -1,4 +1,3 @@
-# Changes the default value of the promote base field on the forum node type.
 langcode: en
 status: true
 dependencies:
@@ -8,7 +7,7 @@ id: node.forum.promote
 field_name: promote
 entity_type: node
 bundle: forum
-label: Promoted to front page
+label: 'Promoted to front page'
 description: ''
 required: false
 translatable: true
@@ -16,5 +15,7 @@ default_value:
   -
     value: 0
 default_value_callback: ''
-settings: {  }
+settings:
+  on_label: 'On'
+  off_label: 'Off'
 field_type: boolean
diff --git a/core/modules/forum/config/install/core.base_field_override.node.forum.title.yml b/core/modules/forum/config/install/core.base_field_override.node.forum.title.yml
index fa69248db99c81ed51c491f7ac0d6c5ed6aad0b3..71c5835d3147eada0e662ee18c02979888f9844a 100644
--- a/core/modules/forum/config/install/core.base_field_override.node.forum.title.yml
+++ b/core/modules/forum/config/install/core.base_field_override.node.forum.title.yml
@@ -1,4 +1,3 @@
-# Changes the label of the title base field on the forum node type.
 langcode: en
 status: true
 dependencies:
@@ -9,6 +8,7 @@ field_name: title
 entity_type: node
 bundle: forum
 label: Subject
+description: ''
 required: true
 translatable: true
 default_value: {  }
diff --git a/core/modules/forum/config/install/core.entity_form_display.comment.comment_forum.default.yml b/core/modules/forum/config/install/core.entity_form_display.comment.comment_forum.default.yml
index 85a039308f2b084af37a47e9b286af5f7acc741d..a09c30b0069e83ed0871f84f2896ab8ab158a7f6 100644
--- a/core/modules/forum/config/install/core.entity_form_display.comment.comment_forum.default.yml
+++ b/core/modules/forum/config/install/core.entity_form_display.comment.comment_forum.default.yml
@@ -13,13 +13,6 @@ mode: default
 content:
   author:
     weight: -2
-  subject:
-    type: string_textfield
-    weight: 10
-    settings:
-      size: 60
-      placeholder: ''
-    third_party_settings: {  }
   comment_body:
     type: text_textarea
     weight: 11
@@ -27,5 +20,11 @@ content:
       rows: 5
       placeholder: ''
     third_party_settings: {  }
+  subject:
+    type: string_textfield
+    weight: 10
+    settings:
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
 hidden: {  }
-third_party_settings: {  }
diff --git a/core/modules/forum/config/install/core.entity_form_display.node.forum.default.yml b/core/modules/forum/config/install/core.entity_form_display.node.forum.default.yml
index 8731335ef0b118110bffc7affc4e8ee24611b43c..d4e7c4dc9f302c8c815480933062f6f971849afc 100644
--- a/core/modules/forum/config/install/core.entity_form_display.node.forum.default.yml
+++ b/core/modules/forum/config/install/core.entity_form_display.node.forum.default.yml
@@ -15,20 +15,18 @@ targetEntityType: node
 bundle: forum
 mode: default
 content:
-  title:
-    type: string_textfield
-    weight: -5
+  body:
+    type: text_textarea_with_summary
+    weight: 27
     settings:
-      size: 60
+      rows: 9
+      summary_rows: 3
       placeholder: ''
     third_party_settings: {  }
-  uid:
-    type: entity_reference_autocomplete
-    weight: 5
-    settings:
-      match_operator: CONTAINS
-      size: 60
-      placeholder: ''
+  comment_forum:
+    type: comment_default
+    weight: 20
+    settings: {  }
     third_party_settings: {  }
   created:
     type: datetime_timestamp
@@ -47,23 +45,24 @@ content:
       display_label: true
     weight: 16
     third_party_settings: {  }
-  comment_forum:
-    type: comment_default
-    weight: 20
-    settings: {  }
-    third_party_settings: {  }
   taxonomy_forums:
     type: options_select
     weight: 26
     settings: {  }
     third_party_settings: {  }
-  body:
-    type: text_textarea_with_summary
-    weight: 27
+  title:
+    type: string_textfield
+    weight: -5
     settings:
-      rows: 9
-      summary_rows: 3
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
+  uid:
+    type: entity_reference_autocomplete
+    weight: 5
+    settings:
+      match_operator: CONTAINS
+      size: 60
       placeholder: ''
     third_party_settings: {  }
 hidden: {  }
-third_party_settings: {  }
diff --git a/core/modules/forum/config/install/core.entity_form_display.taxonomy_term.forums.default.yml b/core/modules/forum/config/install/core.entity_form_display.taxonomy_term.forums.default.yml
index dfca8466a140e163c31d7e8f59b84face4823e8c..a2f890d30872f8a4bf2dd0cce104f46630cee27e 100644
--- a/core/modules/forum/config/install/core.entity_form_display.taxonomy_term.forums.default.yml
+++ b/core/modules/forum/config/install/core.entity_form_display.taxonomy_term.forums.default.yml
@@ -10,6 +10,11 @@ targetEntityType: taxonomy_term
 bundle: forums
 mode: default
 content:
+  description:
+    type: text_textfield
+    weight: 0
+    settings: {  }
+    third_party_settings: {  }
   name:
     type: string_textfield
     weight: -5
@@ -17,10 +22,5 @@ content:
       size: 60
       placeholder: ''
     third_party_settings: {  }
-  description:
-    type: text_textfield
-    weight: 0
-    settings: {  }
-    third_party_settings: {  }
-hidden: {  }
-third_party_settings: {  }
+hidden:
+  forum_container: true
diff --git a/core/modules/forum/config/install/core.entity_view_display.comment.comment_forum.default.yml b/core/modules/forum/config/install/core.entity_view_display.comment.comment_forum.default.yml
index 624024f2263d002b9df55805e6c0557a27315593..f4f0112f588b1c5ade63bffa7ec1d2577c85468c 100644
--- a/core/modules/forum/config/install/core.entity_view_display.comment.comment_forum.default.yml
+++ b/core/modules/forum/config/install/core.entity_view_display.comment.comment_forum.default.yml
@@ -20,4 +20,3 @@ content:
   links:
     weight: 100
 hidden: {  }
-third_party_settings: {  }
diff --git a/core/modules/forum/config/install/core.entity_view_display.node.forum.default.yml b/core/modules/forum/config/install/core.entity_view_display.node.forum.default.yml
index 8da8d3b401c1e5eb81cbbc89ddd397aa39e018f4..69fdb79bf78f89e45d8147581e687362897677e1 100644
--- a/core/modules/forum/config/install/core.entity_view_display.node.forum.default.yml
+++ b/core/modules/forum/config/install/core.entity_view_display.node.forum.default.yml
@@ -16,13 +16,6 @@ targetEntityType: node
 bundle: forum
 mode: default
 content:
-  taxonomy_forums:
-    type: entity_reference_label
-    weight: -1
-    label: above
-    settings:
-      link: true
-    third_party_settings: {  }
   body:
     label: hidden
     type: text_default
@@ -38,6 +31,11 @@ content:
     third_party_settings: {  }
   links:
     weight: 100
-hidden:
-  langcode: true
-third_party_settings: {  }
+  taxonomy_forums:
+    type: entity_reference_label
+    weight: -1
+    label: above
+    settings:
+      link: true
+    third_party_settings: {  }
+hidden: {  }
diff --git a/core/modules/forum/config/install/core.entity_view_display.node.forum.teaser.yml b/core/modules/forum/config/install/core.entity_view_display.node.forum.teaser.yml
index 2333ad8bd0ca2e850bc2e7c98f14f75c21094068..6eb1a0c4ba833fec963c0e0a3ec41921467e209c 100644
--- a/core/modules/forum/config/install/core.entity_view_display.node.forum.teaser.yml
+++ b/core/modules/forum/config/install/core.entity_view_display.node.forum.teaser.yml
@@ -16,13 +16,6 @@ targetEntityType: node
 bundle: forum
 mode: teaser
 content:
-  taxonomy_forums:
-    type: entity_reference_label
-    weight: 10
-    label: above
-    settings:
-      link: true
-    third_party_settings: {  }
   body:
     label: hidden
     type: text_summary_or_trimmed
@@ -32,7 +25,12 @@ content:
     third_party_settings: {  }
   links:
     weight: 101
+  taxonomy_forums:
+    type: entity_reference_label
+    weight: 10
+    label: above
+    settings:
+      link: true
+    third_party_settings: {  }
 hidden:
-  langcode: true
   comment_forum: true
-third_party_settings: {  }
diff --git a/core/modules/forum/config/install/core.entity_view_display.taxonomy_term.forums.default.yml b/core/modules/forum/config/install/core.entity_view_display.taxonomy_term.forums.default.yml
index b3d695bac218a5714c11b6a76e51e37709e4fcaa..07b131a64b1bf9200c0e8cd3944b78706bad7956 100644
--- a/core/modules/forum/config/install/core.entity_view_display.taxonomy_term.forums.default.yml
+++ b/core/modules/forum/config/install/core.entity_view_display.taxonomy_term.forums.default.yml
@@ -16,5 +16,5 @@ content:
     settings: {  }
     third_party_settings: {  }
     label: above
-hidden: {  }
-third_party_settings: {  }
+hidden:
+  forum_container: true
diff --git a/core/modules/forum/config/install/field.field.comment.comment_forum.comment_body.yml b/core/modules/forum/config/install/field.field.comment.comment_forum.comment_body.yml
index d0b64729d94b12a8061207b215ffe2f0505ea141..215199cc22704c8f5ffeda86b5fcc05888c73d65 100644
--- a/core/modules/forum/config/install/field.field.comment.comment_forum.comment_body.yml
+++ b/core/modules/forum/config/install/field.field.comment.comment_forum.comment_body.yml
@@ -17,5 +17,4 @@ translatable: true
 default_value: {  }
 default_value_callback: ''
 settings: {  }
-third_party_settings: {  }
 field_type: text_long
diff --git a/core/modules/forum/config/install/field.field.node.forum.body.yml b/core/modules/forum/config/install/field.field.node.forum.body.yml
index 279f160f2149db364b64905e0cba9ffe33b7cde6..af6f7ad123a7c01231603cef6c76743da5153fae 100644
--- a/core/modules/forum/config/install/field.field.node.forum.body.yml
+++ b/core/modules/forum/config/install/field.field.node.forum.body.yml
@@ -18,5 +18,4 @@ default_value: {  }
 default_value_callback: ''
 settings:
   display_summary: true
-third_party_settings: {  }
 field_type: text_with_summary
diff --git a/core/modules/forum/config/install/field.field.node.forum.comment_forum.yml b/core/modules/forum/config/install/field.field.node.forum.comment_forum.yml
index 6153e7273b1b2b59f587cc6d422b9afe9fc9123c..8812273ee67c5e45407a35c74d401f4a8bb2c570 100644
--- a/core/modules/forum/config/install/field.field.node.forum.comment_forum.yml
+++ b/core/modules/forum/config/install/field.field.node.forum.comment_forum.yml
@@ -29,5 +29,4 @@ settings:
   form_location: true
   anonymous: 0
   preview: 1
-third_party_settings: {  }
 field_type: comment
diff --git a/core/modules/forum/config/install/field.field.node.forum.taxonomy_forums.yml b/core/modules/forum/config/install/field.field.node.forum.taxonomy_forums.yml
index b5e73320835a3feb846e98689fcfffdd76e92a43..1f7bc5c6b768594076e37b73b6baac5fdb1ac05e 100644
--- a/core/modules/forum/config/install/field.field.node.forum.taxonomy_forums.yml
+++ b/core/modules/forum/config/install/field.field.node.forum.taxonomy_forums.yml
@@ -17,12 +17,11 @@ translatable: true
 default_value: {  }
 default_value_callback: ''
 settings:
-  handler: default
+  handler: 'default:taxonomy_term'
   handler_settings:
     target_bundles:
       forums: forums
     sort:
       field: _none
     auto_create: true
-third_party_settings: {  }
 field_type: entity_reference
diff --git a/core/modules/forum/config/install/field.field.taxonomy_term.forums.forum_container.yml b/core/modules/forum/config/install/field.field.taxonomy_term.forums.forum_container.yml
index 8565083cc8efefc406059c2e99db31ed9f96a54e..4cf3e8333b345f34b6723aa285f7732b300737b5 100644
--- a/core/modules/forum/config/install/field.field.taxonomy_term.forums.forum_container.yml
+++ b/core/modules/forum/config/install/field.field.taxonomy_term.forums.forum_container.yml
@@ -17,7 +17,6 @@ default_value:
     value: 0
 default_value_callback: ''
 settings:
-  on_label: Yes
-  off_label: No
-third_party_settings: {  }
+  on_label: 'Yes'
+  off_label: 'No'
 field_type: boolean
diff --git a/core/modules/forum/config/install/field.storage.node.taxonomy_forums.yml b/core/modules/forum/config/install/field.storage.node.taxonomy_forums.yml
index 0f1e8ae3b29e85ad4d2529151c707f7b6148c0cc..7ff1c58fbfefa6f85f9d4168ce0d6aa28c9265f7 100644
--- a/core/modules/forum/config/install/field.storage.node.taxonomy_forums.yml
+++ b/core/modules/forum/config/install/field.storage.node.taxonomy_forums.yml
@@ -10,7 +10,7 @@ entity_type: node
 type: entity_reference
 settings:
   target_type: taxonomy_term
-module: taxonomy
+module: entity_reference
 locked: false
 cardinality: 1
 translatable: true
diff --git a/core/modules/forum/config/install/taxonomy.vocabulary.forums.yml b/core/modules/forum/config/install/taxonomy.vocabulary.forums.yml
index cfbcca5583060976f8036b156cad9460db3dbc1b..311f6fca6a0e5bbac2f9b01481134345c54df6b9 100644
--- a/core/modules/forum/config/install/taxonomy.vocabulary.forums.yml
+++ b/core/modules/forum/config/install/taxonomy.vocabulary.forums.yml
@@ -11,4 +11,3 @@ vid: forums
 description: 'Forum navigation vocabulary'
 hierarchy: 1
 weight: -10
-third_party_settings: {  }
diff --git a/core/modules/forum/config/optional/rdf.mapping.node.forum.yml b/core/modules/forum/config/optional/rdf.mapping.node.forum.yml
index 4d159daaab7fd0be5c1a065bca1be4df3e557790..2fbd52109918547acd0bf5a0e478d2352defe3e8 100644
--- a/core/modules/forum/config/optional/rdf.mapping.node.forum.yml
+++ b/core/modules/forum/config/optional/rdf.mapping.node.forum.yml
@@ -1,3 +1,10 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - node.type.forum
+  module:
+    - node
 id: node.forum
 targetEntityType: node
 bundle: forum
@@ -23,16 +30,11 @@ fieldMappings:
   uid:
     properties:
       - 'schema:author'
-    mapping_type: 'rel'
+    mapping_type: rel
   comment_count:
     properties:
       - 'schema:interactionCount'
     datatype_callback:
       callable: 'Drupal\rdf\SchemaOrgDataConverter::interactionCount'
       arguments:
-        interaction_type: 'UserComments'
-dependencies:
-  config:
-    - node.type.forum
-  module:
-    - node
+        interaction_type: UserComments
diff --git a/core/modules/forum/config/optional/rdf.mapping.taxonomy_term.forums.yml b/core/modules/forum/config/optional/rdf.mapping.taxonomy_term.forums.yml
index 78408d82f4a9a9b014f9471e27ad02b68e9a99c0..6daa517c4d0be25a86419be883eac86f8e30aa8e 100644
--- a/core/modules/forum/config/optional/rdf.mapping.taxonomy_term.forums.yml
+++ b/core/modules/forum/config/optional/rdf.mapping.taxonomy_term.forums.yml
@@ -1,3 +1,10 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - taxonomy.vocabulary.forums
+  module:
+    - taxonomy
 id: taxonomy_term.forums
 targetEntityType: taxonomy_term
 bundle: forums
@@ -11,8 +18,3 @@ fieldMappings:
   description:
     properties:
       - 'schema:description'
-dependencies:
-  config:
-    - taxonomy.vocabulary.forums
-  module:
-    - taxonomy
diff --git a/core/modules/image/config/install/image.style.large.yml b/core/modules/image/config/install/image.style.large.yml
index 17e908b00078e21013e47c2ac82d2d4a2b97eb5d..c7935849a93bb8f4b733830b325cd2aa37f72729 100644
--- a/core/modules/image/config/install/image.style.large.yml
+++ b/core/modules/image/config/install/image.style.large.yml
@@ -1,12 +1,14 @@
+langcode: en
+status: true
+dependencies: {  }
 name: large
 label: 'Large (480×480)'
 effects:
   ddd73aa7-4bd6-4c85-b600-bdf2b1628d1d:
+    uuid: ddd73aa7-4bd6-4c85-b600-bdf2b1628d1d
     id: image_scale
+    weight: 0
     data:
       width: 480
       height: 480
       upscale: false
-    weight: 0
-    uuid: ddd73aa7-4bd6-4c85-b600-bdf2b1628d1d
-langcode: en
diff --git a/core/modules/image/config/install/image.style.medium.yml b/core/modules/image/config/install/image.style.medium.yml
index 72ed32794aa36d7704bd7b60b4c65d87480bb2d4..775a511b0c1d42ed81209f6bd83700158f2e3398 100644
--- a/core/modules/image/config/install/image.style.medium.yml
+++ b/core/modules/image/config/install/image.style.medium.yml
@@ -1,12 +1,14 @@
+langcode: en
+status: true
+dependencies: {  }
 name: medium
 label: 'Medium (220×220)'
 effects:
   bddf0d06-42f9-4c75-a700-a33cafa25ea0:
+    uuid: bddf0d06-42f9-4c75-a700-a33cafa25ea0
     id: image_scale
+    weight: 0
     data:
       width: 220
       height: 220
       upscale: false
-    weight: 0
-    uuid: bddf0d06-42f9-4c75-a700-a33cafa25ea0
-langcode: en
diff --git a/core/modules/image/config/install/image.style.thumbnail.yml b/core/modules/image/config/install/image.style.thumbnail.yml
index 4869191c34b3286359ac31bf4c99b9bff2636054..73dc9b85c2bfd33f59cd8fd56b433cdbb9ee7ba5 100644
--- a/core/modules/image/config/install/image.style.thumbnail.yml
+++ b/core/modules/image/config/install/image.style.thumbnail.yml
@@ -1,12 +1,14 @@
+langcode: en
+status: true
+dependencies: {  }
 name: thumbnail
 label: 'Thumbnail (100×100)'
 effects:
   1cfec298-8620-4749-b100-ccb6c4500779:
+    uuid: 1cfec298-8620-4749-b100-ccb6c4500779
     id: image_scale
+    weight: 0
     data:
       width: 100
       height: 100
       upscale: false
-    weight: 0
-    uuid: 1cfec298-8620-4749-b100-ccb6c4500779
-langcode: en
diff --git a/core/modules/language/config/install/language.entity.en.yml b/core/modules/language/config/install/language.entity.en.yml
index 34b6c290789a578e313e132ec11f3ff01d9ffade..7c3305f515991862ce68fd06167d326a7ac2b3aa 100644
--- a/core/modules/language/config/install/language.entity.en.yml
+++ b/core/modules/language/config/install/language.entity.en.yml
@@ -1,7 +1,8 @@
+langcode: en
+status: true
+dependencies: {  }
 id: en
 label: English
-direction: 'ltr'
+direction: ltr
 weight: 0
 locked: false
-status: true
-langcode: en
diff --git a/core/modules/language/config/install/language.entity.und.yml b/core/modules/language/config/install/language.entity.und.yml
index 67caf48e8f3761add5d7ae402a4a41633cfbfe62..86b51e58028eb5a487349dea655489708d32d921 100644
--- a/core/modules/language/config/install/language.entity.und.yml
+++ b/core/modules/language/config/install/language.entity.und.yml
@@ -1,7 +1,8 @@
+langcode: en
+status: true
+dependencies: {  }
 id: und
 label: 'Not specified'
-direction: 'ltr'
-weight: 1
+direction: ltr
+weight: 2
 locked: true
-status: true
-langcode: en
diff --git a/core/modules/language/config/install/language.entity.zxx.yml b/core/modules/language/config/install/language.entity.zxx.yml
index 7f02cf7ea82e60d6ee941d0d9525a88617653b25..8b0c8625f59bdd07fac703ba54c7d36a79f01dbb 100644
--- a/core/modules/language/config/install/language.entity.zxx.yml
+++ b/core/modules/language/config/install/language.entity.zxx.yml
@@ -1,7 +1,8 @@
+langcode: en
+status: true
+dependencies: {  }
 id: zxx
 label: 'Not applicable'
-direction: 'ltr'
-weight: 2
+direction: ltr
+weight: 3
 locked: true
-status: true
-langcode: en
diff --git a/core/modules/language/config/optional/tour.tour.language-add.yml b/core/modules/language/config/optional/tour.tour.language-add.yml
index 8f39e49a8200fcfe6f2de1dd4fbafaa5eebf1d30..65c5dda0a54c49d6ea3c2c188ec5f1767f267a90 100644
--- a/core/modules/language/config/optional/tour.tour.language-add.yml
+++ b/core/modules/language/config/optional/tour.tour.language-add.yml
@@ -1,7 +1,9 @@
+langcode: en
+status: true
+dependencies: {  }
 id: language-add
-module: language
 label: 'Adding languages'
-langcode: en
+module: language
 routes:
   - route_name: language.add
 tips:
diff --git a/core/modules/language/config/optional/tour.tour.language-edit.yml b/core/modules/language/config/optional/tour.tour.language-edit.yml
index a166ce19514cbf235b44a12b1dbdbf62d2c5e7a5..0d37ead7f261bc32271ffb47a05a39571c8418ee 100644
--- a/core/modules/language/config/optional/tour.tour.language-edit.yml
+++ b/core/modules/language/config/optional/tour.tour.language-edit.yml
@@ -1,7 +1,9 @@
+langcode: en
+status: true
+dependencies: {  }
 id: language-edit
+label: 'Editing languages'
 module: language
-label: Editing languages
-langcode: en
 routes:
   - route_name: entity.configurable_language.edit_form
 tips:
diff --git a/core/modules/language/config/optional/tour.tour.language.yml b/core/modules/language/config/optional/tour.tour.language.yml
index ffc855de6fc66f454a65e5a36f0077e61e415ca8..7ee56b41a1dbfe791c4f7e9b19841db6a0f43d76 100644
--- a/core/modules/language/config/optional/tour.tour.language.yml
+++ b/core/modules/language/config/optional/tour.tour.language.yml
@@ -1,7 +1,9 @@
+langcode: en
+status: true
+dependencies: {  }
 id: language
-module: language
 label: Language
-langcode: en
+module: language
 routes:
   - route_name: entity.configurable_language.collection
 tips:
diff --git a/core/modules/locale/config/optional/tour.tour.locale.yml b/core/modules/locale/config/optional/tour.tour.locale.yml
index 0fe00d13560d297aba85986a810e6eba1ba78080..041a62352d50705c02ead739f259ee00840cd334 100644
--- a/core/modules/locale/config/optional/tour.tour.locale.yml
+++ b/core/modules/locale/config/optional/tour.tour.locale.yml
@@ -1,7 +1,11 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - locale
 id: locale
+label: Translation
 module: locale
-label: 'Translation'
-langcode: en
 routes:
   - route_name: locale.translate_page
 tips:
@@ -11,7 +15,6 @@ tips:
     label: 'User interface translation'
     body: 'This page allows you to translate the user interface or modify existing translations. If you have installed your site initially in English, you must first add another language on the <a href="[site:url]/admin/config/regional/language">Languages page</a>, in order to use this page.'
     weight: 1
-
   locale-language:
     id: locale-language
     plugin: text
@@ -20,16 +23,14 @@ tips:
     weight: 2
     attributes:
       data-id: edit-langcode
-
   locale-search:
     id: locale-search
     plugin: text
-    label: 'Search'
+    label: Search
     body: 'Enter the specific word or sentence you want to translate, you can also write just a part of a word.'
     weight: 3
     attributes:
       data-id: edit-string
-
   locale-filter:
     id: locale-filter
     plugin: text
@@ -38,7 +39,6 @@ tips:
     weight: 4
     attributes:
       data-id: edit-translation
-
   locale-submit:
     id: locale-submit
     plugin: text
@@ -47,16 +47,14 @@ tips:
     weight: 5
     attributes:
       data-id: edit-submit
-
   locale-translate:
     id: locale-translate
     plugin: text
-    label: 'Translate'
+    label: Translate
     body: 'You can write your own translation in the text fields of the right column. Try to figure out in which context the text will be used in order to translate it in the appropriate way.'
     weight: 6
     attributes:
       data-class: js-form-type-textarea
-
   locale-validate:
     id: locale-validate
     plugin: text
@@ -65,13 +63,9 @@ tips:
     weight: 7
     attributes:
       data-id: edit-submit--2
-
   locale-continue:
     id: locale-continue
     plugin: text
     label: 'Continuing on'
     body: 'The translations you have made here will be used on your site''s user interface. If you want to use them on another site or modify them on an external translation editor, you can <a href="[site:url]/admin/config/regional/translate/export">export them</a> to a .po file and <a href="[site:url]/admin/config/regional/translate/import">import them</a> later.'
     weight: 8
-dependencies:
-  module:
-    - locale
diff --git a/core/modules/node/config/install/core.entity_view_mode.node.full.yml b/core/modules/node/config/install/core.entity_view_mode.node.full.yml
index 3a8654a4deabbb4acae28e174b4b23e46008c088..f52a51dc3d84b5974154293c3ba0c5ce96d40b98 100644
--- a/core/modules/node/config/install/core.entity_view_mode.node.full.yml
+++ b/core/modules/node/config/install/core.entity_view_mode.node.full.yml
@@ -1,8 +1,9 @@
-id: node.full
-label: 'Full content'
+langcode: en
 status: false
-cache: true
-targetEntityType: node
 dependencies:
   module:
     - node
+id: node.full
+label: 'Full content'
+targetEntityType: node
+cache: true
diff --git a/core/modules/node/config/install/core.entity_view_mode.node.rss.yml b/core/modules/node/config/install/core.entity_view_mode.node.rss.yml
index 6a79ca5fdf84ead0932bb489d51f8a84c63bdce5..6418e4758e6cc5f0ba0650f28fc2f67995fecb0a 100644
--- a/core/modules/node/config/install/core.entity_view_mode.node.rss.yml
+++ b/core/modules/node/config/install/core.entity_view_mode.node.rss.yml
@@ -1,8 +1,9 @@
-id: node.rss
-label: RSS
+langcode: en
 status: false
-cache: true
-targetEntityType: node
 dependencies:
   module:
     - node
+id: node.rss
+label: RSS
+targetEntityType: node
+cache: true
diff --git a/core/modules/node/config/install/core.entity_view_mode.node.search_index.yml b/core/modules/node/config/install/core.entity_view_mode.node.search_index.yml
index 54385d9cf5b8866c5ee3f336447196f4823dd54a..7d082be3c3e071e9bdf2f54ffed8333b4d5d6646 100644
--- a/core/modules/node/config/install/core.entity_view_mode.node.search_index.yml
+++ b/core/modules/node/config/install/core.entity_view_mode.node.search_index.yml
@@ -1,8 +1,9 @@
-id: node.search_index
-label: 'Search index'
+langcode: en
 status: false
-cache: true
-targetEntityType: node
 dependencies:
   module:
     - node
+id: node.search_index
+label: 'Search index'
+targetEntityType: node
+cache: true
diff --git a/core/modules/node/config/install/core.entity_view_mode.node.search_result.yml b/core/modules/node/config/install/core.entity_view_mode.node.search_result.yml
index a680fa042563f7616f0f76cbed670d7312d25725..73252b1369a54bfb6f74979af411e725e18bb4c4 100644
--- a/core/modules/node/config/install/core.entity_view_mode.node.search_result.yml
+++ b/core/modules/node/config/install/core.entity_view_mode.node.search_result.yml
@@ -1,8 +1,9 @@
-id: node.search_result
-label: 'Search result highlighting input'
+langcode: en
 status: false
-cache: true
-targetEntityType: node
 dependencies:
   module:
     - node
+id: node.search_result
+label: 'Search result highlighting input'
+targetEntityType: node
+cache: true
diff --git a/core/modules/node/config/install/core.entity_view_mode.node.teaser.yml b/core/modules/node/config/install/core.entity_view_mode.node.teaser.yml
index be00b8d4603ff291f22c39842924dbff2432c07a..dcde72c4c32da295621cb1cd5ba87633297ca7c1 100644
--- a/core/modules/node/config/install/core.entity_view_mode.node.teaser.yml
+++ b/core/modules/node/config/install/core.entity_view_mode.node.teaser.yml
@@ -1,8 +1,9 @@
-id: node.teaser
-label: Teaser
+langcode: en
 status: true
-cache: true
-targetEntityType: node
 dependencies:
   module:
     - node
+id: node.teaser
+label: Teaser
+targetEntityType: node
+cache: true
diff --git a/core/modules/node/config/install/system.action.node_delete_action.yml b/core/modules/node/config/install/system.action.node_delete_action.yml
index 282d5cc7de5ab6052782598da1b6ce06e0c5f7c5..97662dc50447a31b9ff86d0410d802ebd3c5d0ed 100644
--- a/core/modules/node/config/install/system.action.node_delete_action.yml
+++ b/core/modules/node/config/install/system.action.node_delete_action.yml
@@ -1,9 +1,10 @@
-id: node_delete_action
-label: 'Delete content'
-status: true
 langcode: en
-type: node
-plugin: node_delete_action
+status: true
 dependencies:
   module:
     - node
+id: node_delete_action
+label: 'Delete content'
+type: node
+plugin: node_delete_action
+configuration: {  }
diff --git a/core/modules/node/config/install/system.action.node_make_sticky_action.yml b/core/modules/node/config/install/system.action.node_make_sticky_action.yml
index 04276c0322e83515df0d03591d2205bae1e26903..94a81bf8602243fb8a4d1189d260e2f0a804050f 100644
--- a/core/modules/node/config/install/system.action.node_make_sticky_action.yml
+++ b/core/modules/node/config/install/system.action.node_make_sticky_action.yml
@@ -1,9 +1,10 @@
-id: node_make_sticky_action
-label: 'Make content sticky'
-status: true
 langcode: en
-type: node
-plugin: node_make_sticky_action
+status: true
 dependencies:
   module:
     - node
+id: node_make_sticky_action
+label: 'Make content sticky'
+type: node
+plugin: node_make_sticky_action
+configuration: {  }
diff --git a/core/modules/node/config/install/system.action.node_make_unsticky_action.yml b/core/modules/node/config/install/system.action.node_make_unsticky_action.yml
index 03a99c552e22f3300f2ca079bf4393a6cb9cec3b..6572963566560a5bc28d8b32df15c1f06c98f853 100644
--- a/core/modules/node/config/install/system.action.node_make_unsticky_action.yml
+++ b/core/modules/node/config/install/system.action.node_make_unsticky_action.yml
@@ -1,9 +1,10 @@
-id: node_make_unsticky_action
-label: 'Make content unsticky'
-status: true
 langcode: en
-type: node
-plugin: node_make_unsticky_action
+status: true
 dependencies:
   module:
     - node
+id: node_make_unsticky_action
+label: 'Make content unsticky'
+type: node
+plugin: node_make_unsticky_action
+configuration: {  }
diff --git a/core/modules/node/config/install/system.action.node_promote_action.yml b/core/modules/node/config/install/system.action.node_promote_action.yml
index 4b3a9ae1608c7beabc41c1bfff7cf4ffffc46134..7c45a42db3559d5a9b8a6f14e4be3d9ecb0bc86a 100644
--- a/core/modules/node/config/install/system.action.node_promote_action.yml
+++ b/core/modules/node/config/install/system.action.node_promote_action.yml
@@ -1,9 +1,10 @@
-id: node_promote_action
-label: 'Promote content to front page'
-status: true
 langcode: en
-type: node
-plugin: node_promote_action
+status: true
 dependencies:
   module:
     - node
+id: node_promote_action
+label: 'Promote content to front page'
+type: node
+plugin: node_promote_action
+configuration: {  }
diff --git a/core/modules/node/config/install/system.action.node_publish_action.yml b/core/modules/node/config/install/system.action.node_publish_action.yml
index af0b82c5c845450956329018b26f8a3b253178a4..20ed19b6390891831cd435268c39c2793135603e 100644
--- a/core/modules/node/config/install/system.action.node_publish_action.yml
+++ b/core/modules/node/config/install/system.action.node_publish_action.yml
@@ -1,9 +1,10 @@
-id: node_publish_action
-label: 'Publish content'
-status: true
 langcode: en
-type: node
-plugin: node_publish_action
+status: true
 dependencies:
   module:
     - node
+id: node_publish_action
+label: 'Publish content'
+type: node
+plugin: node_publish_action
+configuration: {  }
diff --git a/core/modules/node/config/install/system.action.node_save_action.yml b/core/modules/node/config/install/system.action.node_save_action.yml
index 4dc2073b55cdb427c247c73d934297bf55e7bb0f..887ff43d05a6a31f1e25a0daf3c3eb7c5b6ff58f 100644
--- a/core/modules/node/config/install/system.action.node_save_action.yml
+++ b/core/modules/node/config/install/system.action.node_save_action.yml
@@ -1,9 +1,10 @@
-id: node_save_action
-label: 'Save content'
-status: true
 langcode: en
-type: node
-plugin: node_save_action
+status: true
 dependencies:
   module:
     - node
+id: node_save_action
+label: 'Save content'
+type: node
+plugin: node_save_action
+configuration: {  }
diff --git a/core/modules/node/config/install/system.action.node_unpromote_action.yml b/core/modules/node/config/install/system.action.node_unpromote_action.yml
index 21c0ae86c2b133fd94dba6b9108509de6e8aec84..cb290ddcc4fd9343d31b2c88dfd7ebb5d17211f7 100644
--- a/core/modules/node/config/install/system.action.node_unpromote_action.yml
+++ b/core/modules/node/config/install/system.action.node_unpromote_action.yml
@@ -1,9 +1,10 @@
-id: node_unpromote_action
-label: 'Remove content from front page'
-status: true
 langcode: en
-type: node
-plugin: node_unpromote_action
+status: true
 dependencies:
   module:
     - node
+id: node_unpromote_action
+label: 'Remove content from front page'
+type: node
+plugin: node_unpromote_action
+configuration: {  }
diff --git a/core/modules/node/config/install/system.action.node_unpublish_action.yml b/core/modules/node/config/install/system.action.node_unpublish_action.yml
index 2e01fae433708432fd0d5c19955776b24b016c5d..1e778c0dca572a0f8ae48044ccce610c2cdb041a 100644
--- a/core/modules/node/config/install/system.action.node_unpublish_action.yml
+++ b/core/modules/node/config/install/system.action.node_unpublish_action.yml
@@ -1,9 +1,10 @@
-id: node_unpublish_action
-label: 'Unpublish content'
-status: true
 langcode: en
-type: node
-plugin: node_unpublish_action
+status: true
 dependencies:
   module:
     - node
+id: node_unpublish_action
+label: 'Unpublish content'
+type: node
+plugin: node_unpublish_action
+configuration: {  }
diff --git a/core/modules/node/config/optional/search.page.node_search.yml b/core/modules/node/config/optional/search.page.node_search.yml
index 440c135bdf9e91e6e878a6e0c2f41d2995b1c73a..e9a8afd19c4b0c2f991c08f83afecd66db86a532 100644
--- a/core/modules/node/config/optional/search.page.node_search.yml
+++ b/core/modules/node/config/optional/search.page.node_search.yml
@@ -1,12 +1,12 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - node
 id: node_search
 label: Content
-status: true
-langcode: en
 path: node
 weight: -10
 plugin: node_search
 configuration:
   rankings: {  }
-dependencies:
-  module:
-    - node
diff --git a/core/modules/node/config/optional/views.view.archive.yml b/core/modules/node/config/optional/views.view.archive.yml
index c30650b35600528be0358834565d07ede10b9f87..c201e02b322535db8d7f266557f8f1b886957351 100644
--- a/core/modules/node/config/optional/views.view.archive.yml
+++ b/core/modules/node/config/optional/views.view.archive.yml
@@ -166,6 +166,15 @@ display:
       empty: {  }
       relationships: {  }
       fields: {  }
+      display_extenders: {  }
+    cache_metadata:
+      contexts:
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - 'user.node_grants:view'
+        - user.permissions
+      cacheable: false
   block_1:
     id: block_1
     display_title: Block
@@ -195,6 +204,15 @@ display:
           specify_validation: true
           plugin_id: date_year_month
           entity_type: node
+      display_extenders: {  }
+    cache_metadata:
+      contexts:
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - 'user.node_grants:view'
+        - user.permissions
+      cacheable: false
   page_1:
     id: page_1
     display_title: Page
@@ -205,3 +223,12 @@ display:
         type: views_query
         options: {  }
       path: archive
+      display_extenders: {  }
+    cache_metadata:
+      contexts:
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - 'user.node_grants:view'
+        - user.permissions
+      cacheable: false
diff --git a/core/modules/node/config/optional/views.view.content.yml b/core/modules/node/config/optional/views.view.content.yml
index 150cf1fed416bd41013378a94ab827bf054116c1..78b080d8dca0e5e6aa1b76497ae3a704041641ae 100644
--- a/core/modules/node/config/optional/views.view.content.yml
+++ b/core/modules/node/config/optional/views.view.content.yml
@@ -561,10 +561,13 @@ display:
     position: 0
     cache_metadata:
       contexts:
-        - languages
+        - 'languages:language_content'
+        - 'languages:language_interface'
         - url
+        - url.query_args
         - user
         - 'user.node_grants:view'
+        - user.permissions
       cacheable: false
   page_1:
     display_options:
@@ -589,8 +592,11 @@ display:
     position: 1
     cache_metadata:
       contexts:
-        - languages
+        - 'languages:language_content'
+        - 'languages:language_interface'
         - url
+        - url.query_args
         - user
         - 'user.node_grants:view'
+        - user.permissions
       cacheable: false
diff --git a/core/modules/node/config/optional/views.view.frontpage.yml b/core/modules/node/config/optional/views.view.frontpage.yml
index 8b51ebb0b6717da154e2396cf005bce434a69bfe..09e1d1ba7f1bbe9a789704cf2d84252a06e7a872 100644
--- a/core/modules/node/config/optional/views.view.frontpage.yml
+++ b/core/modules/node/config/optional/views.view.frontpage.yml
@@ -233,10 +233,18 @@ display:
       relationships: {  }
       fields: {  }
       arguments: {  }
+      display_extenders: {  }
     display_plugin: default
     display_title: Master
     id: default
     position: 0
+    cache_metadata:
+      contexts:
+        - 'languages:language_interface'
+        - url.query_args
+        - 'user.node_grants:view'
+        - user.permissions
+      cacheable: false
   feed_1:
     display_plugin: feed
     id: feed_1
@@ -264,10 +272,25 @@ display:
         options:
           relationship: none
           view_mode: rss
+      display_extenders: {  }
+    cache_metadata:
+      contexts:
+        - 'languages:language_interface'
+        - 'user.node_grants:view'
+        - user.permissions
+      cacheable: false
   page_1:
     display_options:
       path: node
+      display_extenders: {  }
     display_plugin: page
     display_title: Page
     id: page_1
     position: 1
+    cache_metadata:
+      contexts:
+        - 'languages:language_interface'
+        - url.query_args
+        - 'user.node_grants:view'
+        - user.permissions
+      cacheable: false
diff --git a/core/modules/node/config/optional/views.view.glossary.yml b/core/modules/node/config/optional/views.view.glossary.yml
index eab49b7af8e084617bd78dff490be6c9008613ca..611947e48a7eccf3712b881617e9de4c72843366 100644
--- a/core/modules/node/config/optional/views.view.glossary.yml
+++ b/core/modules/node/config/optional/views.view.glossary.yml
@@ -346,6 +346,16 @@ display:
           plugin_id: language
           entity_type: node
           entity_field: langcode
+      display_extenders: {  }
+    cache_metadata:
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - 'user.node_grants:view'
+        - user.permissions
+      cacheable: false
   attachment_1:
     id: attachment_1
     display_title: Attachment
@@ -403,6 +413,16 @@ display:
         default: default
         page_1: page_1
       inherit_arguments: false
+      display_extenders: {  }
+    cache_metadata:
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - 'user.node_grants:view'
+        - user.permissions
+      cacheable: false
   page_1:
     id: page_1
     display_title: Page
@@ -419,3 +439,13 @@ display:
         weight: 0
         menu_name: main
         parent: ''
+      display_extenders: {  }
+    cache_metadata:
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - 'user.node_grants:view'
+        - user.permissions
+      cacheable: false
diff --git a/core/modules/shortcut/config/install/shortcut.set.default.yml b/core/modules/shortcut/config/install/shortcut.set.default.yml
index 3e50e3bbd3de64665a873daf098a59326e0cefba..263a7f1c44caff80a92f6aee79fece9f98b50eda 100644
--- a/core/modules/shortcut/config/install/shortcut.set.default.yml
+++ b/core/modules/shortcut/config/install/shortcut.set.default.yml
@@ -1,2 +1,5 @@
+langcode: en
+status: true
+dependencies: {  }
 id: default
 label: Default
diff --git a/core/modules/system/config/install/core.date_format.fallback.yml b/core/modules/system/config/install/core.date_format.fallback.yml
index 6e5c9dc22bac41f8bbba0eb9e78e4c518c0ebe75..c3ae46d6a2ea68689332d0a89fdaff719f396cf4 100644
--- a/core/modules/system/config/install/core.date_format.fallback.yml
+++ b/core/modules/system/config/install/core.date_format.fallback.yml
@@ -1,6 +1,7 @@
+langcode: en
+status: true
+dependencies: {  }
 id: fallback
 label: 'Fallback date format'
-status: true
-langcode: en
 locked: true
 pattern: 'D, m/d/Y - H:i'
diff --git a/core/modules/system/config/install/core.date_format.html_date.yml b/core/modules/system/config/install/core.date_format.html_date.yml
index c489b83fa2b1ae171f992eee263ed757a73cf1ec..ad3e3275e39311cd3bb821e4c036cc1adc08707f 100644
--- a/core/modules/system/config/install/core.date_format.html_date.yml
+++ b/core/modules/system/config/install/core.date_format.html_date.yml
@@ -1,6 +1,7 @@
+langcode: en
+status: true
+dependencies: {  }
 id: html_date
 label: 'HTML Date'
-status: true
-langcode: en
 locked: true
 pattern: Y-m-d
diff --git a/core/modules/system/config/install/core.date_format.html_datetime.yml b/core/modules/system/config/install/core.date_format.html_datetime.yml
index 32debaefc67b8c89c4adaad56db1a3197c5295f4..853257844124a05ee644b6744760ab0778cc0a68 100644
--- a/core/modules/system/config/install/core.date_format.html_datetime.yml
+++ b/core/modules/system/config/install/core.date_format.html_datetime.yml
@@ -1,6 +1,7 @@
+langcode: en
+status: true
+dependencies: {  }
 id: html_datetime
 label: 'HTML Datetime'
-status: true
-langcode: en
 locked: true
 pattern: 'Y-m-d\TH:i:sO'
diff --git a/core/modules/system/config/install/core.date_format.html_month.yml b/core/modules/system/config/install/core.date_format.html_month.yml
index a3703206e5531559eecd3874b0f40c2e88162a33..94cd8278ee7bcf3a32f57ba21900d9777cbe8be0 100644
--- a/core/modules/system/config/install/core.date_format.html_month.yml
+++ b/core/modules/system/config/install/core.date_format.html_month.yml
@@ -1,6 +1,7 @@
+langcode: en
+status: true
+dependencies: {  }
 id: html_month
 label: 'HTML Month'
-status: true
-langcode: en
 locked: true
 pattern: Y-m
diff --git a/core/modules/system/config/install/core.date_format.html_time.yml b/core/modules/system/config/install/core.date_format.html_time.yml
index 0c45877c21cee4ded6f4472190e20a779ae09843..65bc75334731b75350de4add235febd346b5ecf4 100644
--- a/core/modules/system/config/install/core.date_format.html_time.yml
+++ b/core/modules/system/config/install/core.date_format.html_time.yml
@@ -1,6 +1,7 @@
+langcode: en
+status: true
+dependencies: {  }
 id: html_time
 label: 'HTML Time'
-status: true
-langcode: en
 locked: true
 pattern: 'H:i:s'
diff --git a/core/modules/system/config/install/core.date_format.html_week.yml b/core/modules/system/config/install/core.date_format.html_week.yml
index bb5dc6e9cdd943bce504681f8f61e667345ad9b6..bc9300955343273a6b5ebccc949284e971bb71db 100644
--- a/core/modules/system/config/install/core.date_format.html_week.yml
+++ b/core/modules/system/config/install/core.date_format.html_week.yml
@@ -1,6 +1,7 @@
+langcode: en
+status: true
+dependencies: {  }
 id: html_week
 label: 'HTML Week'
-status: true
-langcode: en
 locked: true
 pattern: Y-\WW
diff --git a/core/modules/system/config/install/core.date_format.html_year.yml b/core/modules/system/config/install/core.date_format.html_year.yml
index 1a3aadc0b68e3125b6b534e061a7eb59c39e2df9..90afaf541ef9f9672cbfc39a16d830414680ac20 100644
--- a/core/modules/system/config/install/core.date_format.html_year.yml
+++ b/core/modules/system/config/install/core.date_format.html_year.yml
@@ -1,6 +1,7 @@
+langcode: en
+status: true
+dependencies: {  }
 id: html_year
 label: 'HTML Year'
-status: true
-langcode: en
 locked: true
-pattern: Y
+pattern: 'Y'
diff --git a/core/modules/system/config/install/core.date_format.html_yearless_date.yml b/core/modules/system/config/install/core.date_format.html_yearless_date.yml
index a17ef344d5a72d0b57af19a483bd62d99e23715b..f1fec73b3c5af20520182bc48ebd3cb9dbc1a7a9 100644
--- a/core/modules/system/config/install/core.date_format.html_yearless_date.yml
+++ b/core/modules/system/config/install/core.date_format.html_yearless_date.yml
@@ -1,6 +1,7 @@
+langcode: en
+status: true
+dependencies: {  }
 id: html_yearless_date
 label: 'HTML Yearless date'
-status: true
-langcode: en
 locked: true
 pattern: m-d
diff --git a/core/modules/system/config/install/core.date_format.long.yml b/core/modules/system/config/install/core.date_format.long.yml
index b8a09e31bfd7832864fd0cce11a0a863a3ef45ea..9e385f1c16877c554a79a0ce14215d90c405d5c3 100644
--- a/core/modules/system/config/install/core.date_format.long.yml
+++ b/core/modules/system/config/install/core.date_format.long.yml
@@ -1,6 +1,7 @@
+langcode: en
+status: true
+dependencies: {  }
 id: long
 label: 'Default long date'
-status: true
-langcode: en
 locked: false
 pattern: 'l, F j, Y - H:i'
diff --git a/core/modules/system/config/install/core.date_format.medium.yml b/core/modules/system/config/install/core.date_format.medium.yml
index 59376fdb3d883f6cbe3dcfb0059bf8257c93a717..be3561673ebc5eb072200fe0d6cf210ccd1c9a28 100644
--- a/core/modules/system/config/install/core.date_format.medium.yml
+++ b/core/modules/system/config/install/core.date_format.medium.yml
@@ -1,6 +1,7 @@
+langcode: en
+status: true
+dependencies: {  }
 id: medium
 label: 'Default medium date'
-status: true
-langcode: en
 locked: false
 pattern: 'D, m/d/Y - H:i'
diff --git a/core/modules/system/config/install/core.date_format.short.yml b/core/modules/system/config/install/core.date_format.short.yml
index 654fed40499c27119ff7594b4a562ece7307cfef..f7fbe193a1db067a844ab309b29a0ce2edf2f013 100644
--- a/core/modules/system/config/install/core.date_format.short.yml
+++ b/core/modules/system/config/install/core.date_format.short.yml
@@ -1,6 +1,7 @@
+langcode: en
+status: true
+dependencies: {  }
 id: short
 label: 'Default short date'
-status: true
-langcode: en
 locked: false
 pattern: 'm/d/Y - H:i'
diff --git a/core/modules/system/config/install/system.menu.account.yml b/core/modules/system/config/install/system.menu.account.yml
index 7d4cdd026f2789a4fba33b83f5eddf3b7af6b587..219520f4412e3e2872ec30bddd60843cbd49ee8a 100644
--- a/core/modules/system/config/install/system.menu.account.yml
+++ b/core/modules/system/config/install/system.menu.account.yml
@@ -1,5 +1,7 @@
+langcode: en
+status: true
+dependencies: {  }
 id: account
 label: 'User account menu'
 description: 'Links related to the user account.'
-langcode: en
 locked: true
diff --git a/core/modules/system/config/install/system.menu.admin.yml b/core/modules/system/config/install/system.menu.admin.yml
index 4751eb1e073b73dd3b494057337557d1d7a60451..aba9d4074565fe279f1024fdde699c9f3ceec1d7 100644
--- a/core/modules/system/config/install/system.menu.admin.yml
+++ b/core/modules/system/config/install/system.menu.admin.yml
@@ -1,5 +1,7 @@
+langcode: en
+status: true
+dependencies: {  }
 id: admin
 label: Administration
 description: 'Contains links to administrative tasks.'
-langcode: en
 locked: true
diff --git a/core/modules/system/config/install/system.menu.footer.yml b/core/modules/system/config/install/system.menu.footer.yml
index 540c118ff3cc06d78bdc3346c08cd02aa765b104..7a7604787fd5da8f8e8549e8882d435e8af7ca2e 100644
--- a/core/modules/system/config/install/system.menu.footer.yml
+++ b/core/modules/system/config/install/system.menu.footer.yml
@@ -1,5 +1,7 @@
+langcode: en
+status: true
+dependencies: {  }
 id: footer
 label: Footer
 description: 'Use this for linking to site information.'
-langcode: en
 locked: true
diff --git a/core/modules/system/config/install/system.menu.main.yml b/core/modules/system/config/install/system.menu.main.yml
index fe9ced51a7a5ea4ba71ccb50f9487acc5e909a00..96f24c45a8a50a5b590bf71cda23ed11d3ee5856 100644
--- a/core/modules/system/config/install/system.menu.main.yml
+++ b/core/modules/system/config/install/system.menu.main.yml
@@ -1,5 +1,7 @@
+langcode: en
+status: true
+dependencies: {  }
 id: main
 label: 'Main navigation'
 description: 'Use this for linking to the main site sections.'
-langcode: en
 locked: true
diff --git a/core/modules/system/config/install/system.menu.tools.yml b/core/modules/system/config/install/system.menu.tools.yml
index 4a3084faf79135d1501a763c4c263e0de00edecf..298f2c9414797e6f70408eccf5f20bc093910b76 100644
--- a/core/modules/system/config/install/system.menu.tools.yml
+++ b/core/modules/system/config/install/system.menu.tools.yml
@@ -1,5 +1,7 @@
+langcode: en
+status: true
+dependencies: {  }
 id: tools
 label: Tools
 description: 'Contains links for site visitors. Some modules add their links here.'
-langcode: en
 locked: true
diff --git a/core/modules/system/src/Tests/Installer/ConfigAfterInstallerTestBase.php b/core/modules/system/src/Tests/Installer/ConfigAfterInstallerTestBase.php
new file mode 100644
index 0000000000000000000000000000000000000000..753142415a9b34af5e93941323c4d2acc6eeb3e3
--- /dev/null
+++ b/core/modules/system/src/Tests/Installer/ConfigAfterInstallerTestBase.php
@@ -0,0 +1,49 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\system\Tests\Installer\ConfigAfterInstallerTestBase.
+ */
+
+namespace Drupal\system\Tests\Installer;
+
+use Drupal\Core\Config\FileStorage;
+use Drupal\Core\Config\InstallStorage;
+use Drupal\Core\Config\StorageInterface;
+use Drupal\KernelTests\AssertConfigTrait;
+use Drupal\simpletest\InstallerTestBase;
+
+/**
+ * Provides a class for install profiles to check their installed config.
+ */
+abstract class ConfigAfterInstallerTestBase extends InstallerTestBase {
+
+  use AssertConfigTrait;
+
+  /**
+   * Ensures that all the installed config looks like the exported one.
+   *
+   * @param array $skipped_config
+   *   An array of skipped config.
+   */
+  protected function assertInstalledConfig(array $skipped_config) {
+    /** @var \Drupal\Core\Config\StorageInterface $active_config_storage */
+    $active_config_storage = $this->container->get('config.storage');
+    /** @var \Drupal\Core\Config\ConfigManagerInterface $config_manager */
+    $config_manager = $this->container->get('config.manager');
+
+    $default_install_path = 'core/profiles/' . $this->profile . '/' . InstallStorage::CONFIG_INSTALL_DIRECTORY;
+    $profile_config_storage = new FileStorage($default_install_path, StorageInterface::DEFAULT_COLLECTION);
+
+    foreach ($profile_config_storage->listAll() as $config_name) {
+      $result = $config_manager->diff($profile_config_storage, $active_config_storage, $config_name);
+      try {
+        $this->assertConfigDiff($result, $config_name, $skipped_config);
+      }
+      catch (\Exception $e) {
+        $this->fail($e->getMessage());
+      }
+    }
+  }
+
+}
diff --git a/core/modules/system/src/Tests/Installer/MinimalInstallerTest.php b/core/modules/system/src/Tests/Installer/MinimalInstallerTest.php
new file mode 100644
index 0000000000000000000000000000000000000000..54c07b3ca43759142d887927dce3344d2d1752ca
--- /dev/null
+++ b/core/modules/system/src/Tests/Installer/MinimalInstallerTest.php
@@ -0,0 +1,33 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\system\Tests\Installer\MinimalInstallerTest.
+ */
+
+namespace Drupal\system\Tests\Installer;
+
+use Drupal\KernelTests\AssertConfigTrait;
+
+/**
+ * Tests the interactive installer installing the minimal profile.
+ *
+ * @group Installer
+ */
+class MinimalInstallerTest extends ConfigAfterInstallerTestBase {
+
+  use AssertConfigTrait;
+
+  /**
+   * {@inheritdoc}
+   */
+  protected $profile = 'minimal';
+
+  /**
+   * Ensures that the exported minimal configuration is up to date.
+   */
+  public function testMinimalConfig() {
+    $this->assertInstalledConfig([]);
+  }
+
+}
diff --git a/core/modules/system/src/Tests/Installer/StandardInstallerTest.php b/core/modules/system/src/Tests/Installer/StandardInstallerTest.php
index a19ab6c83109f322472daee85a988a8b326ec987..184e07b65b37a7d12a357c0a09a138ab30f1dd81 100644
--- a/core/modules/system/src/Tests/Installer/StandardInstallerTest.php
+++ b/core/modules/system/src/Tests/Installer/StandardInstallerTest.php
@@ -7,14 +7,12 @@
 
 namespace Drupal\system\Tests\Installer;
 
-use Drupal\simpletest\InstallerTestBase;
-
 /**
  * Tests the interactive installer installing the standard profile.
  *
  * @group Installer
  */
-class StandardInstallerTest extends InstallerTestBase {
+class StandardInstallerTest extends ConfigAfterInstallerTestBase {
 
   /**
    * {@inheritdoc}
@@ -42,5 +40,24 @@ protected function setUpSite() {
     parent::setUpSite();
   }
 
+  /**
+   * Ensures that the exported standard configuration is up to date.
+   */
+  public function testStandardConfig() {
+    $skipped_config = [];
+    // \Drupal\simpletest\WebTestBase::installParameters() uses
+    // simpletest@example.com as mail address.
+    $skipped_config['contact.form.feedback'][] = ' - simpletest@example.com';
+    // \Drupal\filter\Entity\FilterFormat::toArray() drops the roles of filter
+    // formats.
+    $skipped_config['filter.format.basic_html'][] = 'roles:';
+    $skipped_config['filter.format.basic_html'][] = ' - authenticated';
+    $skipped_config['filter.format.full_html'][] = 'roles:';
+    $skipped_config['filter.format.full_html'][] = ' - administrator';
+    $skipped_config['filter.format.restricted_html'][] = 'roles:';
+    $skipped_config['filter.format.restricted_html'][] = ' - anonymous';
+
+    $this->assertInstalledConfig($skipped_config);
+  }
 
 }
diff --git a/core/modules/taxonomy/config/install/core.entity_view_mode.taxonomy_term.full.yml b/core/modules/taxonomy/config/install/core.entity_view_mode.taxonomy_term.full.yml
index bb8c47e80905f733f65d56d230bceaca7a47c7e6..3a1f31314da015964fe6213cf8b39d9657db5590 100644
--- a/core/modules/taxonomy/config/install/core.entity_view_mode.taxonomy_term.full.yml
+++ b/core/modules/taxonomy/config/install/core.entity_view_mode.taxonomy_term.full.yml
@@ -1,8 +1,9 @@
-id: taxonomy_term.full
-label: 'Taxonomy term page'
+langcode: en
 status: true
-cache: true
-targetEntityType: taxonomy_term
 dependencies:
   module:
     - taxonomy
+id: taxonomy_term.full
+label: 'Taxonomy term page'
+targetEntityType: taxonomy_term
+cache: true
diff --git a/core/modules/taxonomy/config/optional/views.view.taxonomy_term.yml b/core/modules/taxonomy/config/optional/views.view.taxonomy_term.yml
index 7a325836e289ef50f8dfbbf9586223baff85672f..23c8a4d153d870dcff1d90ccdae1afcc1ab767b9 100644
--- a/core/modules/taxonomy/config/optional/views.view.taxonomy_term.yml
+++ b/core/modules/taxonomy/config/optional/views.view.taxonomy_term.yml
@@ -246,7 +246,9 @@ display:
       contexts:
         - 'languages:language_interface'
         - url
+        - url.query_args
         - 'user.node_grants:view'
+        - user.permissions
       cacheable: false
   feed_1:
     id: feed_1
@@ -283,6 +285,7 @@ display:
         - 'languages:language_interface'
         - url
         - 'user.node_grants:view'
+        - user.permissions
       cacheable: false
   page_1:
     id: page_1
@@ -299,5 +302,7 @@ display:
       contexts:
         - 'languages:language_interface'
         - url
+        - url.query_args
         - 'user.node_grants:view'
+        - user.permissions
       cacheable: false
diff --git a/core/modules/user/config/install/core.entity_form_mode.user.register.yml b/core/modules/user/config/install/core.entity_form_mode.user.register.yml
index 06919cdc7e58a73cd0616b0f3e2e097766cf1351..32c026b99238a1e0077289ef19d2680cfe0dfa8c 100644
--- a/core/modules/user/config/install/core.entity_form_mode.user.register.yml
+++ b/core/modules/user/config/install/core.entity_form_mode.user.register.yml
@@ -1,7 +1,9 @@
-id: user.register
-label: Register
+langcode: en
 status: true
-targetEntityType: user
 dependencies:
   module:
     - user
+id: user.register
+label: Register
+targetEntityType: user
+cache: true
diff --git a/core/modules/user/config/install/core.entity_view_mode.user.compact.yml b/core/modules/user/config/install/core.entity_view_mode.user.compact.yml
index 6e0b13dde7a35f883b5389a1e1343792832ea534..0c41655c2027510c6f6d7c36042b576c148d8425 100644
--- a/core/modules/user/config/install/core.entity_view_mode.user.compact.yml
+++ b/core/modules/user/config/install/core.entity_view_mode.user.compact.yml
@@ -1,8 +1,9 @@
-id: user.compact
-label: Compact
+langcode: en
 status: true
-cache: true
-targetEntityType: user
 dependencies:
   module:
     - user
+id: user.compact
+label: Compact
+targetEntityType: user
+cache: true
diff --git a/core/modules/user/config/install/core.entity_view_mode.user.full.yml b/core/modules/user/config/install/core.entity_view_mode.user.full.yml
index 2f0f250d8e87d2ab46e2769e508a0e0af8499706..5574ab95bf47d57c7340a19d9c755801bf5a8235 100644
--- a/core/modules/user/config/install/core.entity_view_mode.user.full.yml
+++ b/core/modules/user/config/install/core.entity_view_mode.user.full.yml
@@ -1,8 +1,9 @@
-id: user.full
-label: 'User account'
+langcode: en
 status: false
-cache: true
-targetEntityType: user
 dependencies:
   module:
     - user
+id: user.full
+label: 'User account'
+targetEntityType: user
+cache: true
diff --git a/core/modules/user/config/install/system.action.user_block_user_action.yml b/core/modules/user/config/install/system.action.user_block_user_action.yml
index d7e15c6ffb06c5b3d650ae51604f61854664a396..d9753bc59bfb7e7343c521082cbd572643f37579 100644
--- a/core/modules/user/config/install/system.action.user_block_user_action.yml
+++ b/core/modules/user/config/install/system.action.user_block_user_action.yml
@@ -1,9 +1,10 @@
-id: user_block_user_action
-label: 'Block the selected user(s)'
-status: true
 langcode: en
-type: user
-plugin: user_block_user_action
+status: true
 dependencies:
   module:
     - user
+id: user_block_user_action
+label: 'Block the selected user(s)'
+type: user
+plugin: user_block_user_action
+configuration: {  }
diff --git a/core/modules/user/config/install/system.action.user_cancel_user_action.yml b/core/modules/user/config/install/system.action.user_cancel_user_action.yml
index bcc03ed4df435d2aafebc7187ee35a5256004f34..cd90ff2ca1fc9aa2e8f6576bb286241d5558cc97 100644
--- a/core/modules/user/config/install/system.action.user_cancel_user_action.yml
+++ b/core/modules/user/config/install/system.action.user_cancel_user_action.yml
@@ -1,9 +1,10 @@
-id: user_cancel_user_action
-label: 'Cancel the selected user account(s)'
-status: true
 langcode: en
-type: user
-plugin: user_cancel_user_action
+status: true
 dependencies:
   module:
     - user
+id: user_cancel_user_action
+label: 'Cancel the selected user account(s)'
+type: user
+plugin: user_cancel_user_action
+configuration: {  }
diff --git a/core/modules/user/config/install/system.action.user_unblock_user_action.yml b/core/modules/user/config/install/system.action.user_unblock_user_action.yml
index 0d313eafadd8bbc746385009de9599fa9a8977ec..406edb20667c65323b0b241c2eb4b1c9f1ece816 100644
--- a/core/modules/user/config/install/system.action.user_unblock_user_action.yml
+++ b/core/modules/user/config/install/system.action.user_unblock_user_action.yml
@@ -1,9 +1,10 @@
-id: user_unblock_user_action
-label: 'Unblock the selected user(s)'
-status: true
 langcode: en
-type: user
-plugin: user_unblock_user_action
+status: true
 dependencies:
   module:
     - user
+id: user_unblock_user_action
+label: 'Unblock the selected user(s)'
+type: user
+plugin: user_unblock_user_action
+configuration: {  }
diff --git a/core/modules/user/config/install/user.role.anonymous.yml b/core/modules/user/config/install/user.role.anonymous.yml
index 21d727b57b419a22452b97ed1b2db76f5e93f6f4..c89e023b031fdbf0fe971ed72d140210c0af6c9a 100644
--- a/core/modules/user/config/install/user.role.anonymous.yml
+++ b/core/modules/user/config/install/user.role.anonymous.yml
@@ -1,7 +1,8 @@
+langcode: en
+status: true
+dependencies: {  }
 id: anonymous
 label: 'Anonymous user'
 weight: 0
-langcode: en
-status: true
 is_admin: false
-dependencies: {  }
+permissions: {  }
diff --git a/core/modules/user/config/install/user.role.authenticated.yml b/core/modules/user/config/install/user.role.authenticated.yml
index 68b7e021b5fe76d328cdad901987897009bf6756..5da2abdd938c4d2b2f2c4ec23a8dd64f5da6cf46 100644
--- a/core/modules/user/config/install/user.role.authenticated.yml
+++ b/core/modules/user/config/install/user.role.authenticated.yml
@@ -1,7 +1,8 @@
+langcode: en
+status: true
+dependencies: {  }
 id: authenticated
 label: 'Authenticated user'
 weight: 1
-langcode: en
-status: true
 is_admin: false
-dependencies: {  }
+permissions: {  }
diff --git a/core/modules/user/config/optional/rdf.mapping.user.user.yml b/core/modules/user/config/optional/rdf.mapping.user.user.yml
index f052a1ab673ac31c00f4305823e11a46c0484221..4c6825a5f69be78aad953585190a4e6b63e81678 100644
--- a/core/modules/user/config/optional/rdf.mapping.user.user.yml
+++ b/core/modules/user/config/optional/rdf.mapping.user.user.yml
@@ -1,3 +1,8 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - user
 id: user.user
 targetEntityType: user
 bundle: user
@@ -7,6 +12,3 @@ fieldMappings:
   name:
     properties:
       - 'schema:name'
-dependencies:
-  module:
-    - user
diff --git a/core/modules/user/config/optional/views.view.user_admin_people.yml b/core/modules/user/config/optional/views.view.user_admin_people.yml
index 0644e803c7001e03e7d0f1aec133f0a07cfcd5d1..0ae79660153a0eab4d3a60bc8570f8002cc13d4f 100644
--- a/core/modules/user/config/optional/views.view.user_admin_people.yml
+++ b/core/modules/user/config/optional/views.view.user_admin_people.yml
@@ -293,8 +293,8 @@ display:
           type: boolean
           settings:
             format: custom
-            format_custom_true: 'Active'
-            format_custom_false: 'Blocked'
+            format_custom_true: Active
+            format_custom_false: Blocked
           entity_type: user
           entity_field: status
         roles_target_id:
@@ -868,6 +868,14 @@ display:
         groups:
           1: AND
       display_extenders: {  }
+    cache_metadata:
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - user.permissions
+      cacheable: false
   page_1:
     display_plugin: page
     id: page_1
@@ -892,3 +900,11 @@ display:
       defaults:
         show_admin_links: false
       display_extenders: {  }
+    cache_metadata:
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - url
+        - url.query_args
+        - user.permissions
+      cacheable: false
diff --git a/core/modules/user/config/optional/views.view.who_s_new.yml b/core/modules/user/config/optional/views.view.who_s_new.yml
index dc7cde716537c84b2a94ff417bbdb1b6db5f855f..79fd2a75623294b75348b4ef5be52485d4afcf66 100644
--- a/core/modules/user/config/optional/views.view.who_s_new.yml
+++ b/core/modules/user/config/optional/views.view.who_s_new.yml
@@ -163,6 +163,13 @@ display:
       empty: {  }
       relationships: {  }
       arguments: {  }
+      display_extenders: {  }
+    cache_metadata:
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - user.permissions
+      cacheable: false
   block_1:
     display_plugin: block
     id: block_1
@@ -172,3 +179,10 @@ display:
       display_description: 'A list of new users'
       block_description: 'Who''s new'
       block_category: User
+      display_extenders: {  }
+    cache_metadata:
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - user.permissions
+      cacheable: false
diff --git a/core/modules/user/config/optional/views.view.who_s_online.yml b/core/modules/user/config/optional/views.view.who_s_online.yml
index e48c0d38dbf38113880a5dbda9fc9b9b0afab16e..4669e34b1a842c20178d5e721e87097d919553fd 100644
--- a/core/modules/user/config/optional/views.view.who_s_online.yml
+++ b/core/modules/user/config/optional/views.view.who_s_online.yml
@@ -193,6 +193,13 @@ display:
           plugin_id: text_custom
       relationships: {  }
       arguments: {  }
+      display_extenders: {  }
+    cache_metadata:
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - user.permissions
+      cacheable: false
   who_s_online_block:
     display_plugin: block
     id: who_s_online_block
@@ -201,3 +208,10 @@ display:
     display_options:
       block_description: 'Who''s online'
       display_description: 'A list of users that are currently logged in.'
+      display_extenders: {  }
+    cache_metadata:
+      contexts:
+        - 'languages:language_content'
+        - 'languages:language_interface'
+        - user.permissions
+      cacheable: false
diff --git a/core/modules/views_ui/config/optional/tour.tour.views-ui.yml b/core/modules/views_ui/config/optional/tour.tour.views-ui.yml
index 1b4e475ac60d0d81bf507c3795b6fd11d4fe28f7..42193dd6f5fd96b71b7f9cd3188270ffaf6460a3 100644
--- a/core/modules/views_ui/config/optional/tour.tour.views-ui.yml
+++ b/core/modules/views_ui/config/optional/tour.tour.views-ui.yml
@@ -1,10 +1,16 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - views_ui
 id: views-ui
-module: views_ui
 label: 'View edit page'
-langcode: en
+module: views_ui
 routes:
-  - route_name: entity.view.edit_form
-  - route_name: entity.view.edit_display_form
+  -
+    route_name: entity.view.edit_form
+  -
+    route_name: entity.view.edit_display_form
 tips:
   views-main:
     id: views-main
@@ -80,12 +86,9 @@ tips:
   views-ui-preview:
     id: views-ui-preview
     plugin: text
-    label: 'Preview'
+    label: Preview
     body: 'Show a preview of the view output.'
     weight: 10
     location: left
     attributes:
       data-id: preview-submit
-dependencies:
-  module:
-    - views_ui
diff --git a/core/profiles/minimal/config/install/block.block.stark_admin.yml b/core/profiles/minimal/config/install/block.block.stark_admin.yml
index 68ac791d277571227e35c07512565039c3feb83a..d4deb186dad1da26852ef3b57c2831200c7cc0dd 100644
--- a/core/profiles/minimal/config/install/block.block.stark_admin.yml
+++ b/core/profiles/minimal/config/install/block.block.stark_admin.yml
@@ -1,21 +1,23 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - system.menu.admin
+  module:
+    - system
+  theme:
+    - stark
 id: stark_admin
 theme: stark
-weight: 1
-status: true
-langcode: en
 region: sidebar_first
+weight: 1
+provider: null
 plugin: 'system_menu_block:admin'
 settings:
+  id: 'system_menu_block:admin'
   label: Administration
   provider: system
   label_display: visible
   level: 1
   depth: 0
-dependencies:
-  config:
-    - system.menu.admin
-  module:
-    - system
-  theme:
-    - stark
 visibility: {  }
diff --git a/core/profiles/minimal/config/install/block.block.stark_branding.yml b/core/profiles/minimal/config/install/block.block.stark_branding.yml
index f37a2b1275b97bac80ef6c50fd6643e40fe73c38..f3407459c8e5dfb076ccdd0dc06855db484ad740 100644
--- a/core/profiles/minimal/config/install/block.block.stark_branding.yml
+++ b/core/profiles/minimal/config/install/block.block.stark_branding.yml
@@ -1,18 +1,22 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - system
+  theme:
+    - stark
 id: stark_branding
 theme: stark
-weight: 0
-status: true
-langcode: en
 region: header
+weight: 0
+provider: null
 plugin: system_branding_block
 settings:
   id: system_branding_block
   label: 'Site branding'
   provider: system
   label_display: '0'
-dependencies:
-  module:
-    - system
-  theme:
-    - stark
+  use_site_logo: true
+  use_site_name: true
+  use_site_slogan: true
 visibility: {  }
diff --git a/core/profiles/minimal/config/install/block.block.stark_local_actions.yml b/core/profiles/minimal/config/install/block.block.stark_local_actions.yml
index f2dd88b9a21beb1b716c8221904474b26786e34f..66b19e6b9cdf12fee0a6d25ccbf29e0217da4c74 100644
--- a/core/profiles/minimal/config/install/block.block.stark_local_actions.yml
+++ b/core/profiles/minimal/config/install/block.block.stark_local_actions.yml
@@ -1,15 +1,17 @@
+langcode: en
+status: true
+dependencies:
+  theme:
+    - stark
 id: stark_local_actions
 theme: stark
-weight: -10
-status: true
-langcode: en
 region: content
+weight: -10
+provider: null
 plugin: local_actions_block
 settings:
   id: local_actions_block
-  label: Primary admin actions
+  label: 'Primary admin actions'
+  provider: core
   label_display: '0'
-dependencies:
-  theme:
-    - stark
 visibility: {  }
diff --git a/core/profiles/minimal/config/install/block.block.stark_local_tasks.yml b/core/profiles/minimal/config/install/block.block.stark_local_tasks.yml
index 2d0c5dca3a774cd18a62b365ce53e315b7f0a547..df1321954de6a34bad26f8672c671544954586fa 100644
--- a/core/profiles/minimal/config/install/block.block.stark_local_tasks.yml
+++ b/core/profiles/minimal/config/install/block.block.stark_local_tasks.yml
@@ -1,15 +1,19 @@
+langcode: en
+status: true
+dependencies:
+  theme:
+    - stark
 id: stark_local_tasks
 theme: stark
-weight: -20
-status: true
-langcode: en
 region: content
+weight: -20
+provider: null
 plugin: local_tasks_block
 settings:
   id: local_tasks_block
   label: Tabs
+  provider: core
   label_display: '0'
-dependencies:
-  theme:
-    - stark
+  primary: true
+  secondary: true
 visibility: {  }
diff --git a/core/profiles/minimal/config/install/block.block.stark_login.yml b/core/profiles/minimal/config/install/block.block.stark_login.yml
index 41eba3ff30c6026b056f25d2a3c5d69f0e462072..2e4178c0a1834f1cd7ebcb8c0c712bb092f81de1 100644
--- a/core/profiles/minimal/config/install/block.block.stark_login.yml
+++ b/core/profiles/minimal/config/install/block.block.stark_login.yml
@@ -1,17 +1,19 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - user
+  theme:
+    - stark
 id: stark_login
 theme: stark
-weight: 0
-status: true
-langcode: en
 region: sidebar_first
+weight: 0
+provider: null
 plugin: user_login_block
 settings:
+  id: user_login_block
   label: 'User login'
   provider: user
   label_display: visible
-dependencies:
-  module:
-    - user
-  theme:
-    - stark
 visibility: {  }
diff --git a/core/profiles/minimal/config/install/block.block.stark_messages.yml b/core/profiles/minimal/config/install/block.block.stark_messages.yml
index 34a5e23dc9aab6c77a7f9fc9cd7b65cb677f0789..085f7ee66d3bbcf9233f4496e5dda007e89eca60 100644
--- a/core/profiles/minimal/config/install/block.block.stark_messages.yml
+++ b/core/profiles/minimal/config/install/block.block.stark_messages.yml
@@ -1,17 +1,19 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - system
+  theme:
+    - stark
 id: stark_messages
 theme: stark
-weight: 0
-status: true
-langcode: en
 region: highlighted
+weight: 0
+provider: null
 plugin: system_messages_block
 settings:
   id: system_messages_block
   label: 'Status messages'
   provider: system
   label_display: '0'
-dependencies:
-  module:
-    - system
-  theme:
-    - stark
+visibility: {  }
diff --git a/core/profiles/minimal/config/install/block.block.stark_tools.yml b/core/profiles/minimal/config/install/block.block.stark_tools.yml
index e833fe00d3dc02344f758885150fc8a249b56f90..2b6d1d5e44d320bd3c1d4694c83df835d9217c95 100644
--- a/core/profiles/minimal/config/install/block.block.stark_tools.yml
+++ b/core/profiles/minimal/config/install/block.block.stark_tools.yml
@@ -1,21 +1,23 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - system.menu.tools
+  module:
+    - system
+  theme:
+    - stark
 id: stark_tools
 theme: stark
-weight: 0
-status: true
-langcode: en
 region: sidebar_first
+weight: 0
+provider: null
 plugin: 'system_menu_block:tools'
 settings:
+  id: 'system_menu_block:tools'
   label: Tools
   provider: system
   label_display: visible
   level: 1
   depth: 0
-dependencies:
-  config:
-    - system.menu.tools
-  module:
-    - system
-  theme:
-    - stark
 visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.bartik_account_menu.yml b/core/profiles/standard/config/install/block.block.bartik_account_menu.yml
index ef0f44cca61f748d5752e152da13c9cf58fe1d87..93cadc8bac4cae3818356ec97fc276626f88e836 100644
--- a/core/profiles/standard/config/install/block.block.bartik_account_menu.yml
+++ b/core/profiles/standard/config/install/block.block.bartik_account_menu.yml
@@ -1,9 +1,17 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - system.menu.account
+  module:
+    - system
+  theme:
+    - bartik
 id: bartik_account_menu
 theme: bartik
-weight: 0
-status: true
-langcode: en
 region: secondary_menu
+weight: 0
+provider: null
 plugin: 'system_menu_block:account'
 settings:
   id: 'system_menu_block:account'
@@ -12,11 +20,4 @@ settings:
   label_display: '0'
   level: 1
   depth: 1
-dependencies:
-  config:
-    - system.menu.account
-  module:
-    - system
-  theme:
-    - bartik
-visibility: { }
+visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.bartik_branding.yml b/core/profiles/standard/config/install/block.block.bartik_branding.yml
index a0f6efe47fc412be212cb2dccab79b17f281211c..6cf70a77c98cc28825944ff9cf2fbfbe0cdebd0d 100644
--- a/core/profiles/standard/config/install/block.block.bartik_branding.yml
+++ b/core/profiles/standard/config/install/block.block.bartik_branding.yml
@@ -1,18 +1,22 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - system
+  theme:
+    - bartik
 id: bartik_branding
 theme: bartik
-weight: 0
-status: true
-langcode: en
 region: header
+weight: 0
+provider: null
 plugin: system_branding_block
 settings:
   id: system_branding_block
   label: 'Site branding'
   provider: system
   label_display: '0'
-dependencies:
-  module:
-    - system
-  theme:
-    - bartik
+  use_site_logo: true
+  use_site_name: true
+  use_site_slogan: true
 visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.bartik_breadcrumbs.yml b/core/profiles/standard/config/install/block.block.bartik_breadcrumbs.yml
index 5589c10d5fcb77e17ad1a3db7f45d5f5f26f50f3..bce3d01baaa8fab6f560d3fabb418404d2311a7c 100644
--- a/core/profiles/standard/config/install/block.block.bartik_breadcrumbs.yml
+++ b/core/profiles/standard/config/install/block.block.bartik_breadcrumbs.yml
@@ -1,18 +1,19 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - system
+  theme:
+    - bartik
 id: bartik_breadcrumbs
 theme: bartik
-weight: 0
-status: true
-langcode: en
 region: breadcrumb
+weight: 0
+provider: null
 plugin: system_breadcrumb_block
 settings:
   id: system_breadcrumb_block
   label: Breadcrumbs
   provider: system
   label_display: '0'
-dependencies:
-  module:
-    - system
-  theme:
-    - bartik
 visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.bartik_content.yml b/core/profiles/standard/config/install/block.block.bartik_content.yml
index 87d320faf37986f954ae7b4ca1048c163ced7125..b1e0c801b4456044b1d5069a6ced1554556e0458 100644
--- a/core/profiles/standard/config/install/block.block.bartik_content.yml
+++ b/core/profiles/standard/config/install/block.block.bartik_content.yml
@@ -1,18 +1,19 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - system
+  theme:
+    - bartik
 id: bartik_content
 theme: bartik
-weight: 0
-status: true
-langcode: en
 region: content
+weight: 0
+provider: null
 plugin: system_main_block
 settings:
   id: system_main_block
   label: 'Main page content'
   provider: system
   label_display: '0'
-dependencies:
-  module:
-    - system
-  theme:
-    - bartik
 visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.bartik_footer.yml b/core/profiles/standard/config/install/block.block.bartik_footer.yml
index f3a4dcfd53b72c069bc289eb468bcabc919856a3..a8623d11eae814418c8a313d429ccf60826f39e5 100644
--- a/core/profiles/standard/config/install/block.block.bartik_footer.yml
+++ b/core/profiles/standard/config/install/block.block.bartik_footer.yml
@@ -1,9 +1,17 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - system.menu.footer
+  module:
+    - system
+  theme:
+    - bartik
 id: bartik_footer
 theme: bartik
-weight: 0
-status: true
-langcode: en
 region: footer_fifth
+weight: 0
+provider: null
 plugin: 'system_menu_block:footer'
 settings:
   id: 'system_menu_block:footer'
@@ -12,11 +20,4 @@ settings:
   label_display: '0'
   level: 1
   depth: 0
-dependencies:
-  config:
-    - system.menu.footer
-  module:
-    - system
-  theme:
-    - bartik
 visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.bartik_help.yml b/core/profiles/standard/config/install/block.block.bartik_help.yml
index e93a546f700950169927b78c51dbc82f32bdc752..cf344d360c89fd5f9f01bee0b3232959592c9d50 100644
--- a/core/profiles/standard/config/install/block.block.bartik_help.yml
+++ b/core/profiles/standard/config/install/block.block.bartik_help.yml
@@ -1,18 +1,19 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - help
+  theme:
+    - bartik
 id: bartik_help
 theme: bartik
-weight: -30
-status: true
-langcode: en
 region: content
+weight: -30
+provider: null
 plugin: help_block
 settings:
   id: help_block
-  label: 'Help'
+  label: Help
   provider: help
   label_display: '0'
-dependencies:
-  module:
-    - help
-  theme:
-    - bartik
 visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.bartik_local_actions.yml b/core/profiles/standard/config/install/block.block.bartik_local_actions.yml
index c88b875382db2aaa2bf89ffb17ef1688740bb385..a58496db1c8ea1afd8a4a1cb528dca134c7d29e0 100644
--- a/core/profiles/standard/config/install/block.block.bartik_local_actions.yml
+++ b/core/profiles/standard/config/install/block.block.bartik_local_actions.yml
@@ -1,15 +1,17 @@
+langcode: en
+status: true
+dependencies:
+  theme:
+    - bartik
 id: bartik_local_actions
 theme: bartik
-weight: -20
-status: true
-langcode: en
 region: content
+weight: -20
+provider: null
 plugin: local_actions_block
 settings:
   id: local_actions_block
-  label: Primary admin actions
+  label: 'Primary admin actions'
+  provider: core
   label_display: '0'
-dependencies:
-  theme:
-    - bartik
 visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.bartik_local_tasks.yml b/core/profiles/standard/config/install/block.block.bartik_local_tasks.yml
index 1cf88fe09f4be70645ea8009961fe98482856384..6b7c5d3a4ff0309cba236a06d201bf591e615120 100644
--- a/core/profiles/standard/config/install/block.block.bartik_local_tasks.yml
+++ b/core/profiles/standard/config/install/block.block.bartik_local_tasks.yml
@@ -1,15 +1,19 @@
+langcode: en
+status: true
+dependencies:
+  theme:
+    - bartik
 id: bartik_local_tasks
 theme: bartik
-weight: -40
-status: true
-langcode: en
 region: content
+weight: -40
+provider: null
 plugin: local_tasks_block
 settings:
   id: local_tasks_block
   label: Tabs
+  provider: core
   label_display: '0'
-dependencies:
-  theme:
-    - bartik
+  primary: true
+  secondary: true
 visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.bartik_login.yml b/core/profiles/standard/config/install/block.block.bartik_login.yml
index 3a5f5433fd6d9e990e519934a5a786e744f6e689..73ee47057d317ce4be9c30e84aa96e9b355412a3 100644
--- a/core/profiles/standard/config/install/block.block.bartik_login.yml
+++ b/core/profiles/standard/config/install/block.block.bartik_login.yml
@@ -1,18 +1,19 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - user
+  theme:
+    - bartik
 id: bartik_login
 theme: bartik
-weight: 0
-status: true
-langcode: en
 region: sidebar_first
+weight: 0
+provider: null
 plugin: user_login_block
 settings:
   id: user_login_block
   label: 'User login'
   provider: user
   label_display: visible
-dependencies:
-  module:
-    - user
-  theme:
-    - bartik
 visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.bartik_main_menu.yml b/core/profiles/standard/config/install/block.block.bartik_main_menu.yml
index 32a3d1dbb219b5e2808dac380fbf5020f2896e81..dc7ebecb024b84feedc609c53bbe53a8e6cee53a 100644
--- a/core/profiles/standard/config/install/block.block.bartik_main_menu.yml
+++ b/core/profiles/standard/config/install/block.block.bartik_main_menu.yml
@@ -1,9 +1,17 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - system.menu.main
+  module:
+    - system
+  theme:
+    - bartik
 id: bartik_main_menu
 theme: bartik
-weight: 0
-status: true
-langcode: en
 region: primary_menu
+weight: 0
+provider: null
 plugin: 'system_menu_block:main'
 settings:
   id: 'system_menu_block:main'
@@ -12,11 +20,4 @@ settings:
   label_display: '0'
   level: 1
   depth: 1
-dependencies:
-  config:
-    - system.menu.main
-  module:
-    - system
-  theme:
-    - bartik
-visibility: {}
+visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.bartik_messages.yml b/core/profiles/standard/config/install/block.block.bartik_messages.yml
index 0bb959079d94c953e283821ea8e3af9b3f5b695c..e6bb7d76605a2f40348e8e26c9dcd5890667a259 100644
--- a/core/profiles/standard/config/install/block.block.bartik_messages.yml
+++ b/core/profiles/standard/config/install/block.block.bartik_messages.yml
@@ -1,17 +1,19 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - system
+  theme:
+    - bartik
 id: bartik_messages
 theme: bartik
-weight: 0
-status: true
-langcode: en
 region: highlighted
+weight: 0
+provider: null
 plugin: system_messages_block
 settings:
   id: system_messages_block
   label: 'Status messages'
   provider: system
   label_display: '0'
-dependencies:
-  module:
-    - system
-  theme:
-    - bartik
+visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.bartik_powered.yml b/core/profiles/standard/config/install/block.block.bartik_powered.yml
index f7e4c9036662082cc9ecbe7ac5e2f77447600fea..bb74cc80d7affe4c922271079a09223bf77e0e3c 100644
--- a/core/profiles/standard/config/install/block.block.bartik_powered.yml
+++ b/core/profiles/standard/config/install/block.block.bartik_powered.yml
@@ -1,18 +1,19 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - system
+  theme:
+    - bartik
 id: bartik_powered
 theme: bartik
-weight: 10
-status: true
-langcode: en
 region: footer_fifth
+weight: 10
+provider: null
 plugin: system_powered_by_block
 settings:
   id: system_powered_by_block
   label: 'Powered by Drupal'
   provider: system
   label_display: '0'
-dependencies:
-  module:
-    - system
-  theme:
-    - bartik
 visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.bartik_search.yml b/core/profiles/standard/config/install/block.block.bartik_search.yml
index af99dea99c148acd4bcebf268728424c8c8323f0..90b81cbfeef3f102ac278f0c5e406a7cb72122c4 100644
--- a/core/profiles/standard/config/install/block.block.bartik_search.yml
+++ b/core/profiles/standard/config/install/block.block.bartik_search.yml
@@ -1,18 +1,19 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - search
+  theme:
+    - bartik
 id: bartik_search
 theme: bartik
-weight: -1
-status: true
-langcode: en
 region: sidebar_first
+weight: -1
+provider: null
 plugin: search_form_block
 settings:
   id: search_form_block
   label: Search
   provider: search
   label_display: visible
-dependencies:
-  module:
-    - search
-  theme:
-    - bartik
 visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.bartik_tools.yml b/core/profiles/standard/config/install/block.block.bartik_tools.yml
index af3672d65719d1c137652c746bed4a2a3f55d943..5a2aae5cb3c8f58f84aee6bc9e4f00c3ae5c88ff 100644
--- a/core/profiles/standard/config/install/block.block.bartik_tools.yml
+++ b/core/profiles/standard/config/install/block.block.bartik_tools.yml
@@ -1,9 +1,17 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - system.menu.tools
+  module:
+    - system
+  theme:
+    - bartik
 id: bartik_tools
 theme: bartik
-weight: 0
-status: true
-langcode: en
 region: sidebar_first
+weight: 0
+provider: null
 plugin: 'system_menu_block:tools'
 settings:
   id: 'system_menu_block:tools'
@@ -12,11 +20,4 @@ settings:
   label_display: visible
   level: 1
   depth: 0
-dependencies:
-  config:
-    - system.menu.tools
-  module:
-    - system
-  theme:
-    - bartik
 visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.seven_breadcrumbs.yml b/core/profiles/standard/config/install/block.block.seven_breadcrumbs.yml
index fc95b026f35d85681fd3c84537cd83372553bfa0..edbdfbd125df92d8bdea36236fdcd23206c8a18d 100644
--- a/core/profiles/standard/config/install/block.block.seven_breadcrumbs.yml
+++ b/core/profiles/standard/config/install/block.block.seven_breadcrumbs.yml
@@ -1,18 +1,19 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - system
+  theme:
+    - seven
 id: seven_breadcrumbs
 theme: seven
-weight: 0
-status: true
-langcode: en
 region: breadcrumb
+weight: 0
+provider: null
 plugin: system_breadcrumb_block
 settings:
   id: system_breadcrumb_block
   label: Breadcrumbs
   provider: system
   label_display: '0'
-dependencies:
-  module:
-    - system
-  theme:
-    - seven
 visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.seven_content.yml b/core/profiles/standard/config/install/block.block.seven_content.yml
index dd2bfbec584b2e30a94cd81a81cd1fed73a92f70..d92214c67df9e74c158edbae63e67015e10ff3c2 100644
--- a/core/profiles/standard/config/install/block.block.seven_content.yml
+++ b/core/profiles/standard/config/install/block.block.seven_content.yml
@@ -1,18 +1,19 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - system
+  theme:
+    - seven
 id: seven_content
 theme: seven
-weight: 0
-status: true
-langcode: en
 region: content
+weight: 0
+provider: null
 plugin: system_main_block
 settings:
   id: system_main_block
   label: 'Main page content'
   provider: system
   label_display: '0'
-dependencies:
-  module:
-    - system
-  theme:
-    - seven
 visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.seven_help.yml b/core/profiles/standard/config/install/block.block.seven_help.yml
index 5bb35297e37ada02eb60ec527c596a5a4ab8122f..9a4e2180f3b22a6effe4c5d9c5f452cb730e54ce 100644
--- a/core/profiles/standard/config/install/block.block.seven_help.yml
+++ b/core/profiles/standard/config/install/block.block.seven_help.yml
@@ -1,18 +1,19 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - help
+  theme:
+    - seven
 id: seven_help
 theme: seven
-weight: 0
-status: true
-langcode: en
 region: help
+weight: 0
+provider: null
 plugin: help_block
 settings:
   id: help_block
-  label: 'Help'
+  label: Help
   provider: help
   label_display: '0'
-dependencies:
-  module:
-    - help
-  theme:
-    - seven
 visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.seven_local_actions.yml b/core/profiles/standard/config/install/block.block.seven_local_actions.yml
index 999807f0fdaa48aac2f51cf43c2c085205ce2353..61cdb177c832e4b00a0000a64fb5c27eea2154cf 100644
--- a/core/profiles/standard/config/install/block.block.seven_local_actions.yml
+++ b/core/profiles/standard/config/install/block.block.seven_local_actions.yml
@@ -1,15 +1,17 @@
+langcode: en
+status: true
+dependencies:
+  theme:
+    - seven
 id: seven_local_actions
 theme: seven
-weight: -10
-status: true
-langcode: en
 region: content
+weight: -10
+provider: null
 plugin: local_actions_block
 settings:
   id: local_actions_block
-  label: Primary admin actions
+  label: 'Primary admin actions'
+  provider: core
   label_display: '0'
-dependencies:
-  theme:
-    - seven
 visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.seven_login.yml b/core/profiles/standard/config/install/block.block.seven_login.yml
index 0a488a798f90c1524d6d3d35000bcd23a87577fb..110e8fd80087553118f5fdd67ac0d29e3748cea2 100644
--- a/core/profiles/standard/config/install/block.block.seven_login.yml
+++ b/core/profiles/standard/config/install/block.block.seven_login.yml
@@ -1,18 +1,19 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - user
+  theme:
+    - seven
 id: seven_login
 theme: seven
-weight: 10
-status: true
-langcode: en
 region: content
+weight: 10
+provider: null
 plugin: user_login_block
 settings:
   id: user_login_block
   label: 'User login'
   provider: user
   label_display: visible
-dependencies:
-  module:
-    - user
-  theme:
-    - seven
 visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.seven_messages.yml b/core/profiles/standard/config/install/block.block.seven_messages.yml
index 35c3531387a0c84065a39bcb14b2dfbb561bbaad..f7b6038b230e617f5d7a4fbfcd4ac785b3b710ec 100644
--- a/core/profiles/standard/config/install/block.block.seven_messages.yml
+++ b/core/profiles/standard/config/install/block.block.seven_messages.yml
@@ -1,17 +1,19 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - system
+  theme:
+    - seven
 id: seven_messages
 theme: seven
-weight: 0
-status: true
-langcode: en
 region: highlighted
+weight: 0
+provider: null
 plugin: system_messages_block
 settings:
   id: system_messages_block
   label: 'Status messages'
   provider: system
   label_display: '0'
-dependencies:
-  module:
-    - system
-  theme:
-    - seven
+visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.seven_primary_local_tasks.yml b/core/profiles/standard/config/install/block.block.seven_primary_local_tasks.yml
index 66e8d7bf038e882f9f25792cc39f8af6e39614c2..d0017c2c8fe14999de054809ca70106546b18391 100644
--- a/core/profiles/standard/config/install/block.block.seven_primary_local_tasks.yml
+++ b/core/profiles/standard/config/install/block.block.seven_primary_local_tasks.yml
@@ -1,17 +1,19 @@
+langcode: en
+status: true
+dependencies:
+  theme:
+    - seven
 id: seven_primary_local_tasks
 theme: seven
-weight: 0
-status: true
-langcode: en
 region: header
+weight: 0
+provider: null
 plugin: local_tasks_block
 settings:
   id: local_tasks_block
-  label: Primary tabs
+  label: 'Primary tabs'
+  provider: core
   label_display: '0'
   primary: true
   secondary: false
-dependencies:
-  theme:
-    - seven
 visibility: {  }
diff --git a/core/profiles/standard/config/install/block.block.seven_secondary_local_tasks.yml b/core/profiles/standard/config/install/block.block.seven_secondary_local_tasks.yml
index 7824d64c68a2bff12c9a2e48425c2201779b3221..33391991c7dbcdf2bf9d24003fc4108f251ea557 100644
--- a/core/profiles/standard/config/install/block.block.seven_secondary_local_tasks.yml
+++ b/core/profiles/standard/config/install/block.block.seven_secondary_local_tasks.yml
@@ -1,17 +1,19 @@
+langcode: en
+status: true
+dependencies:
+  theme:
+    - seven
 id: seven_secondary_local_tasks
 theme: seven
-weight: 0
-status: true
-langcode: en
 region: pre_content
+weight: 0
+provider: null
 plugin: local_tasks_block
 settings:
   id: local_tasks_block
-  label: Secondary tabs
+  label: 'Secondary tabs'
+  provider: core
   label_display: '0'
   primary: false
   secondary: true
-dependencies:
-  theme:
-    - seven
 visibility: {  }
diff --git a/core/profiles/standard/config/install/block_content.type.basic.yml b/core/profiles/standard/config/install/block_content.type.basic.yml
index 02982e47a47cfca14e6713815ad5a6e432cf6e8f..f01ced96bc23d433db37b97ae9fc8ecb08574aec 100644
--- a/core/profiles/standard/config/install/block_content.type.basic.yml
+++ b/core/profiles/standard/config/install/block_content.type.basic.yml
@@ -1,5 +1,7 @@
+langcode: en
+status: true
+dependencies: {  }
 id: basic
 label: 'Basic block'
 revision: 0
 description: 'A basic block contains a title and a body.'
-langcode: en
diff --git a/core/profiles/standard/config/install/comment.type.comment.yml b/core/profiles/standard/config/install/comment.type.comment.yml
index 651028791236a27ddace97e7508e66e7ff8c39da..ddcbbc986095a6bfd062679f0990d011b956db97 100644
--- a/core/profiles/standard/config/install/comment.type.comment.yml
+++ b/core/profiles/standard/config/install/comment.type.comment.yml
@@ -1,6 +1,7 @@
+langcode: en
+status: true
+dependencies: {  }
 id: comment
 label: 'Default comments'
-description: 'Allows commenting on content'
 target_entity_type_id: node
-status: true
-langcode: en
+description: 'Allows commenting on content'
diff --git a/core/profiles/standard/config/install/contact.form.feedback.yml b/core/profiles/standard/config/install/contact.form.feedback.yml
index 8fb776506cb2b55e1b3157f4a79528962a7e71fc..47f0e908d4736245c7d3eb343578fe91c3848e1a 100644
--- a/core/profiles/standard/config/install/contact.form.feedback.yml
+++ b/core/profiles/standard/config/install/contact.form.feedback.yml
@@ -1,7 +1,9 @@
+langcode: en
+status: true
+dependencies: {  }
 id: feedback
 label: 'Website feedback'
-recipients: {  }
+recipients:
+  - admin@example.com
 reply: ''
 weight: 0
-status: true
-langcode: en
diff --git a/core/profiles/standard/config/install/core.base_field_override.node.page.promote.yml b/core/profiles/standard/config/install/core.base_field_override.node.page.promote.yml
index 0f353341db6a6711b2123b6b1986484c50bc3939..27226a1a6f263dc53df1994a2eff3b2a43d7ac21 100644
--- a/core/profiles/standard/config/install/core.base_field_override.node.page.promote.yml
+++ b/core/profiles/standard/config/install/core.base_field_override.node.page.promote.yml
@@ -1,4 +1,3 @@
-# Changes the default value of the promote base field on the page node type.
 langcode: en
 status: true
 dependencies:
@@ -8,13 +7,15 @@ id: node.page.promote
 field_name: promote
 entity_type: node
 bundle: page
-label: Promoted to front page
+label: 'Promoted to front page'
 description: ''
 required: false
-translatable: true
+translatable: false
 default_value:
   -
     value: 0
 default_value_callback: ''
-settings: {  }
+settings:
+  on_label: 'On'
+  off_label: 'Off'
 field_type: boolean
diff --git a/core/profiles/standard/config/install/core.entity_form_display.block_content.basic.default.yml b/core/profiles/standard/config/install/core.entity_form_display.block_content.basic.default.yml
index b146f340c40345b2970f77af0bfd4b7f30b58fac..ee0c1384d950a2962eb0f1698a8e3e78c213fe19 100644
--- a/core/profiles/standard/config/install/core.entity_form_display.block_content.basic.default.yml
+++ b/core/profiles/standard/config/install/core.entity_form_display.block_content.basic.default.yml
@@ -11,13 +11,6 @@ targetEntityType: block_content
 bundle: basic
 mode: default
 content:
-  info:
-    type: string_textfield
-    weight: -5
-    settings:
-      size: 60
-      placeholder: ''
-    third_party_settings: {  }
   body:
     type: text_textarea_with_summary
     weight: -4
@@ -26,5 +19,11 @@ content:
       summary_rows: 3
       placeholder: ''
     third_party_settings: {  }
+  info:
+    type: string_textfield
+    weight: -5
+    settings:
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
 hidden: {  }
-third_party_settings: {  }
diff --git a/core/profiles/standard/config/install/core.entity_form_display.comment.comment.default.yml b/core/profiles/standard/config/install/core.entity_form_display.comment.comment.default.yml
index 51a97b14005bcb09662513f717ce691f4fe3e113..fa5d834ce799cc6144a0179eac572bfca66c5539 100644
--- a/core/profiles/standard/config/install/core.entity_form_display.comment.comment.default.yml
+++ b/core/profiles/standard/config/install/core.entity_form_display.comment.comment.default.yml
@@ -13,13 +13,6 @@ mode: default
 content:
   author:
     weight: -2
-  subject:
-    type: string_textfield
-    weight: 10
-    settings:
-      size: 60
-      placeholder: ''
-    third_party_settings: {  }
   comment_body:
     type: text_textarea
     weight: 11
@@ -27,5 +20,11 @@ content:
       rows: 5
       placeholder: ''
     third_party_settings: {  }
+  subject:
+    type: string_textfield
+    weight: 10
+    settings:
+      size: 60
+      placeholder: ''
+    third_party_settings: {  }
 hidden: {  }
-third_party_settings: {  }
diff --git a/core/profiles/standard/config/install/core.entity_form_display.node.article.default.yml b/core/profiles/standard/config/install/core.entity_form_display.node.article.default.yml
index 64f8efcb7a3367cf80139e8299d1d8371efe23fc..189737caca0cdf1ccd7c7305dbf423b409891234 100644
--- a/core/profiles/standard/config/install/core.entity_form_display.node.article.default.yml
+++ b/core/profiles/standard/config/install/core.entity_form_display.node.article.default.yml
@@ -9,23 +9,14 @@ dependencies:
     - node.type.article
   module:
     - comment
-    - entity_reference
     - image
     - path
-    - taxonomy
     - text
 id: node.article.default
 targetEntityType: node
 bundle: article
 mode: default
 content:
-  title:
-    type: string_textfield
-    weight: 0
-    settings:
-      size: 60
-      placeholder: ''
-    third_party_settings: {  }
   body:
     type: text_textarea_with_summary
     weight: 1
@@ -34,9 +25,14 @@ content:
       summary_rows: 3
       placeholder: ''
     third_party_settings: {  }
-  field_tags:
-    type: entity_reference_autocomplete_tags
-    weight: 3
+  comment:
+    type: comment_default
+    weight: 20
+    settings: {  }
+    third_party_settings: {  }
+  created:
+    type: datetime_timestamp
+    weight: 10
     settings: {  }
     third_party_settings: {  }
   field_image:
@@ -46,17 +42,14 @@ content:
       progress_indicator: throbber
       preview_image_style: thumbnail
     third_party_settings: {  }
-  uid:
-    type: entity_reference_autocomplete
-    weight: 5
-    settings:
-      match_operator: CONTAINS
-      size: 60
-      placeholder: ''
+  field_tags:
+    type: entity_reference_autocomplete_tags
+    weight: 3
+    settings: {  }
     third_party_settings: {  }
-  created:
-    type: datetime_timestamp
-    weight: 10
+  path:
+    type: path
+    weight: 30
     settings: {  }
     third_party_settings: {  }
   promote:
@@ -71,15 +64,19 @@ content:
       display_label: true
     weight: 16
     third_party_settings: {  }
-  comment:
-    type: comment_default
-    weight: 20
-    settings: {  }
+  title:
+    type: string_textfield
+    weight: 0
+    settings:
+      size: 60
+      placeholder: ''
     third_party_settings: {  }
-  path:
-    type: path
-    weight: 30
-    settings: {  }
+  uid:
+    type: entity_reference_autocomplete
+    weight: 5
+    settings:
+      match_operator: CONTAINS
+      size: 60
+      placeholder: ''
     third_party_settings: {  }
 hidden: {  }
-third_party_settings: {  }
diff --git a/core/profiles/standard/config/install/core.entity_form_display.node.page.default.yml b/core/profiles/standard/config/install/core.entity_form_display.node.page.default.yml
index 967c74eb82c6852b3324b4ad2bc65c6c01f864ad..1fef06d1e8a9c4309348272fc1857c42e1643492 100644
--- a/core/profiles/standard/config/install/core.entity_form_display.node.page.default.yml
+++ b/core/profiles/standard/config/install/core.entity_form_display.node.page.default.yml
@@ -5,7 +5,6 @@ dependencies:
     - field.field.node.page.body
     - node.type.page
   module:
-    - entity_reference
     - path
     - text
 id: node.page.default
@@ -13,19 +12,12 @@ targetEntityType: node
 bundle: page
 mode: default
 content:
-  title:
-    type: string_textfield
-    weight: -5
-    settings:
-      size: 60
-      placeholder: ''
-    third_party_settings: {  }
-  uid:
-    type: entity_reference_autocomplete
-    weight: 5
+  body:
+    type: text_textarea_with_summary
+    weight: 31
     settings:
-      match_operator: CONTAINS
-      size: 60
+      rows: 9
+      summary_rows: 3
       placeholder: ''
     third_party_settings: {  }
   created:
@@ -33,6 +25,11 @@ content:
     weight: 10
     settings: {  }
     third_party_settings: {  }
+  path:
+    type: path
+    weight: 30
+    settings: {  }
+    third_party_settings: {  }
   promote:
     type: boolean_checkbox
     settings:
@@ -45,18 +42,19 @@ content:
       display_label: true
     weight: 16
     third_party_settings: {  }
-  path:
-    type: path
-    weight: 30
-    settings: {  }
+  title:
+    type: string_textfield
+    weight: -5
+    settings:
+      size: 60
+      placeholder: ''
     third_party_settings: {  }
-  body:
-    type: text_textarea_with_summary
-    weight: 31
+  uid:
+    type: entity_reference_autocomplete
+    weight: 5
     settings:
-      rows: 9
-      summary_rows: 3
+      match_operator: CONTAINS
+      size: 60
       placeholder: ''
     third_party_settings: {  }
 hidden: {  }
-third_party_settings: {  }
diff --git a/core/profiles/standard/config/install/core.entity_form_display.user.user.default.yml b/core/profiles/standard/config/install/core.entity_form_display.user.user.default.yml
index d93cb2c8a0df50e78491667c450ddc71a2fb2e4c..107d36362f0e57f7648fcb7c0f269b68449316d3 100644
--- a/core/profiles/standard/config/install/core.entity_form_display.user.user.default.yml
+++ b/core/profiles/standard/config/install/core.entity_form_display.user.user.default.yml
@@ -1,8 +1,24 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.field.user.user.user_picture
+  module:
+    - image
+    - user
 id: user.user.default
 targetEntityType: user
 bundle: user
 mode: default
 content:
+  account:
+    weight: -10
+  contact:
+    weight: 5
+  language:
+    weight: 0
+  timezone:
+    weight: 6
   user_picture:
     type: image_image
     settings:
@@ -10,8 +26,4 @@ content:
       preview_image_style: thumbnail
     third_party_settings: {  }
     weight: -1
-status: true
-dependencies:
-  module:
-    - image
-    - user
+hidden: {  }
diff --git a/core/profiles/standard/config/install/core.entity_view_display.block_content.basic.default.yml b/core/profiles/standard/config/install/core.entity_view_display.block_content.basic.default.yml
index f9ee027911ad85d9517129875baa40fdd4520275..bd52f77507d0831d8627e3f66a8fe20ee17f8f7e 100644
--- a/core/profiles/standard/config/install/core.entity_view_display.block_content.basic.default.yml
+++ b/core/profiles/standard/config/install/core.entity_view_display.block_content.basic.default.yml
@@ -18,4 +18,3 @@ content:
     settings: {  }
     third_party_settings: {  }
 hidden: {  }
-third_party_settings: {  }
diff --git a/core/profiles/standard/config/install/core.entity_view_display.comment.comment.default.yml b/core/profiles/standard/config/install/core.entity_view_display.comment.comment.default.yml
index 0489d233b26f12877ed4e3fb9dc8f6e9907ead8d..1ed49ce2f6c5cc05b427782101107df5a8e81ea1 100644
--- a/core/profiles/standard/config/install/core.entity_view_display.comment.comment.default.yml
+++ b/core/profiles/standard/config/install/core.entity_view_display.comment.comment.default.yml
@@ -20,4 +20,3 @@ content:
   links:
     weight: 100
 hidden: {  }
-third_party_settings: {  }
diff --git a/core/profiles/standard/config/install/core.entity_view_display.node.article.default.yml b/core/profiles/standard/config/install/core.entity_view_display.node.article.default.yml
index 1ed0d74c15b968862abd6933be19af3775e4913c..e0d378238e45ea81a355e085c626dcd5e2567547 100644
--- a/core/profiles/standard/config/install/core.entity_view_display.node.article.default.yml
+++ b/core/profiles/standard/config/install/core.entity_view_display.node.article.default.yml
@@ -10,7 +10,6 @@ dependencies:
   module:
     - comment
     - image
-    - taxonomy
     - text
     - user
 id: node.article.default
@@ -18,6 +17,19 @@ targetEntityType: node
 bundle: article
 mode: default
 content:
+  body:
+    type: text_default
+    weight: 0
+    settings: {  }
+    third_party_settings: {  }
+    label: hidden
+  comment:
+    label: above
+    type: comment_default
+    weight: 20
+    settings:
+      pager_id: 0
+    third_party_settings: {  }
   field_image:
     type: image
     weight: -1
@@ -26,12 +38,6 @@ content:
       image_link: ''
     third_party_settings: {  }
     label: hidden
-  body:
-    type: text_default
-    weight: 0
-    settings: {  }
-    third_party_settings: {  }
-    label: hidden
   field_tags:
     type: entity_reference_label
     weight: 10
@@ -49,7 +55,5 @@ content:
   links:
     weight: 100
 hidden:
-  langcode: true
   field_image: true
   field_tags: true
-third_party_settings: {  }
diff --git a/core/profiles/standard/config/install/core.entity_view_display.node.article.rss.yml b/core/profiles/standard/config/install/core.entity_view_display.node.article.rss.yml
index 4308faf52f619a2a40db8477db311c8cdd129932..75a14a3fb456b11f129e12aec5f7488cda729b26 100644
--- a/core/profiles/standard/config/install/core.entity_view_display.node.article.rss.yml
+++ b/core/profiles/standard/config/install/core.entity_view_display.node.article.rss.yml
@@ -18,9 +18,7 @@ content:
   links:
     weight: 100
 hidden:
-  langcode: true
   body: true
   comment: true
   field_image: true
   field_tags: true
-third_party_settings: {  }
diff --git a/core/profiles/standard/config/install/core.entity_view_display.node.article.teaser.yml b/core/profiles/standard/config/install/core.entity_view_display.node.article.teaser.yml
index 464606dc4a147a8fdd4d793151968795debc8575..1cf18dc76847a8c38d00da0f1c8895a7dc824381 100644
--- a/core/profiles/standard/config/install/core.entity_view_display.node.article.teaser.yml
+++ b/core/profiles/standard/config/install/core.entity_view_display.node.article.teaser.yml
@@ -10,7 +10,6 @@ dependencies:
     - node.type.article
   module:
     - image
-    - taxonomy
     - text
     - user
 id: node.article.teaser
@@ -18,6 +17,13 @@ targetEntityType: node
 bundle: article
 mode: teaser
 content:
+  body:
+    type: text_summary_or_trimmed
+    weight: 0
+    settings:
+      trim_length: 600
+    third_party_settings: {  }
+    label: hidden
   field_image:
     type: image
     weight: -1
@@ -26,13 +32,6 @@ content:
       image_link: content
     third_party_settings: {  }
     label: hidden
-  body:
-    type: text_summary_or_trimmed
-    weight: 0
-    settings:
-      trim_length: 600
-    third_party_settings: {  }
-    label: hidden
   field_tags:
     type: entity_reference_label
     weight: 10
@@ -43,8 +42,6 @@ content:
   links:
     weight: 100
 hidden:
-  langcode: true
+  comment: true
   field_image: true
   field_tags: true
-  comment: true
-third_party_settings: {  }
diff --git a/core/profiles/standard/config/install/core.entity_view_display.node.page.default.yml b/core/profiles/standard/config/install/core.entity_view_display.node.page.default.yml
index d331484a31da023dd9c999d158e1258de5d5fe2d..dcb2d3eceee91406fb351003ef74bdb10f789c3b 100644
--- a/core/profiles/standard/config/install/core.entity_view_display.node.page.default.yml
+++ b/core/profiles/standard/config/install/core.entity_view_display.node.page.default.yml
@@ -20,6 +20,4 @@ content:
     third_party_settings: {  }
   links:
     weight: 101
-hidden:
-  langcode: true
-third_party_settings: {  }
+hidden: {  }
diff --git a/core/profiles/standard/config/install/core.entity_view_display.node.page.teaser.yml b/core/profiles/standard/config/install/core.entity_view_display.node.page.teaser.yml
index 3d4d9ed509e56c2ecafbb6fb7128b8693e823afd..f235a10eded6e473b259d06a95cea5a4dd90541d 100644
--- a/core/profiles/standard/config/install/core.entity_view_display.node.page.teaser.yml
+++ b/core/profiles/standard/config/install/core.entity_view_display.node.page.teaser.yml
@@ -22,6 +22,4 @@ content:
     third_party_settings: {  }
   links:
     weight: 101
-hidden:
-  langcode: true
-third_party_settings: {  }
+hidden: {  }
diff --git a/core/profiles/standard/config/install/core.entity_view_display.user.user.compact.yml b/core/profiles/standard/config/install/core.entity_view_display.user.user.compact.yml
index a46bd1bd3134e232feb86ec4a7ebcce8658b2a38..9c74439bb77a64470b80525b92749424800dc0d5 100644
--- a/core/profiles/standard/config/install/core.entity_view_display.user.user.compact.yml
+++ b/core/profiles/standard/config/install/core.entity_view_display.user.user.compact.yml
@@ -1,3 +1,12 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - core.entity_view_mode.user.compact
+    - field.field.user.user.user_picture
+  module:
+    - image
+    - user
 id: user.user.compact
 targetEntityType: user
 bundle: user
@@ -13,10 +22,3 @@ content:
     label: hidden
 hidden:
   member_for: true
-status: true
-dependencies:
-  config:
-    - core.entity_view_mode.user.compact
-  module:
-    - image
-    - user
diff --git a/core/profiles/standard/config/install/core.entity_view_display.user.user.default.yml b/core/profiles/standard/config/install/core.entity_view_display.user.user.default.yml
index ebf106c8dae6e294c3a8e76cd177d91e9d541eb7..807fefe3dd8c0be199666576c1d370559d0583ee 100644
--- a/core/profiles/standard/config/install/core.entity_view_display.user.user.default.yml
+++ b/core/profiles/standard/config/install/core.entity_view_display.user.user.default.yml
@@ -1,8 +1,18 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.field.user.user.user_picture
+  module:
+    - image
+    - user
 id: user.user.default
 targetEntityType: user
 bundle: user
 mode: default
 content:
+  member_for:
+    weight: 5
   user_picture:
     type: image
     weight: 0
@@ -11,8 +21,4 @@ content:
       image_link: content
     third_party_settings: {  }
     label: hidden
-status: true
-dependencies:
-  module:
-    - image
-    - user
+hidden: {  }
diff --git a/core/profiles/standard/config/install/editor.editor.basic_html.yml b/core/profiles/standard/config/install/editor.editor.basic_html.yml
index 797dfba9ed538e14143ed4ef88cedce79315ec80..966cec6a19fbefa365bfecc6021c4f866b2962e9 100644
--- a/core/profiles/standard/config/install/editor.editor.basic_html.yml
+++ b/core/profiles/standard/config/install/editor.editor.basic_html.yml
@@ -1,3 +1,10 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - filter.format.basic_html
+  module:
+    - ckeditor
 format: basic_html
 editor: ckeditor
 settings:
@@ -43,10 +50,3 @@ image_upload:
   max_dimensions:
     width: 0
     height: 0
-status: true
-langcode: en
-dependencies:
-  config:
-    - filter.format.basic_html
-  module:
-    - ckeditor
diff --git a/core/profiles/standard/config/install/editor.editor.full_html.yml b/core/profiles/standard/config/install/editor.editor.full_html.yml
index 80da28c4a013c30849760a016c8b1bfcf01937c2..f5dd7bcc170b2848ea1c1ef0d9d413ff7f4b6100 100644
--- a/core/profiles/standard/config/install/editor.editor.full_html.yml
+++ b/core/profiles/standard/config/install/editor.editor.full_html.yml
@@ -1,3 +1,10 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - filter.format.full_html
+  module:
+    - ckeditor
 format: full_html
 editor: ckeditor
 settings:
@@ -12,7 +19,7 @@ settings:
             - Strike
             - Superscript
             - Subscript
-            - -
+            - '-'
             - RemoveFormat
         -
           name: Linking
@@ -51,10 +58,3 @@ image_upload:
   max_dimensions:
     width: 0
     height: 0
-status: true
-langcode: en
-dependencies:
-  config:
-    - filter.format.full_html
-  module:
-    - ckeditor
diff --git a/core/profiles/standard/config/install/field.field.block_content.basic.body.yml b/core/profiles/standard/config/install/field.field.block_content.basic.body.yml
index e1157002919f50f87d656a895001440ac770b297..89118eff0821d2c675f31171b77a1dc7aab5c8a2 100644
--- a/core/profiles/standard/config/install/field.field.block_content.basic.body.yml
+++ b/core/profiles/standard/config/install/field.field.block_content.basic.body.yml
@@ -18,5 +18,4 @@ default_value: {  }
 default_value_callback: ''
 settings:
   display_summary: false
-third_party_settings: {  }
 field_type: text_with_summary
diff --git a/core/profiles/standard/config/install/field.field.comment.comment.comment_body.yml b/core/profiles/standard/config/install/field.field.comment.comment.comment_body.yml
index 30aaabe1d814fc57343c54856c0c09f9fad78119..1337070d16b859309099244a0e475bc7b6be2d77 100644
--- a/core/profiles/standard/config/install/field.field.comment.comment.comment_body.yml
+++ b/core/profiles/standard/config/install/field.field.comment.comment.comment_body.yml
@@ -17,5 +17,4 @@ translatable: true
 default_value: {  }
 default_value_callback: ''
 settings: {  }
-third_party_settings: {  }
 field_type: text_long
diff --git a/core/profiles/standard/config/install/field.field.node.article.body.yml b/core/profiles/standard/config/install/field.field.node.article.body.yml
index e2cdb3a72f5b792c7e59ead9f1761f62ad472ac3..8f3681d9627cad66e3b109499bbf966ed653d665 100644
--- a/core/profiles/standard/config/install/field.field.node.article.body.yml
+++ b/core/profiles/standard/config/install/field.field.node.article.body.yml
@@ -18,5 +18,4 @@ default_value: {  }
 default_value_callback: ''
 settings:
   display_summary: true
-third_party_settings: {  }
 field_type: text_with_summary
diff --git a/core/profiles/standard/config/install/field.field.node.article.comment.yml b/core/profiles/standard/config/install/field.field.node.article.comment.yml
index 932daff87684542ac33e392a418d00f44788e47e..59218f0b42b627414a0e80f2adbe305aeb8f8d18 100644
--- a/core/profiles/standard/config/install/field.field.node.article.comment.yml
+++ b/core/profiles/standard/config/install/field.field.node.article.comment.yml
@@ -29,5 +29,4 @@ settings:
   form_location: true
   anonymous: 0
   preview: 1
-third_party_settings: {  }
 field_type: comment
diff --git a/core/profiles/standard/config/install/field.field.node.article.field_image.yml b/core/profiles/standard/config/install/field.field.node.article.field_image.yml
index 0a7c7f635c23c75a60de278b433bd8c8dc39e93f..15285d66df8ac8443225ea44188ec3e205b8e12a 100644
--- a/core/profiles/standard/config/install/field.field.node.article.field_image.yml
+++ b/core/profiles/standard/config/install/field.field.node.article.field_image.yml
@@ -1,10 +1,19 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_image
+    - node.type.article
+  module:
+    - image
 id: node.article.field_image
+field_name: field_image
 entity_type: node
 bundle: article
-field_name: field_image
 label: Image
 description: ''
 required: false
+translatable: true
 default_value: {  }
 default_value_callback: ''
 settings:
@@ -23,10 +32,6 @@ settings:
     title: ''
     width: null
     height: null
-status: true
-langcode: en
+  handler: 'default:node'
+  handler_settings: {  }
 field_type: image
-dependencies:
-  config:
-    - field.storage.node.field_image
-    - node.type.article
diff --git a/core/profiles/standard/config/install/field.field.node.article.field_tags.yml b/core/profiles/standard/config/install/field.field.node.article.field_tags.yml
index d69a558e50e36382b483febd53ca6092debd21af..77eb70c4a25e15ab448c958075baf01f24f08a9f 100644
--- a/core/profiles/standard/config/install/field.field.node.article.field_tags.yml
+++ b/core/profiles/standard/config/install/field.field.node.article.field_tags.yml
@@ -1,26 +1,27 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.node.field_tags
+    - node.type.article
+  module:
+    - entity_reference
 id: node.article.field_tags
+field_name: field_tags
 entity_type: node
 bundle: article
-field_name: field_tags
-field_type: entity_reference
 label: Tags
 description: 'Enter a comma-separated list. For example: Amsterdam, Mexico City, "Cleveland, Ohio"'
 required: false
+translatable: true
 default_value: {  }
 default_value_callback: ''
 settings:
-  handler: default
+  handler: 'default:taxonomy_term'
   handler_settings:
     target_bundles:
       tags: tags
     sort:
       field: _none
     auto_create: true
-status: true
-langcode: en
-dependencies:
-  config:
-    - field.storage.node.field_tags
-    - node.type.article
-  module:
-    - entity_reference
+field_type: entity_reference
diff --git a/core/profiles/standard/config/install/field.field.node.page.body.yml b/core/profiles/standard/config/install/field.field.node.page.body.yml
index 57bb0b08748dc49d90abc3cbdf97cbcf5a2e10ce..6c09432b410b16bec609fd76f9e34f00010324fd 100644
--- a/core/profiles/standard/config/install/field.field.node.page.body.yml
+++ b/core/profiles/standard/config/install/field.field.node.page.body.yml
@@ -18,5 +18,4 @@ default_value: {  }
 default_value_callback: ''
 settings:
   display_summary: true
-third_party_settings: {  }
 field_type: text_with_summary
diff --git a/core/profiles/standard/config/install/field.field.user.user.user_picture.yml b/core/profiles/standard/config/install/field.field.user.user.user_picture.yml
index e1d8b643a5052072b7db564136bc61f05e6ecd43..267265039198078ab06955b98306a072f0d046f6 100644
--- a/core/profiles/standard/config/install/field.field.user.user.user_picture.yml
+++ b/core/profiles/standard/config/install/field.field.user.user.user_picture.yml
@@ -1,12 +1,19 @@
-id: user.user.user_picture
-status: true
 langcode: en
+status: true
+dependencies:
+  config:
+    - field.storage.user.user_picture
+  module:
+    - image
+    - user
+id: user.user.user_picture
+field_name: user_picture
 entity_type: user
 bundle: user
-field_name: user_picture
 label: Picture
 description: 'Your virtual face or picture.'
 required: false
+translatable: true
 default_value: {  }
 default_value_callback: ''
 settings:
@@ -25,7 +32,6 @@ settings:
     height: null
   alt_field_required: false
   title_field_required: false
+  handler: 'default:node'
+  handler_settings: {  }
 field_type: image
-dependencies:
-  config:
-    - field.storage.user.user_picture
diff --git a/core/profiles/standard/config/install/field.storage.node.field_image.yml b/core/profiles/standard/config/install/field.storage.node.field_image.yml
index eb40f3736c99678d58490c3ef9b9c178d56e9cd0..9c1a644890aa4ad8ecc049ba8f29b84bb8e6b0db 100644
--- a/core/profiles/standard/config/install/field.storage.node.field_image.yml
+++ b/core/profiles/standard/config/install/field.storage.node.field_image.yml
@@ -1,8 +1,13 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - node
+    - image
 id: node.field_image
 field_name: field_image
 entity_type: node
 type: image
-module: image
 settings:
   uri_scheme: public
   default_image:
@@ -11,16 +16,15 @@ settings:
     title: ''
     width: null
     height: null
+  target_type: file
+  display_field: false
+  display_default: false
+  target_bundle: null
+module: image
 locked: false
 cardinality: 1
 translatable: true
 indexes:
   target_id:
     - target_id
-status: true
-langcode: en
-dependencies:
-  module:
-    - node
-    - image
 persist_with_no_fields: false
diff --git a/core/profiles/standard/config/install/field.storage.node.field_tags.yml b/core/profiles/standard/config/install/field.storage.node.field_tags.yml
index 71e0425f643f9af157cd491610cdd88e5e9452be..ca20381ca1533fb21e33e6afeb02956ac294c121 100644
--- a/core/profiles/standard/config/install/field.storage.node.field_tags.yml
+++ b/core/profiles/standard/config/install/field.storage.node.field_tags.yml
@@ -1,17 +1,18 @@
+langcode: en
+status: true
+dependencies:
+  module:
+    - node
+    - taxonomy
 id: node.field_tags
 field_name: field_tags
 entity_type: node
 type: entity_reference
-module: taxonomy
 settings:
   target_type: taxonomy_term
+module: entity_reference
 locked: false
 cardinality: -1
 translatable: true
-status: true
-langcode: en
-dependencies:
-  module:
-    - node
-    - taxonomy
+indexes: {  }
 persist_with_no_fields: false
diff --git a/core/profiles/standard/config/install/field.storage.user.user_picture.yml b/core/profiles/standard/config/install/field.storage.user.user_picture.yml
index b7e3141932ba28b696f6a361c4e719d74f35edd7..48da5578a52a6a439dc4471ad8da39455f204fdf 100644
--- a/core/profiles/standard/config/install/field.storage.user.user_picture.yml
+++ b/core/profiles/standard/config/install/field.storage.user.user_picture.yml
@@ -1,6 +1,10 @@
-id: user.user_picture
-status: true
 langcode: en
+status: true
+dependencies:
+  module:
+    - image
+    - user
+id: user.user_picture
 field_name: user_picture
 entity_type: user
 type: image
@@ -12,14 +16,15 @@ settings:
     title: ''
     width: null
     height: null
+  target_type: file
+  display_field: false
+  display_default: false
+  target_bundle: null
 module: image
 locked: false
 cardinality: 1
+translatable: true
 indexes:
   target_id:
     - target_id
-dependencies:
-  module:
-    - image
-    - user
 persist_with_no_fields: false
diff --git a/core/profiles/standard/config/install/filter.format.basic_html.yml b/core/profiles/standard/config/install/filter.format.basic_html.yml
index 21a46563e3b3d43cd4ad64fa3c29c87213dddbaf..a2562d26b54c483436a0bb13822536d585746a5d 100644
--- a/core/profiles/standard/config/install/filter.format.basic_html.yml
+++ b/core/profiles/standard/config/install/filter.format.basic_html.yml
@@ -1,6 +1,10 @@
-format: basic_html
-name: 'Basic HTML'
+langcode: en
 status: true
+dependencies:
+  module:
+    - editor
+name: 'Basic HTML'
+format: basic_html
 weight: 0
 roles:
   - authenticated
@@ -44,7 +48,3 @@ filters:
     status: true
     weight: 11
     settings: {  }
-langcode: en
-dependencies:
-  module:
-    - editor
diff --git a/core/profiles/standard/config/install/filter.format.full_html.yml b/core/profiles/standard/config/install/filter.format.full_html.yml
index cfdf9e2219bddfc37c218426caa57cf2a4993b92..e5febb218aa862a2fd492d369cfa6ad28218a4f3 100644
--- a/core/profiles/standard/config/install/filter.format.full_html.yml
+++ b/core/profiles/standard/config/install/filter.format.full_html.yml
@@ -1,6 +1,10 @@
-format: full_html
-name: 'Full HTML'
+langcode: en
 status: true
+dependencies:
+  module:
+    - editor
+name: 'Full HTML'
+format: full_html
 weight: 1
 roles:
   - administrator
@@ -29,7 +33,3 @@ filters:
     status: true
     weight: 11
     settings: {  }
-langcode: en
-dependencies:
-  module:
-    - editor
diff --git a/core/profiles/standard/config/install/filter.format.restricted_html.yml b/core/profiles/standard/config/install/filter.format.restricted_html.yml
index 0e403780098db937eb7d8012c67622e9004a4205..cbd40c067ec9fed5148a612a95b55754729ab68e 100644
--- a/core/profiles/standard/config/install/filter.format.restricted_html.yml
+++ b/core/profiles/standard/config/install/filter.format.restricted_html.yml
@@ -1,6 +1,8 @@
-format: restricted_html
-name: 'Restricted HTML'
+langcode: en
 status: true
+dependencies: {  }
+name: 'Restricted HTML'
+format: restricted_html
 weight: 0
 roles:
   - anonymous
@@ -33,4 +35,3 @@ filters:
     status: true
     weight: 10
     settings: {  }
-langcode: en
diff --git a/core/profiles/standard/config/install/node.type.article.yml b/core/profiles/standard/config/install/node.type.article.yml
index 7cb127db652119fd3c003cdfe065f36d86cdde56..cc5f7b8d16907fbdd0b166cfed5ff99889eab2c9 100644
--- a/core/profiles/standard/config/install/node.type.article.yml
+++ b/core/profiles/standard/config/install/node.type.article.yml
@@ -1,9 +1,10 @@
-type: article
+langcode: en
+status: true
+dependencies: {  }
 name: Article
+type: article
 description: 'Use <em>articles</em> for time-sensitive content like news, press releases or blog posts.'
 help: ''
 new_revision: false
 preview_mode: 1
 display_submitted: true
-status: true
-langcode: en
diff --git a/core/profiles/standard/config/install/node.type.page.yml b/core/profiles/standard/config/install/node.type.page.yml
index f9b4353b45c8599eb33c83caa572fe5a9a99e3e3..70bed483cc6a14547b59845e8ea385a3e52493b5 100644
--- a/core/profiles/standard/config/install/node.type.page.yml
+++ b/core/profiles/standard/config/install/node.type.page.yml
@@ -1,9 +1,10 @@
-type: page
+langcode: en
+status: true
+dependencies: {  }
 name: 'Basic page'
+type: page
 description: 'Use <em>basic pages</em> for your static content, such as an ''About us'' page.'
 help: ''
 new_revision: false
 preview_mode: 1
 display_submitted: false
-status: true
-langcode: en
diff --git a/core/profiles/standard/config/install/rdf.mapping.node.article.yml b/core/profiles/standard/config/install/rdf.mapping.node.article.yml
index f1b167e805a60093aa41c00ec9d5d1c5fb083ebf..72427598111d19b83a2d99a1537aac298fc21c07 100644
--- a/core/profiles/standard/config/install/rdf.mapping.node.article.yml
+++ b/core/profiles/standard/config/install/rdf.mapping.node.article.yml
@@ -1,3 +1,10 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - node.type.article
+  module:
+    - node
 id: node.article
 targetEntityType: node
 bundle: article
@@ -26,22 +33,17 @@ fieldMappings:
   comment:
     properties:
       - 'schema:comment'
-    mapping_type: 'rel'
+    mapping_type: rel
   comment_count:
     properties:
       - 'schema:interactionCount'
     datatype_callback:
       callable: 'Drupal\rdf\SchemaOrgDataConverter::interactionCount'
       arguments:
-        interaction_type: 'UserComments'
+        interaction_type: UserComments
   field_image:
     properties:
       - 'schema:image'
   field_tags:
     properties:
       - 'schema:about'
-dependencies:
-  config:
-    - node.type.article
-  module:
-    - node
diff --git a/core/profiles/standard/config/install/rdf.mapping.node.page.yml b/core/profiles/standard/config/install/rdf.mapping.node.page.yml
index 166bd2abffbbb89adb66700530d2e6b2aed12867..dd6535c3044652325990b2721fe26db3a08f6b4c 100644
--- a/core/profiles/standard/config/install/rdf.mapping.node.page.yml
+++ b/core/profiles/standard/config/install/rdf.mapping.node.page.yml
@@ -1,3 +1,10 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - node.type.page
+  module:
+    - node
 id: node.page
 targetEntityType: node
 bundle: page
@@ -23,16 +30,11 @@ fieldMappings:
   uid:
     properties:
       - 'schema:author'
-    mapping_type: 'rel'
+    mapping_type: rel
   comment_count:
     properties:
       - 'schema:interactionCount'
     datatype_callback:
       callable: 'Drupal\rdf\SchemaOrgDataConverter::interactionCount'
       arguments:
-        interaction_type: 'UserComments'
-dependencies:
-  config:
-    - node.type.page
-  module:
-    - node
+        interaction_type: UserComments
diff --git a/core/profiles/standard/config/install/rdf.mapping.taxonomy_term.tags.yml b/core/profiles/standard/config/install/rdf.mapping.taxonomy_term.tags.yml
index 9c7b4dcf5bfaaf12c69ccdffe821d36f92b687c4..46b43f15f3da05ed2f25cd3cb280face024f8120 100644
--- a/core/profiles/standard/config/install/rdf.mapping.taxonomy_term.tags.yml
+++ b/core/profiles/standard/config/install/rdf.mapping.taxonomy_term.tags.yml
@@ -1,3 +1,10 @@
+langcode: en
+status: true
+dependencies:
+  config:
+    - taxonomy.vocabulary.tags
+  module:
+    - taxonomy
 id: taxonomy_term.tags
 targetEntityType: taxonomy_term
 bundle: tags
@@ -10,8 +17,3 @@ fieldMappings:
   description:
     properties:
       - 'schema:description'
-dependencies:
-  config:
-    - taxonomy.vocabulary.tags
-  module:
-    - taxonomy
diff --git a/core/profiles/standard/config/install/taxonomy.vocabulary.tags.yml b/core/profiles/standard/config/install/taxonomy.vocabulary.tags.yml
index 0f8001e0f9c027d727bd111a1cc0669b8ee83f76..8fac8f5a2d6c3f8a84d1a218179bb5d970565ec8 100644
--- a/core/profiles/standard/config/install/taxonomy.vocabulary.tags.yml
+++ b/core/profiles/standard/config/install/taxonomy.vocabulary.tags.yml
@@ -1,7 +1,8 @@
-vid: tags
+langcode: en
+status: true
+dependencies: {  }
 name: Tags
+vid: tags
 description: 'Use tags to group articles on similar topics into categories.'
 hierarchy: 0
 weight: 0
-status: true
-langcode: en
diff --git a/core/profiles/standard/config/install/user.role.administrator.yml b/core/profiles/standard/config/install/user.role.administrator.yml
index daf926b7e5287857bba82ba3633e3c8c59e0bea6..e5453b725d30b8b2a2e2165abd7bc4625a1041c2 100644
--- a/core/profiles/standard/config/install/user.role.administrator.yml
+++ b/core/profiles/standard/config/install/user.role.administrator.yml
@@ -1,5 +1,8 @@
+langcode: en
+status: true
+dependencies: {  }
 id: administrator
 label: Administrator
 weight: 2
-langcode: en
 is_admin: true
+permissions: {  }
diff --git a/core/scripts/run-tests.sh b/core/scripts/run-tests.sh
index 6f11827b72e22dd6d994132744e345f168bb05e6..1b931488f2ab99c9bde8a4ba452179d0fe9c2a89 100755
--- a/core/scripts/run-tests.sh
+++ b/core/scripts/run-tests.sh
@@ -589,6 +589,12 @@ function simpletest_script_execute_batch($test_classes) {
  * Run a group of phpunit tests.
  */
 function simpletest_script_run_phpunit($test_id, $class) {
+
+  $reflection = new \ReflectionClass($class);
+  if ($reflection->hasProperty('runLimit')) {
+    set_time_limit($reflection->getStaticPropertyValue('runLimit'));
+  }
+
   $results = simpletest_run_phpunit_tests($test_id, array($class));
   simpletest_process_phpunit_results($results);
 
diff --git a/core/tests/Drupal/KernelTests/AssertConfigTrait.php b/core/tests/Drupal/KernelTests/AssertConfigTrait.php
new file mode 100644
index 0000000000000000000000000000000000000000..24d393e77ce5ad179403d235f880600f0fb80297
--- /dev/null
+++ b/core/tests/Drupal/KernelTests/AssertConfigTrait.php
@@ -0,0 +1,92 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\KernelTests\AssertConfigTrait.
+ */
+
+namespace Drupal\KernelTests;
+
+use Drupal\Component\Diff\Diff;
+
+/**
+ * Trait to help with diffing config.
+ */
+trait AssertConfigTrait {
+
+  /**
+   * Ensures that a specific config diff does not contain unwanted changes.
+   *
+   * @param \Drupal\Component\Diff\Diff $result
+   *   The diff result for the passed in config name.
+   * @param string $config_name
+   *   The config name to check.
+   * @param array $skipped_config
+   *   An array of skipped config, keyed by string. If the value is TRUE, the
+   *   entire file will be ignored, otherwise it's an array of strings which are
+   *   ignored.
+   *
+   * @throws \Exception
+   *   Thrown when a configuration is different.
+   */
+  protected function assertConfigDiff(Diff $result, $config_name, array $skipped_config) {
+    foreach ($result->getEdits() as $op) {
+      switch (get_class($op)) {
+        case 'Drupal\Component\Diff\Engine\DiffOpCopy':
+          // Nothing to do, a copy is what we expect.
+          break;
+        case 'Drupal\Component\Diff\Engine\DiffOpDelete':
+        case 'Drupal\Component\Diff\Engine\DiffOpChange':
+          // It is not part of the skipped config, so we can directly throw the
+          // exception.
+          if (!in_array($config_name, array_keys($skipped_config))) {
+            throw new \Exception($config_name . ': ' . var_export($op, TRUE));
+          }
+
+          // Allow to skip entire config files.
+          if ($skipped_config[$config_name] === TRUE) {
+            continue;
+          }
+
+          // Allow to skip some specific lines of imported config files.
+          // Ensure that the only changed lines are the ones we marked as
+          // skipped.
+          $all_skipped = TRUE;
+
+          $changes = get_class($op) == 'Drupal\Component\Diff\Engine\DiffOpDelete' ? $op->orig : $op->closing;
+          foreach ($changes as $closing) {
+            // Skip some of the changes, as they are caused by module install
+            // code.
+            $found = FALSE;
+            if (!empty($skipped_config[$config_name])) {
+              foreach ($skipped_config[$config_name] as $line) {
+                if (strpos($closing, $line) !== FALSE) {
+                  $found = TRUE;
+                  break;
+                }
+              }
+            }
+            $all_skipped = $all_skipped && $found;
+          }
+
+          if (!$all_skipped) {
+            throw new \Exception($config_name . ': ' . var_export($op, TRUE));
+          }
+          break;
+        case 'Drupal\Component\Diff\Engine\DiffOpAdd':
+          foreach ($op->closing as $closing) {
+            // The UUIDs don't exist in the default config.
+            if (strpos($closing, 'uuid: ') === 0)  {
+              continue;
+            }
+            throw new \Exception($config_name . ': ' . var_export($op, TRUE));
+          }
+          break;
+        default:
+          throw new \Exception($config_name . ': ' . var_export($op, TRUE));
+          break;
+      }
+    }
+  }
+
+}
diff --git a/core/tests/Drupal/KernelTests/Config/DefaultConfigTest.php b/core/tests/Drupal/KernelTests/Config/DefaultConfigTest.php
new file mode 100644
index 0000000000000000000000000000000000000000..77270c34f9b241bc22e2af8dc34ce7f92925045a
--- /dev/null
+++ b/core/tests/Drupal/KernelTests/Config/DefaultConfigTest.php
@@ -0,0 +1,119 @@
+<?php
+
+/**
+ * @file
+ * Contains \Drupal\KernelTests\Config\DefaultConfigTest.
+ */
+
+namespace Drupal\KernelTests\Config;
+
+use Drupal\Component\FileCache\FileCacheFactory;
+use Drupal\Core\Config\FileStorage;
+use Drupal\Core\Config\InstallStorage;
+use Drupal\Core\Config\StorageInterface;
+use Drupal\Core\Site\Settings;
+use Drupal\KernelTests\AssertConfigTrait;
+use Drupal\KernelTests\KernelTestBase;
+
+/**
+ * Tests that the installed config matches the default config.
+ *
+ * @group Config
+ */
+class DefaultConfigTest extends KernelTestBase {
+
+  use AssertConfigTrait;
+
+  /**
+   * {@inheritdoc}
+   */
+  protected static $timeLimit = 500;
+
+  /**
+   * {@inheritdoc}
+   */
+  public static $modules = ['system', 'user'];
+
+  /**
+   * {@inheritdoc}
+   */
+  protected function setUp() {
+    parent::setUp();
+
+    // @todo ModuleInstaller calls system_rebuild_module_data which is part of
+    //   system.module, see https://www.drupal.org/node/2208429.
+    include_once $this->root . '/core/modules/system/system.module';
+
+    // Set up the state values so we know where to find the files when running
+    // drupal_get_filename().
+    // @todo Remove as part of https://www.drupal.org/node/2186491
+    system_rebuild_module_data();
+
+    $this->installSchema('system', 'router');
+  }
+
+  /**
+   * Tests if installed config is equal to the exported config.
+   *
+   * @dataProvider providerTestModuleConfig
+   */
+  public function testModuleConfig($module) {
+    /** @var \Drupal\Core\Extension\ModuleInstallerInterface $module_installer */
+    $module_installer = $this->container->get('module_installer');
+    /** @var \Drupal\Core\Config\StorageInterface $active_config_storage */
+    $active_config_storage = $this->container->get('config.storage');
+    /** @var \Drupal\Core\Config\ConfigManagerInterface $config_manager */
+    $config_manager = $this->container->get('config.manager');
+
+    $module_installer->install([$module]);
+
+    // System and user are required in order to be able to install some of the
+    // other modules. Therefore they are put into static::$modules, which though
+    // doesn't install config files, so import those config files explicitly.
+    switch ($module) {
+      case 'system':
+      case 'user':
+        $this->installConfig([$module]);
+        break;
+    }
+
+    $default_install_path = drupal_get_path('module', $module) . '/' . InstallStorage::CONFIG_INSTALL_DIRECTORY;
+    $module_config_storage = new FileStorage($default_install_path, StorageInterface::DEFAULT_COLLECTION);
+
+    // The following config entries are changed on module install, so compare
+    // them doesn't make sense.
+    $skipped_config = [];
+    $skipped_config['locale.settings'][] = 'path: ';
+    $skipped_config['syslog.settings'][] = 'facility: ';
+    // @todo Figure out why simpletest.settings is not installed.
+    $skipped_config['simpletest.settings'] = TRUE;
+
+    // Compare the installed config with the one in the module directory.
+    foreach ($module_config_storage->listAll() as $config_name) {
+      $result = $config_manager->diff($module_config_storage, $active_config_storage, $config_name);
+      $this->assertConfigDiff($result, $config_name, $skipped_config);
+    }
+  }
+
+  /**
+   * Test data provider for ::testModuleConfig().
+   *
+   * @return array
+   *   An array of module names to test.
+   */
+  public function providerTestModuleConfig() {
+    $module_dirs = array_keys(iterator_to_array(new \FilesystemIterator(__DIR__ . '/../../../../modules/')));
+    $module_names = array_map(function($path) {
+      return str_replace(__DIR__ . '/../../../../modules/', '', $path);
+    }, $module_dirs);
+    $modules_keyed = array_combine($module_names, $module_names);
+
+    $data = array_map(function ($module) {
+      return [$module];
+    }, $modules_keyed);
+
+    return $data;
+  }
+
+}
+