Install
To start a new Drupal project with version 8.2.0-rc1@RC:To update your site and all dependencies to the latest version of Drupal:
To update your site to this specific release:
Using Composer to manage Drupal site dependencies
Downloads
Release notes
This is a release candidate for the next feature release of Drupal 8. Release candidates are not supported for production sites, but they are intended for widespread testing in preparation for the upcoming stable release. More information on release candidates.
This minor release provides new improvements and functionality without breaking backward compatibility (BC) for public APIs. Note that there may be changes in internal APIs and experimental modules that require updates to contributed and custom modules and themes per Drupal core's backwards compatibility and experimental module policies.
For a full list of the API and feature additions included in the 8.2.0 release candidate, see the 8.2.0-beta1, 8.2.0-beta2, and 8.2.0-beta3 release notes.
Translators should take note of the string changes since the last minor release. Developers can review the change records for this release.
BigPipe experimental module enters beta
The BigPipe experimental module (which provides greatly improved perceived performance for pages with dynamic, personalized, or uncacheable content) is now considered beta stability, which means it is ready for use and testing by early adopters, and the API is stable enough for developers to begin using and extending it. One additional key feature is planned for the 8.3.x branch, and other changes may happen as needed to fix bugs.
Known issues
There are no known regressions in this release.
Search the issue queue for all known issues.
All changes since 8.2.0-beta3
- #2787187 by claudiu.cristea, grahl, azinck, Fabianx, dawehner: Data loss: Deleting a translation of an entity deletes all file_usage entries for files referenced by the entity
- Revert "Issue #2787187 by claudiu.cristea, grahl, azinck: Data loss: Deleting a translation of an entity deletes all file_usage entries for files referenced by the entity"
- #2787187 by claudiu.cristea, grahl, azinck: Data loss: Deleting a translation of an entity deletes all file_usage entries for files referenced by the entity
- #2758559 by eporama, leolando.tan, kamalrajsahu21, tstoeckler, larowlan, claudiu.cristea: EntityType::setStorageClass() violates its interface
- #2787641 by pwolanin, YesCT: Add non-UI mechanism for setting block weight through block forms
- #2793443 by dawehner: Make private functions protected in BrowserTestBase/KernelTestBase
- #2790111 by neclimdul, mikeryan: DrupalSqlBase doesn't include missing source in requirements exception
- #2793349 by nod_, droplet: Fix eslint errors
- #2786583 by claudiu.cristea, jhedstrom, effulgentsia: Create a base class for DateTimeFieldTest and DateRangeFieldTest and move common code into it
- #2682461 by arunkumark, jonhattan, quietone, benjy, xjm, RavindraSingh, catch: Add links to documentation in all migrate process plugins
- #2760905 by anavarre, claudiu.cristea, amitaibu, dawehner: The documentation should be more explicit about PHPUnit requesting the webserver user to perform all functional tests
- Revert "Issue #2744197 by Boobaa, Wim Leers: Proper private file support for images uploaded via EditorImageDialog"
- #2744197 by Boobaa, Wim Leers: Proper private file support for images uploaded via EditorImageDialog
- #2794207 by alexpott: sys_get_temp_dir() can return a path with a trailing slash
- #2762715 by pontus_nilsson: Typo in documentation for range form element
- #2459289 by Lendude, dhrjgpt2005, kalistos, dawehner, david_garcia: Boolean default values are not saved
- #2750639 by chx, mikeryan: Gather some migration dependencies automatically
- #2730973 by Wim Leers, larowlan, JonasRMuc, andypost: Comment permalinks are cached incorrectly when multiple pages exist
- #2551785 by roland.molnar, nod_, MattA: Unable to scroll toolbar menu items or show contextual links on mobile browsers
- #2787135 by drpal, xjm, swentel, cashwilliams: Editing mode gets "stuck" after switching between configuration of different blocks
- #2792817 by Wim Leers, dawehner: BigPipe decorates html_response.attachments_processor, but uses an inner name based on the decorated service, which can cause problems
- #2560795 by chx, alexpott, mikeryan, phenaproxima, penyaskito, willwh, generalredneck, benjy: Source plugins have a hidden dependency on migrate_drupal
- #2793091 by alexpott, neclimdul: Refactor EntityFile "unit" test fails
- #2739079 by DyanneNova, akalata, webchick, tkoleary, pwolanin, SKAUGHT, elliotc, lizzjoy, YesCT, yoroy, miwayha: Create a validated design for Block Place module
- #2786459 by tedbow, nod_, martin107, tkoleary, droplet, drpal: "Offcanvas" tray should be using the existing dialog system
- #2787619 by hussainweb, phenaproxima, alexpott: CckMigration does not type hint CckPluginManager correctly
- #2695297 by mikeryan, ohthehugemanatee, quietone, vasi, Sharique, chx, benjy, phenaproxima, heddn, benjifisher: Refactor EntityFile and use process plugins instead
- #2792831 by mkalkbrenner: YamlSymfonyTest must not require PHP yaml extension
- #2618332 by phenaproxima, jonhattan, rakesh.gectcr, mikeryan, neclimdul: Better handle replacement of missing filters with filter_null
- #2642260 by gnuget, gargsuchi, naveenvalecha, dinarcon: Missing URL fragment for the comment's title link
- #2792133: Quickfix: Undo inadvertent aggregator test fixture changes
- #2791955 by larowlan: Convert \Drupal\node\Tests\NodeAccessTest to a KernelTest
- #202783 by evgeny.chernyavskiy, jrdixey, YesCT, subhojit777, adinac, jeet09, gaurav_varshney, alansaviolobo, Devin Carlson, chetan2111, beanworks, phantomvish: Use a consistent name for the aggregator module throughout core
- #2428509 by andypost, rahul.shinde, emma.maria: Comment links weight should be managed by view display
- #2787639 by hussainweb: MigrateCckFieldPluginManager mixes up its behaviour for creating and loading definitions
- #2788343 by mikeker: Entity Reference error message has "@value (@id)" in it
- #2764699 by catch, lainosantos: class "Drupal\user\UserServiceProvider" not found
- #2791335 by pwolanin: Optimize repeated method call in PlaceBlockPageVariant::build, use service instead of direct query string
- #2721901 by Mile23, anoopjohn: Fix Drupal.Commenting.FunctionComment.MissingParamName
- #2783117 by eloiv: views.api.php variable $view->name does not exist
- #2777451 by markdorison, er.pushpinderrana, alexpott: @see references not forming links in documentation
- #2779807 by jhedstrom: Bring RestExport::buildResponse into line with Feed::buildResponse
- #2786195 by larowlan: Deleted block is not removed from the block list
- Revert "Issue #2786195 by larowlan: Deleted block is not removed from the block list"
- #2490290 by willzyx, Mile23, alexpott, tim.plunkett: Subclasses of EntityListBuilder incorrectly override the #empty message
- #2572801 by alexpott, vprocessor, andriyun, andypost, chishah92, Mile23, attiks, hussainweb, klausi, dawehner, pfrenssen: Fix 'Drupal.WhiteSpace.ScopeIndent' coding standard
- #2782009 by alexpott, swentel, reblutus: Create a field with the same name as one being purged results in data destruction of the new field
- #2783395 by Mile23: Fix 'Drupal.Commenting.FunctionComment.InvalidReturn' coding standard
- #2771547 by Lendude, klausi, dawehner, alexpott, pwolanin: In Browser and FunctionalJavascript tests SIMPLETEST_USER_AGENT cookie needs to be set every 5 seconds