Release notes
This is a patch release of Drupal 8 and is ready for use on production sites. See the CHANGELOG.txt for a summary of changes and improvements since the last minor release. Learn more about Drupal 8.
This release only contains bug fixes, along with documentation and testing improvements. Translators should take note of a handful of minor string changes since the last release.
Changes to the update process since Drupal 8.2.3
Beginning with 8.2.3, packaged Drupal releases no longer contain development PHP libraries. See Drupal 8 will no longer include dev dependencies in release packages for more information. See UP.TXT in the Drupal download for full instructions on how to update.
Known issues
There are no known regressions in this release.
Updating from versions older than 8.3.0
We've received reports of the following issues with the 8.3.0 release that may affect those updating from older versions of Drupal 8:
- A few sites have reported #2869449: PluginNotFound exception after update to Drupal 8.3 where the plugin name mentioned in the exception may vary. Administrators of affected sites should check the issue queues of contributed modules in use. Comment on #2869449 if necessary.
- Sites that have the HAL module enabled and are upgrading from 8.1.x have encountered #2867444: Configuration schema errors whilst updating to 8.3.0. Possible workarounds include updating to 8.2.7 first and then to 8.3.0, or (for sites using Drush) updating to Drush 8.1.10. (Note that 8.1.x has been end-of-life since September 2016, so we generally do not provide full support for updates that skip minor releases.)
File usage tracking causes unexpected file deletion
Drupal 8 currently has a number of known issues related to incorrect tracking of file usage, which can result in files being unexpectedly deleted from a site. Site owners experiencing unexplained file loss should consider setting "Delete orphaned files" to "Never" on /admin/config/media/file-system
until these issues are resolved, and note the following issues:
- #2801777: Give users the option to prevent Drupal from automatically marking unused files as temporary
- #2708411: File usage not incremented when adding new translation
- #1239558: Deleting a node with revisions does not release file usage
- #2810355: Images lost when changing node language
- #2884025: Uploading a managed file on a custom form that allows multiple files also triggers the remove button which results in a duplicate temporary record and results in the file being deleted
Search the issue queue for all known issues.
All changes since the last release
- #2884894 by amateescu, tstoeckler: Remove obsolete + duplicate EntityTestUpdate class
- #2867882 by vegantriathlete, Dinesh18, naveenvalecha, Gábor Hojtsy, Berdir: Expand @deprecated docblocks in EntityManager.php
- #2890824 by Wim Leers: Some HAL module functional tests are tagged "@group rest" instead of "@group hal"
- #2872322 by lcontreras, Jo Fitzgerald, Manuel Garcia, Lendude, rroose, catch: Views preview title is double escaped
- #2543796 by mikeker, therealssj, mariagwyn: Using token views to rewrite css output causes Twig_Error_Syntax, "Unexpected token "end of template" of value " in Twig/ExpressionParser.php line 190
- #2889803 by mpdonadio: Add test coverage for default time zone in tests
- #2850312 by heddn, Charlotte17, ohthehugemanatee, Gribnif, mikeryan, kubrt, Jo Fitzgerald, michaelmallett, phenaproxima: d6_filter_format is hard coded, causing dependent migration to fail
- #2873789 by ponies, Wim Leers, xjm: Add change record to @deprecated for TypeLinkManagerInterface
- #2888689 by pk188, Pavan B S, dhruveshdtripathi, naveenvalecha, tstoeckler: Fix description for StylePluginBase::$usesRowPlugin property
- #2854046 by andypost: Only call getDerivativeId() when needed
- #2870464 by naveenvalecha, Antonnavi, dawehner, Lendude: Convert web tests to browser tests for update module
- #2889350 by naveenvalecha, Lendude, dawehner: Convert BookRelationshipTest web tests to BrowserTestBase
- #2889352 by naveenvalecha, jibran, dawehner, Lendude: Convert ContactFieldsTest & ContactLinkTest web tests to browser tests for contact module
- #2889433 by pramodga, pk188, Chi: Fix incorrect plugin variable names in AddRoleUserTest
- #2889353 by naveenvalecha, Lendude: Convert ForumIntegrationTest web tests to browser tests for forum module
- #2505283 by quietone, maxocub, Jo Fitzgerald, mikeryan, Pavan B S, penyaskito, chriscalip, phenaproxima: Handle import of private files
- #2870440 by naveenvalecha, andypost, snetcher, michielnugter, dawehner: Convert web tests to browser tests for config_translation module
- #2862791 by mitrpaka, Jo Fitzgerald, RajeevK, quietone, harings_rob: LanguageContentSettings source plugin needs tests
- #2864005 by naveenvalecha, GoZ, Jo Fitzgerald, Lendude: Convert web tests to browser tests for block_content module
- #2870459 by naveenvalecha, Lendude, zahord, Jo Fitzgerald, dawehner, larowlan, claudiu.cristea: Convert web tests to browser tests for taxonomy module
- #2888296 by jalpesh: Incorrect filename in INSTALL doc
- #2886801 by phenaproxima: Migrate D6 user reference values to D8
- Merged 8.3.4.
- #2872059 by naveenvalecha, mpdonadio, dawehner, Lendude: Convert web tests to browser tests for locale module
- #2870441 by naveenvalecha, dawehner, Lendude: Convert web tests to browser tests for content_translation module
- #2883921 by vinothkannan, dharizza: Place migrate sections in alphabetical order in MAINTAINERS.txt
- #2873867 by kwhite, Calystod: Add Change record to @deprecated for config.storage.staging in core.services.yml
- #2784371 by Jo Fitzgerald, quietone, phenaproxima, Gábor Hojtsy, mikeryan, jhodgdon: Migrate D6 i18n taxonomy terms
- #2225781 by quietone, alexpott, Jo Fitzgerald, RajeevK, mikeryan, Gábor Hojtsy, mpp, xjm: Migrate D6 i18n taxonomy vocabularies
- Revert "Issue #2887114 by alauzon, Balu Ertl: Misleading text on automatic/manual update"
- #2887114 by alauzon, Balu Ertl: Misleading text on automatic/manual update
- #2886365 by kiamlaluno: Comments for the UserData::get() code are unclear and wrongly use "was" instead of "were"
- #2873761 by sorabh.v6, Wim Leers: Add Change record to @deprecated for ResourcePluginManager
- #2757023 by claudiu.cristea, naveenvalecha, GoZ, jibran, Jo Fitzgerald, dawehner, klausi: Convert all aggregator web tests to BrowserTestBase
- #2886198 by acbramley: Refactor \UserLoginHttpTest::testLogin() to use a protected method and remove the nested loops
- #2862641 by martin107, boaloysius, Jo Fitzgerald, dawehner, alexpott: Image: Convert system functional tests to phpunit
- #2873825 by josephcheek: Add Change record to @deprecated in SafeMarkup
- #2868759 by dpagini: ConditionInterface::conditionGroupFactory API documentation typo AND/OR
- #2885522 by kiamlaluno: ModuleHandler::loadInclude() example contains a syntax error
- #2885878 by tim.plunkett: Threecol layout 33/34/33 is only 33/33/33
- #2884715 by timmillwood, Sam152, larowlan, tstoeckler: Initial Content Moderation transitions are not correct
- #2883699 by prajaankit, ahmad.h.khalil, cilefen: hook_theme_suggestions_HOOK() is not clear enough about what should be returned
- #2884769 by tim.plunkett, larowlan, tedbow: \Drupal\Core\Block\BlockManager::getGroupedDefinitions() triggers a notice on every call
- #2867304 by maxocub, michielnugter, Jo Fitzgerald, dawehner, quietone: Convert web tests to browser tests for migrate_drupal_ui module
- #2835586 by Grayside, heddn, tjh: Allow customization of stub rows from Migration process plugin
- #2872151 by Lendude, phenaproxima, dawehner: Database/DrupalKernel: Convert system functional tests to PHPUnit
- #2883646 by shashikant_chauhan, Dinesh18: Fix incorrect mention of getBaseInfo() on BaseFormIdInterface to getBuildInfo()
- #2884887 by jibran: Add Lee Rowlands as a provisional framework manager to MAINTAINERS.txt
- #2747167 by michielnugter, dawehner, Lendude, mglaman, Mac_Weber, Jo Fitzgerald, klausi: Convert first part of web tests of views_ui
- #2828912 by tedbow, RajeevK, tim.plunkett, a-fro: Offcanvas width is not reset if tray is open with different width and not closed
Download | Size | md5 hash |
---|---|---|
drupal-8.3.5.tar.gz | 12.14 MB | 23832fcfe0c6398727d24e582042f149 |
drupal-8.3.5.zip | 20.12 MB | 65fc6ac9bc72c566dfe259c8255e638c |