Install
To start a new Drupal project with version 8.0.0-rc2@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 the second release candidate for Drupal 8.0.0. Release candidates are not supported for production sites, but they are intended for widespread testing in preparation for the upcoming stable release. Release candidates also provide an opportunity to begin developing with Drupal 8, especially for:
- New sites.
- Sites that rely mainly on the expanded functionality provided by Drupal 8 core alone.
- Projects that will take months of development time.
- Sites for which Drupal 8's benefits outweigh the effort needed to port (or work around) contributed modules that do not yet have Drupal 8 versions.
Read more about Drupal 8 release candidates.
When will Drupal 8.0.0 be released?
We will schedule an official release date for 8.0.0 when we are confident that the rate and nature of incoming critical bugs has slowed enough to ensure a stable release. Until then, release candidates of Drupal 8 will be released twice a month alongside Drupal 7 release windows.
Known issues
There are currently 3 known critical issues with this release candidate. We expect to identify and resolve additional critical issues as the release candidate is tested more widely.
- Search the issue queue for known issues.
- Read more about the Allowed changes during the Drupal 8 release cycle.
Handling security issues
Starting now, any security issues discovered for Drupal 8 should be kept confidential and reported using the Report a security vulnerability link on the Drupal project page in order to protect existing sites. Through December 31, 2015, the Drupal 8 security bounty is also still active, so you can get paid for finding security issues and reporting them in our private tracker! See the security team page for more information on Drupal security.
Changes since 8.0.0-rc1
Also see the full list of API changes in Drupal 8.
The previous release candidate had a known issue with response cache headers sometimes exceeding hosting configuration limits that caused some pages to not be viewable on some hosting providers. That issue has been resolved by #2527126: Only send X-Drupal-Cache-Tags and -Contexts headers when developer explicitly enables them. Additionally, six critical issues have been resolved since the last release candidate. Full change log:
- #2128055 by slashrsm, anavarre, timhilliard, estoyausente, nielsvm, effulgentsia, rteijeiro, rootwork, stijntilleman, jonhattan, Crell, webchick, Dave Reid, attiks, meba, Fidelix, Pls, toamit, brantwynn, YesCT, erwangel: Files should be uploaded to directories based on tokens by default
- #2588945 by phenaproxima, mikeryan, neclimdul: term_node migration fails in weird ways if node migration failed
- #2509392 by neclimdul, phenaproxima: Skipped node migrations fail in node_revision migrations
- #2562581 by mikeryan, a_thakur, jhodgdon, phenaproxima, cilefen, ultimike: Update UPGRADE.txt for RC
- #2527126 by Wim Leers, dawehner, effulgentsia, anavarre, janusman, Fabianx, alexpott, hass, catch, Berdir, znerol: Only send X-Drupal-Cache-Tags and -Contexts headers when developer explicitly enables them
- #2588827 by phenaproxima, neclimdul, svendecabooter, benjy, mikeryan: CCK migrations seem to have trouble with some checkbox types
- #2486999 by metzlerd, er.pushpinderrana, jhodgdon: Create Documentation For Button Form Elements
- #2486993 by metzlerd, jhodgdon: Document Hidden Form Elements
- #2588547 by mikeryan, dawehner, YesCT: CommentLinkBuilder causes fatal error when comment field not named 'comment'
- #2582457 by Mixologic, dawehner: Failed PHP Unit tests should report detailed information (regression)
- #2582219 by catch, Berdir: Preload Cache in AliasManager can get huge
- #2594263 by phenaproxima, neclimdul, Gábor Hojtsy, Kazanir: Add translation data to Migrate Drupal's test fixtures
- #2596465 by nicrodgers: Incorrect param docblock comment / typo in user.module
- #2550309 by webflo, phenaproxima, kaushashah: Unable to import migration config-entities generated by migrate_upgrade module
- #2559345 by lostkangaroo, phenaproxima, benjy, neclimdul: Document source_provider and minimum_schema_version annotation properties
- #2594041 by krknth, Chi: Coding standards - replace array() with array in return values
- #2589599 by tstoeckler: Dead code in WebTestBase
- #2560637 by phenaproxima, benjy, quietone, mikeryan, chx, neclimdul: Improve handling of uid 1 during migration
- #2573165 by tunic, hussainweb, elachlan, dawehner, Jaesin, grom358, cilefen: Step 1.5: Make the driver swappable more easy
- #2584603 by tstoeckler, claudiu.cristea, alexpott, nicrodgers, Gábor Hojtsy, dawehner, kattekrab, idflood, C_Logemann: PHP exception on manage fields after enabling Configuration Translation
- #2570157 by cilefen: Move TableTest into right namespace
- #313145 by ghoti, t0xicCode, znerol, pwolanin, thedavidmeister, seanr, neclimdul, Damien Tournoud: Support X-Forwarded-* HTTP headers alternates
- #2578955 by dawehner, jhodgdon, Wim Leers, catch: Implement auto route generation but DON'T use it for all core entities
- #2589779 by Jelle_S, Wim Leers: Uncaught TypeError: Cannot set property 'float' of undefined when switching text formats
- #2590605 by yched: Followup for [#2322503]
- #2584797 by DuaelFr: \Drupal\Core\StringTranslation\StringTranslationTrait::formatPluralTranslated uses dead code
- #2580319 by Arla: Field configs should adjust third party settings when dependencies are removed
- #2573923 by znerol, Wim Leers, visabhishek, Fabianx, catch: Introduce a CacheableRedirectResponse and use it where appropriate
- #2585979 by sdstyles, vdanielpop, nicrodgers: Add missing docblocks to \Drupal\views\Plugin\views\display\DisplayPluginInterface
- #2594377 by krknth: Undefined variable 'user' in user.api.php change to 'account' ?
- #2589839 by snehi, joshi.rohit100: Code comment typo in HttpExceptionSubscriberBase & StackedKernelPassTest
- #2568387 by nod_, TJacksonVA, cosmicdreams, dcrocks: Update JS lib: Modernizr to 3.1
- #2581395 by moshe weitzman, kylebrowning, dawehner: Incorrect expiration in APCUBackend
- #2580389 by benjy, alexpott, jibran: Allow test classes to specify the config object exceptions
- #1006266 by alexpott, ryanissamson, Tor Arne Thune, CrookedNumber: Saving theme-specific theme settings with no logo creates Undefined index error when file module enabled
- #2588553 by claudiu.cristea: Image widget summary is lying when the image preview is disabled
- #2589733 by joshi.rohit100, Sagar Ramgade: LocalTaskInterface, XssTest, RendererTest - double 'are'
- #2585193 by slashrsm, jhodgdon: \Drupal\Core\TypedData\DataDefinitionInterface::getLabel() needs to be updated
- #2307061 by Mile23, pwolanin, dawehner, YesCT: UrlGeneratorInterface::getPathFromRoute() is marked deprecated but will not be removed, so update the docs
- #2585749 by heykarthikwithu: ViewUIConverter::__construct docblock parameters doesn't match actual parameters
- #2590059 by Sagar Ramgade, GoZ, sdstyles, jhodgdon: Fix double occurrence of prepositions
- #2367753 by JeroenT, RavindraSingh, tim.plunkett, gauravjeet, pwolanin: \Drupal\Core\Url::getInternalPath() cannot be deprecated
- #2585655 by ThoughtForm: Fix comment of namespace and class \Drupal\Tests\editor\Kernel\EditorFilterIntegrationTest
- #2567597 by geertvd: NodeRevisionAccessCheck::__construct docblock parameters doesn't match actual parameters
- #2592367 by alexpott: PHPUnit is broken - we have dependencies on Symfony event dispatcher tests
- #2585165 by pwolanin, alexpott, tarekdj, geertvd, dawehner, greggles: Don't include vendor test code (especially mink) in the Drupal webroot
- #2548195 by nod_, JohnAlbin, madhavvyas, sriharsha.uppuluri: Only use single quotes in JavaScript and update .eslintrc
- #2584837 by claudiu.cristea, Berdir, joelpittet, slashrsm, ChristianAdamski: Double translation in template_preprocess_field_multiple_value_form()
- #2550755 by webflo, phenaproxima, zniki.ru: Migrate plugin for filefields should handle alt and title attributes
- #2558927 by quietone, phenaproxima, lostkangaroo, anavarre: d6_imagecache_presets reports failure for missing table
- #2588707 by phenaproxima, neclimdul: CCK field migrations throw exceptions is the destination bundle doesn't exist
- #2588421 by neclimdul: CckLinks double unserialized attributes array
- #2583743 by jcnventura: Update required versions of PostgreSQL and SQLite in INSTALL.txt
- #2581459 by alexpott: UpdatePostUpdateTest is extremely fragile to change and does not test batches in post updates
- #2515018 by joshi.rohit100, sdstyles, joelpittet: Lowercase the instances of camelcase'd instanceOf in core for consistency
- #2584297 by YesCT: Remove unused use statements (that mostly came in from checkAcess)
- #2583009 by alexpott, dawehner: --browser output from run-tests.sh could be easier to read
- #2533800 by alexpott: Remove all unused use statements from core