← all change records
#3552724 user.pass.http, user.login.http, user.login_status.http and user.logout.http routes moved to the rest module
Generated 2026-08-02 14:00 UTC
Matching rules (2)
- from:
arg: 0
fqn: '\Drupal\Core\Url::fromRoute'
string_in:
- user.pass.http
- user.login.http
- user.login_status.http
- user.logout.http
to:
arg: 0
fqn: '\Drupal\Core\Url::fromRoute'
string_in:
- rest.pass
- rest.login
- rest.login_status
- rest.logout
- from:
fqn: \Drupal\user\Controller\UserAuthenticationController
to:
fqn: \Drupal\rest\Controller\RestAuthenticationController
Affected contrib projects (105)
| Project | legacy | in_flight | migrated | installs | files | adopters | |
|---|---|---|---|---|---|---|---|
| backup_migrate ↗ | 0 | 0 | 0 | 182,015 | 2 | 2 | |
| asset_injector ↗ | 0 | 0 | 0 | 35,773 | 3 | 3 | |
| email_registration ↗ | 6 | 0 | 0 | 23,965 | 1 | 0 | |
| acquia_connector ↗ | 0 | 0 | 0 | 20,841 | 1 | 1 | |
| login_emailusername ↗ | 3 | 0 | 0 | 15,880 | 0 | 0 | |
| tfa ↗ | 5 | 0 | 0 | 14,288 | 1 | 0 | |
| openapi ↗ | 3 | 0 | 0 | 9,813 | 1 | 0 | |
| ai ↗ | 0 | 0 | 0 | 7,126 | 3 | 3 | |
| graphql ↗ | 1 | 0 | 0 | 6,159 | 1 | 0 | |
| jwt ↗ | 7 | 0 | 0 | 4,393 | 2 | 0 | |
| email_tfa ↗ | 10 | 0 | 0 | 2,233 | 1 | 0 | |
| acquia_contenthub ↗ | 0 | 0 | 0 | 1,972 | 3 | 3 | |
| bat ↗ | 0 | 0 | 0 | 1,360 | 14 | 14 | |
| amp ↗ | 0 | 0 | 0 | 1,192 | 1 | 1 | |
| basic_cart ↗ | 0 | 0 | 0 | 1,155 | 3 | 3 | |
| ban ↗ | 0 | 0 | 0 | 870 | 2 | 2 | |
| miniorange_2fa ↗ | 2 | 0 | 0 | 708 | 0 | 0 | |
| ejectorseat ↗ | 2 | 0 | 0 | 275 | 2 | 0 | |
| aggregator ↗ | 0 | 0 | 0 | 230 | 3 | 3 | |
| one_time_password ↗ | 6 | 0 | 0 | 223 | 1 | 0 | |
| lupus_decoupled ↗ | 15 | 0 | 0 | 219 | 1 | 0 | |
| alogin ↗ | 2 | 0 | 0 | 209 | 0 | 0 | |
| rest_mail_login ↗ | 1 | 0 | 0 | 71 | 0 | 0 | |
| deactivate_users ↗ | 5 | 0 | 0 | 57 | 1 | 0 | |
| cognito ↗ | 2 | 0 | 0 | 45 | 0 | 0 | |
| simpleavs ↗ | 1 | 0 | 0 | 21 | 102 | 0 | |
| social_auth_facebook_api ↗ | 1 | 0 | 0 | 13 | 0 | 0 | |
| one_time_login_rest ↗ | 1 | 0 | 0 | 6 | 0 | 0 | |
| decoupled_cookie_auth ↗ | 4 | 0 | 0 | 5 | 1 | 0 | |
| a12s ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| a12s_maps_sync ↗ | 0 | 0 | 0 | 0 | 4 | 4 | |
| abjs ↗ | 0 | 0 | 0 | 0 | 3 | 3 | |
| abstractpermissions ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| academic_applications ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| access_by_field ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| access_by_ref ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| access_conditions ↗ | 0 | 0 | 0 | 0 | 3 | 3 | |
| access_filter ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| access_policy ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| access_token_auth ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| achievements ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| acquia_dam ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| activitypub ↗ | 0 | 0 | 0 | 0 | 2 | 2 | |
| ad_entity ↗ | 0 | 0 | 0 | 0 | 2 | 2 | |
| address_formatter ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| adva ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| advance_script_manager ↗ | 0 | 0 | 0 | 0 | 2 | 2 | |
| advanced_cors ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| advanced_datalayer ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| advanced_help ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| advanced_help_block ↗ | 0 | 0 | 0 | 0 | 3 | 3 | |
| advanced_mega_menu ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| advancedqueue ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| advban ↗ | 0 | 0 | 0 | 0 | 2 | 2 | |
| affiliated ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| aggrid ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| ai_context ↗ | 0 | 0 | 0 | 0 | 5 | 5 | |
| ai_seo ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| ai_social_posts ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| ai_upgrade_assistant ↗ | 0 | 0 | 0 | 0 | 2 | 2 | |
| aiprompt ↗ | 0 | 0 | 0 | 0 | 4 | 4 | |
| ajax_dashboard ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| ajax_wrapper ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| akismet ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| alert_bar ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| alt_text_validation ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| amazon_ses ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| amplitude ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| analyze_ai_content_security_audit ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| analyze_ai_sentiment ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| analyze_ai_sentiments ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| animate_any ↗ | 0 | 0 | 0 | 0 | 3 | 3 | |
| animatecss ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| announcements ↗ | 0 | 0 | 0 | 0 | 6 | 6 | |
| annoying_popup ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| anu_lms ↗ | 0 | 0 | 0 | 0 | 6 | 6 | |
| aosjs ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| api_docs ↗ | 0 | 0 | 0 | 0 | 3 | 3 | |
| api_normalization ↗ | 0 | 0 | 0 | 0 | 2 | 2 | |
| apigee_api_catalog ↗ | 0 | 0 | 0 | 0 | 5 | 5 | |
| apigee_edge ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| apigee_m10n ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| apisync ↗ | 0 | 0 | 0 | 0 | 4 | 4 | |
| applenews ↗ | 0 | 0 | 0 | 0 | 3 | 3 | |
| apply_for_role ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| arguments ↗ | 0 | 0 | 0 | 0 | 4 | 4 | |
| assignments ↗ | 0 | 0 | 0 | 0 | 2 | 2 | |
| astrology ↗ | 0 | 0 | 0 | 0 | 2 | 2 | |
| auctions ↗ | 0 | 0 | 0 | 0 | 3 | 3 | |
| auditfiles ↗ | 0 | 0 | 0 | 0 | 14 | 14 | |
| authenticated_frontpage ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| authorization ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| auto_increment_alter ↗ | 0 | 0 | 0 | 0 | 2 | 2 | |
| auto_login_url ↗ | 0 | 0 | 0 | 0 | 2 | 2 | |
| autoban ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| avatars ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| aws ↗ | 0 | 0 | 0 | 0 | 2 | 2 | |
| backerymails ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| backup_permissions ↗ | 0 | 0 | 0 | 0 | 2 | 2 | |
| base_field_override_ui ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| basket ↗ | 0 | 0 | 0 | 0 | 23 | 23 | |
| basket_imex ↗ | 0 | 0 | 0 | 0 | 2 | 2 | |
| basket_novaposhta ↗ | 0 | 0 | 0 | 0 | 1 | 1 | |
| rdf_sync ↗ | 3 | 0 | 0 | 0 | 1 | 0 | |
| simplesamlphp_sp ↗ | 5 | 0 | 0 | 0 | 1 | 0 |