Release notes
This is the fourth 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 weeks or 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?
Drupal 8.0.0 will be released on November 19th 2015.
Known issues
There is currently one known critical issue 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
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-rc3:
- 8.0.0-rc4
- #2608434 by Wim Leers, DuaelFr: Links on images can only have href attribute
- Revert "Issue #2608434 by Wim Leers, DuaelFr: Links on images can only have href attribute"
- #2600666 by tim.plunkett: Route definitions using entity type paramconverters with serial IDs should add an integer requirement
- #2595017 by Cottser, LewisNyman, JohnAlbin: and node use the same class to indicate node type when viewing a node's page
- #2606398 by blackra, chx, anil280988, sdstyles, xjm: Add EntityInterface::toUrl() and EntityInterface::toLink() and mark urlInfo(), url() and link() as deprecated
- #2579663 by Mile23, webflo, joshtaylor: Can't use 'composer install' with missing composer.lock and vendor folder
- #2603010 by neclimdul, webflo, mikeryan: EntityRevision destination can explode with missing nodes
- Revert "Issue #2609770 by dawehner: EntityTypedDataDefinitionTest fails on MySQL"
- #2609770 by dawehner: EntityTypedDataDefinitionTest fails on MySQL
- #2603988 by heykarthikwithu: Unnecessary ternary condition in toolbar JS
- #2577963 by yched, amateescu, klausi: Let entity_ref Selection handlers be in charge of the field validation
- #1810394 by hchonov, plach, YesCT, David Hernández, Schnitzel, vijaycs85, penyaskito, tstoeckler, alexpott, Gábor Hojtsy: Site configuration with domain based language negotiation results in redirecting authenticated users to a different domain when accessing a content entity route for translation language different from the interface language
- #2580293 by alexpott, claudiu.cristea, Mixologic, catch, Fabianx: Patch having test with "PHP Fatal error" is marked as PASSED
- #2606934 by tim.plunkett: \Drupal\Core\Datetime\DateHelper::weekDaysOrdered() does not preserve keys when reordering
- Revert "Issue #2603010 by neclimdul, webflo, mikeryan: EntityRevision destination can explode with missing nodes"
- #2353813 by phenaproxima, quietone, talhaparacha, hosef: Migration path for Update 7.x
- #2605420 by IRuslan, joelpittet: Missing aria-pressed template_preprocess_details() due to lost copied attributes in Attribute
- #2606276 by zsofi.major: "Content type where is used this field" incorrect in FieldInstance.php
- #2605618 by zsofi.major: Fix typo in user.source.schema.yml
- #2587043 by quietone, phenaproxima: Variable to config: search_default_module [d7]
- #2553311 by mikeryan, quietone: Drupal file migrations need to urlencode paths
- #2588289 by Cottser, davidhernandez, mandclu: Update Classy's Twig extends now that it extends from Stable
- #2612008 by webflo: Add proper field labels for vocabulary fields
- #2574737 by thpoul, Wim Leers, aneek: File usage for inline images is only recorded for first field item
- #2590993 by mikeryan, webflo, svendecabooter, dixon_, phenaproxima: Create stub entities with proper default values
- #1824636 by DuaelFr, nod_, meenakshi.r, larowlan, mgifford, falcon03, hefox, alexdmccabe, Stuart Miller, Sam152: Do not move the cursor to the top of the page on ajax calls
- #2613034 by Wim Leers, Crell: Use a route enhancer to handle _form, like everything else
- #2603788 by Wim Leers, dawehner: HtmlResponseSubscriber does not call HtmlResponseAttachmentsProcessor on subrequests
- #2340623 by ceng, R.Muilwijk, dawehner, klausi, Rj-dupe-1, xjm, sebas5384: Views REST export does not support exposed filters
- #2611086 by dawehner, xjm: Expose entity type manager on controller base / Entity / Drupal
- #2609400 by tim.plunkett, effulgentsia, benjamin.merkley: menu.html.twig says that menu_name is an available variable, but it's not
- #2608722 by DuaelFr: Follow-up for #2590403: Remove forgotten references to the target attribute in the drupallink CKEditor plugin
- #2508888 by LKS90, jhedstrom: Fatal error during batch operations causes endless test loop
- #2535774 by dawehner, jhedstrom: Error handler swallows catchable fatal errors
- #2609694 by dawehner, tim.plunkett, Crell, chx, xjm, alexpott: Remove public methods from RouteProvider
- #2609924 by hchonov: EntityReferenceItem annotation defines keys unnecessary twice
- #2609110 by andypost, hussainweb: Update Twig to 1.23.1
- #2569117 by othermachines, Lendude, cilefen: "Source path ... has to start with a slash" exception when using contextual filter
- #2495297 by jhedstrom, snehi: [regression] Display revision_uid editor name if different from uid on node revision overview page
- #2600396 by mpdonadio, justAChris, tstoeckler, skyredwang, jhodgdon, Gábor Hojtsy, Matze202: DateFormatter::formatDiff passes an invalid language code TranslationInterface::formatPlural() leading to duplicated translations and untranslatable strings
- #2575737 by Cottser, davidhernandez: Copy templates, CSS, and related assets to Stable and override core libraries' CSS
- #2591147 by Chi: Filter criteria for views, option "Content is updated" - causes a SQL syntax error
- #2557815 by Wim Leers, effulgentsia, Fabianx, dawehner: Automatically bubble the "user.node_grants:$op" cache context in node_query_node_access_alter()
- #2609268 by andypost, hussainweb: Upgrade to Symfony 2.7.6
- #2605250 by tim.plunkett: ParamConverterManager::convert() should run once per request object
- #2025707 by joelpittet: Remove unused #theme "file_widget"
- #2501191 by jhedstrom: CacheCollector can result in an exception is cid + classname is too long to be used as a lock name
- #2589703 by dawehner, geertvd: Override number of items to display in contextual filter doesn't work
- #2584243 by stefan.r, pwolanin, dawehner, kgoel: Make Drupal handle path aliases in a consistent and case-insensitive fashion on all database drivers
- #2605738 by chx, tim.plunkett: This is either an apple or an elephant
- #2606390 by anil.gangwal, sdstyles, dawehner, jhodgdon: mark \Drupal\Core\Utility\LinkGeneratorInterface::generate as internal
- #2177293 by droplet, swentel, nod_, korven, LewisNyman, xjm, neclimdul: Drag and drop broken on touch enabled laptops
- #2609114 by rakesh.gectcr, chx, dawehner, tim.plunkett: Unused variable in LocalTaskManager class
- #2609076 by alexpott, Darren Oh: Install failure with HTTPS reverse proxy on newer browsers
- #1269780 by hswong3i, damien_vancouver, Agileware, ricardoamaro, alexpott, axel.rutz, yannickoo: Remove symlinks option from .htaccess
- #2581443 by alexpott, lauriii, Cottser: Make Classy extend from the new Stable base theme
- #2608126 by joshi.rohit100: Drop the unused function \Drupal\Core\DependencyInjection\ContainerBuilder::synchronize !
- #2606392 by er.manojsharma, sdstyles: mark \Drupal\Core\Utility\LinkGeneratorInterface::generatFromLink as internal
- #2606378 by anil280988, kaushalkishorejaiswal, sdstyles: mark \Drupal\Core\Routing\UrlGeneratorInterface::generate() as internal
- #2605254 by mikeryan, phenaproxima: LinkItem::generateSamplevalue() does not respect link_type setting
- #2591533 by neclimdul, mikeryan: idMap can be called before it is initialized in SourcePluginBase
- #2605150 by mikeryan: UrlItem::generateSampleValue() does not generate a valid uri
- #2584419 by alexpott: Profile configuration overrides should be able to override module configuration always
- #2574975 by alexpott, Cottser, izus: Allow (base-)themes to be excluded from the UI (e.g. blocks, Appearance)
- #2606466 by mikeryan, Wim Leers, phenaproxima, quietone: Migration of uid 1 breaks batch upgrade process
- Revert "Issue #2603152 by alexpott, Fabianx, neclimdul: Fix PHP 7 testbot failures"
- #2592925 by Fabianx, Sagar Ramgade: Harden drupalSettings selector against XSS when CSP is enabled
- #2604602 by mikeker: ImageItem::generateSampleValue() throws "Call to a member function id() on a non-object" exception
- #2594565 by klausi, marthinal, dawehner, Berdir, yched: File extension + max_filesize should be validated using a Constraint on file fields
- #2607364 by plach, hchonov, catch: RC1 filled database update fails due to beta-12 to RC1 upgrade path issue
- Back to dev
Download | Size | md5 hash |
---|---|---|
drupal-8.0.0-rc4.tar.gz | 11.15 MB | 33a4738989e4b571176e47d26443cb26 |
drupal-8.0.0-rc4.zip | 18.62 MB | b0813ce95315423f9908ab3f2ec4ac51 |