Install

To start a new Drupal project with version 8.0.0-beta6@beta:

To update your site and all dependencies to the latest version of Drupal:

To update your site to this specific release:
Pinning to a specific release may make it more challenging to update your site in future, see composer documentation for managing pinned versions

Using Composer to manage Drupal site dependencies

Downloads

Download drupal-8.0.0-beta6.tar.gztar.gz 9.12 MB
MD5: b2470e3e2ab4fa6adce0e9152d6ad4b9
SHA-1: e46471df5aa8487dc0e93b1d614ff3410a3eb22c
SHA-256: e5bc86fa37569975b0a1681fa843e77bc47293694f1bcbd476d15ce817978e27
Download drupal-8.0.0-beta6.zipzip 16.38 MB
MD5: 8b6a30c2b5f332da143b653b132b934e
SHA-1: dc66abad54ddb79faa7335393c6ff498e1e1db97
SHA-256: 5472c3b6aadbee8d41b05299867edd067b49965e6b7a93b12a5710f52acc4ffa

Release notes

Betas are good testing targets for developers and site builders who are comfortable reporting (and where possible, fixing) their own bugs, and who are prepared to rebuild their test sites from scratch when necessary. Beta releases are not recommended for non-technical users, nor for production websites. More information on beta releases.

An upgrade path will not be supported from this release to the next beta release, nor before all known upgrade path blockers are resolved.

Known issues

Shortcut now depend on link module
If you are attempting to upgrade from a previous beta release, and shortcut module is enabled, you should enable link module before attempting to update to beta6. Note that upgrades between beta releases are not officially supported yet, and this is why.

There are still over 70 critical issues with this beta release that need to be resolved before we will create a release candidate.

Search the issue queue for known issues

.

Obvious user facing bugs

If you are testing the beta, be aware that there are obvious site visitor and site builder-facing bugs, please consult the list below to see if they already have an issue open:

Changes since 8.0.0-beta5:

  • Revert "Issue #2388749 by alexpott, adci_contributor, ParisLiakos: Register symfony's mime guessers if they are supported"

Changes since 8.0.0-beta4:

  • #2415129 by Wim Leers, Gábor Hojtsy: Small clean-up for Shortcut entity's usage of link field
  • #2282035 by hussainweb, RavindraSingh, joachim: Title not shown during a batch operation
  • #2235457 by dawehner, amateescu, hussainweb, Berdir, benjy, Wim Leers, lokapujya, RavindraSingh, Ryan Weal, jibran, Jalandhar: Use link field for shortcut entity
  • #2414047 by dawehner, larowlan: MenuLinkContent calls getUrlInfo('content-translation-overview') when it should be 'drupal:content-translation-overview'
  • #2388749 by alexpott, adci_contributor, ParisLiakos: Register symfony's mime guessers if they are supported
  • #2228733 by ParisLiakos, chx, marcingy: Remove getFeedDuplicates - its unused and untested
  • #2413587 by Wim Leers, willzyx: Aggregate JavaScript files no longer working
  • #2012130 by smiletrl, dawehner, damiankloip, larowlan, webflo, pcambra, dashaforbes, mgifford, effulgentsia: Regression: Views integration for "list" field types is broken
  • #2405023 by benjy: Cannot create base_field_override entity, ID already exists
  • #687588 by tsphethean, mirie, Cottser, porchlight, cyborg_572, rgoodine, adci_contributor, joshi.rohit100: Remove access check from submit() in UserCancelForm
  • #2342243 by martin107: Within a nested foreach loop you cannot re-use the index variable!
  • #2408533 by markpavlitski: Installation Fatal error: Call to undefined function opcache_invalidate()
  • #2412373 by alexpott: Remove node-type-list from block-content-add-list.html.twig
  • #2405213 by alexpott: Remove admin-options component from Seven theme since it is not used
  • #2224951 by ParisLiakos, Sumeet Jaggi: Aggregator delete local task uses tab_root_id instead of base_route
  • #2410441 by idebr: 'People' icon missing from toolbar
  • #2333719 by alvar0hurtad0, idebr, LewisNyman, msankhala: Abstract Views Exposed Form styling out into a reusable class
  • #2381763 by chx, webflo: Adjust the order of container yamls to override settings per environment
  • #2368767 by dawehner, Wim Leers, alexpott: Implement calculateDependencies() in ArgumentPluginBase to get dependencies from validator and default plugins
  • #2408653 by DickJohnson, LewisNyman: Remove lists.css from Bartik, add it's current code directly to the components it references
  • #1916790 by plach, YesCT, penyaskito, Gábor Hojtsy, das-peter, herom, larowlan: Convert translation metadata into regular entity fields
  • Revert "Issue #1916790 by plach, YesCT, penyaskito, Gábor Hojtsy, das-peter, herom, larowlan: Convert translation metadata into regular entity fields"
  • #2347469 by mondrake, Wim Leers, larowlan, kattekrab, mnico, tadityar: Rendering forms in AjaxResponses does not attach assets automatically
  • #2341323 by dawehner, plach: Adapt the references field / table names in views, when corresponding entity schema changes
  • #784626 by Wim Leers, Manuel Garcia, jcisio, joelpittet, Bevan, fcaspani, dcmouyard: Default all JS to the footer, allow asset libraries to force their JS to the header
  • #2197029 by dawehner, larowlan, ParisLiakos: Allow to inject dependencies into validation constraints
  • #2348679 by znerol, Wim Leers: Move the remaining procedural page cache code to the page cache stack middleware
  • #2107243 by amateescu, jibran, larowlan, Xano: Decouple entity reference selection plugins from field definitions
  • #2372893 by idebr, Wim Leers: Text editor configuration UI does not update correctly when switching editors
  • #2291449 by Cottser: Add Twig template inheritance based on the theme registry, enable adding Twig loaders
  • #2411323 by tadityar: FieldStorageConfig::isRequired should not exist
  • #2409647 by zealfire: ContainerDerivativeDiscoveryDecoratorTest misses @covers and coversDefaultClass documentation
  • #2336141 by lauriii, LewisNyman, rteijeiro, balagan, emma.maria, stefika: Create reusable color classes
  • #2349659 by Maninder, lauriii, mortendk: Copy comment templates to Classy
  • #2398925 by idebr: Editor Image dialog: alt text required_error does not close tag
  • #2411143 by dawehner, effulgentsia, amateescu, larowlan: Change LinkItem schema to store URIs rather than URLs/paths/routes
  • #2403485 by larowlan, kim.pepper, idebr, fago: Complete conversion of comment form validation to entity validation
  • #2247085 by larowlan, Berdir: Constraints cannot be added to configurable fields
  • #1811226 by Mile23: Add missing type hinting to Contact module docblocks
  • #2408925 by eojthebrave: Add info about @Events to @Extending and Altering topic
  • #2407933 by romina.nayak, adci_contributor, sidharrell, sinniger, arpit_nnd: Move all menu-related hooks and topic to new menu.api.php file
  • #1987890 by Mile23, disasm, undertext, pwolanin: Convert update_test_mock_page() to a new style controller
  • #2221699 by mpdonadio, mikey_p, alexpott, kim.pepper, arlinsandbulte: HTTP_HOST header cannot be trusted
  • #2384529 by hussainweb, rpayanm: Make the class variables protected for Migration
  • #2095787 by Sutharsan, Gábor Hojtsy, fran seva, adci_contributor, rpayanm: Configuration translations not updated when manually importing a .po file
  • #2410427 by idebr: admin/structure/views/add shoud include the views_ui.admin library
  • #2405337 by benjy: EntityFile destination doesn't handle temporary files when the source and destination are the same
  • Revert "Issue #2407125 by Cogax: LanguageInterface should not support setName"
  • #2407125 by Cogax: LanguageInterface should not support setName
  • #2409545 by chris_h, dasjo: Custom block view mode should only display if there's more than one
  • #2409577 by katzilla, pfaendler, k4v: Allow to enter the machine name in the views filter
  • #2155245 by ChristianAdamski, scor, areke: Use proper methods instead of directly calling $file->filename and $file->uri
  • #2405939 by Gábor Hojtsy, olli: use_current_language upcasting option is misleading, it toggles all overrides not just language
  • #2225597 by tibbsa, larowlan, akozma: contact.module allows you to send emails to users with no email address - producing an error
  • #2403815 by benjy: Test migration of signature_format with assertIdentical
  • #2409247 by znerol: Generated proxy classes break DrupalKernelTest when running from the UI
  • Revert "Issue #2405907 by MrHaroldA: Views combined filters add redundant separators in CONCAT_WS()"
  • #2409339 by pbull: ViewExecutableTest::testPropertyMethods fails when randomly generated URL contains placeholders
  • #2142653 by corbacho, sqndr, LewisNyman, floretan, BarisW, G-raph, JamesLefrère, lokapujya, LoMo, Outi: Change default logo filetype to .svg and add an SVG version of Druplicon
  • #2390239 by apratt, larowlan, eojthebrave: No information about format of permissions.yml in permissions topic
  • Revert "Issue #2403847 by larowlan, dawehner: Shortcut content entity validation misses form validation logic"
  • #2371605 by plach, larowlan: SqlContentEntityStorage::countFieldData() fatals for revision metadata fields and the UUID field
  • #2403847 by larowlan, dawehner: Shortcut content entity validation misses form validation logic
  • #2407801 by dawehner, Gábor Hojtsy, yched, jibran: Views generic field handler does not work with base fields
  • #2368797 by Wim Leers, dawehner, rteijeiro: Optimize ajaxPageState to keep Drupal 8 sites fast on high-latency networks, prevent CSS/JS aggregation from taking down sites and use HTTP GET for AJAX requests
  • Revert "Issue #2221699 by mpdonadio, mikey_p, kim.pepper, arlinsandbulte: HTTP_HOST header cannot be trusted"
  • #2221699 by mpdonadio, mikey_p, kim.pepper, arlinsandbulte: HTTP_HOST header cannot be trusted
  • #2064379 by tadityar, bneil: Remove ckeditor-iframe.css and load relevant Bartik CSS files for CKEditor's iframe mode
  • #2409325 by bneil, idebr: Remove draggable.png and grippie.png
  • #2378729 by jibran: JoinPluginBase doesn't allow extra conditions on left table
  • #2384583 by jibran: Remove taxonomy_select_nodes function
  • #2406543 by alexpott: Remove ConfigFactory::setOverrideState and ConfigFactory::getOverrideState()
  • #2404041 by pcambra: Replace _l() calls in file module
  • #2387027 by kim.pepper, pfrenssen: Upgrade PHPUnit to the latest stable release
  • #2372899 follow-up by amateescu: HEAD BROKEN: Fix names of things
  • #2220559 by benjy, swentel, lokeoke, visabhishek, hampercm, joshi.rohit100, amitgoyal: Entity displays must have a settings array
  • #2372899 by mpdonadio, Berdir: PageCacheTagsTestBase should use Url objects
  • #2094499 by amateescu: Convert "Manage (form) display" forms to be the official entity edit forms for EntityView[Form]Display objects
  • #2409197 by balagan, idebr, vacho: Add missing RTL css for the Tour dialog
  • #2407489 by kim.pepper: Remove user.pages.inc
  • #2350551 by Wim Leers, alexpott, damiankloip, arlinsandbulte: Views fields that have attached assets are lost when Views output caching is enabled
  • #2401505 by Berdir, jibran, larowlan: Add an entity collection template for lists
  • #2390467 by iPat, adamwhite: User role permission assignments are not deleted when a role is deleted
  • #2407907 by YesCT, mr.york: Configuration translation entity listings displays items overriden
  • #2383197 by queenvictoria, bforchhammer, webflo, jhedstrom: Entities not loaded for relationships on same entity type
  • Revert "Issue #2383197 by queenvictoria, bforchhammer: Entities not loaded for relationships on same entity type"
  • #2205271 by trobey, jhedstrom: Project namespace for dependencies
  • #2350011 by rpayanm, Palashvijay4O, xq1003, zealfire, yoroy, arunkumark: Too small/large font sizes for body text in CKEditor
  • #2406113 by fago: Clarify how ContentEntityForm::validate() should be overridden
  • #2331685 by pfrenssen, jibran, larowlan, cilefen: PHPUnit deprecated assertTag(), assertNotTag() and assertSelectEquals()
  • #2409817 by mark.labrecque, joelpittet: CKEditor toolbar configuration UI missing ending UL
  • #2383197 by queenvictoria, bforchhammer: Entities not loaded for relationships on same entity type
  • #2407107 by jan.stoeckler: Drupal\user\Plugin\views\filter\Roles should implement calculateDependencies()
  • #2405903 by Berdir, gvso: Our charset metatag is not valid HTML according to W3C validator
  • #2407749 by olmaga, sivaji@knackforge.com: Copy system templates l*.html.twig to Classy
  • #2408357 by dawehner: The ProxyBuilder includes parent interfaces, which causes php errors
  • #2225427 by ianthomas_uk, martin107, JeroenT, LoMo: Remove remaining uses of deprecated language functions (mostly in object oriented code)
  • #2404929 by dileepmaurya, segi, Kristen Pol, prajaankit: Path class on may be language specific, results in CSS bugs
  • #2293813 by joshi.rohit100, pcambra: Replace t() function with class method call in locale localsettingform
  • #2407405 by JeroenT: Remove usage of drupal_clean_id_identifier
  • #1588138 by mondrake: pager_query_add_page() overrides parameters passed programmatically
  • #2404739 by pfrenssen, Berdir, plach: language_entity_field_access() doesn't work if $items isn't present
  • #2403735 by benjy, markie, quietone: Migrate aggregator feed hash
  • #2303391 by gvso, idebr, AkshayKalose, gaurav_varshney, dinarcon, kporras07, vaibhavjain, msound, alexpott: Tab 'Log in' shows on 'Request new password page for logged-in users and is missing for logged-out users
  • #2334379 by yvesvanlaer: Hover state when clicked on add button adds box-shadow
  • #2090969 by lokapujya, tstoeckler, mgifford, mikemiles86: Minor code-style issues in SessionTestController
  • #2329599 by casey, stefan.r, hampercm, droplet: Update classList.js
  • #2409395 by Cheet, DamienMcKenna, penyaskito, mglaman: Fix typo 'lama' => 'llama'
  • #2409359 by kattekrab: Remove "posts per page" from Site Information description in admin/config
  • #2406903 by gvso, wizonesolutions, penyaskito, holingpoon: HTML double-escaping in views debug messages
  • #1821620 by andythomnz, larowlan, joshi.rohit100, nick_schuch, tadityar, richardcanoe: Indentation in /core/modules/comment/lib/Drupal/comment/Plugin/views/row/Rss.php is incorrect
  • #2396537 by joachim, prajaankit, shackr, msound: page title for the 'Add comment type' form says only 'Add'
  • #2403817 by larowlan: Feed entity validation misses form validation logic
  • #2363677 by sumanthkumarc, davidhernandez: book template id follow up
  • #2409121 by stefan.r: Update jQuery Touch Punch library to 0.2.3
  • #2372023 by andybroomfield, BarisW, aspilicious, LewisNyman, Vally79, tompagabor: Description of display settings takes too much space
  • #2409127 by csakiistvan: Fix typo in field.formatter.settings.number_integer config schema
  • #2395777 by ishanmahajan: D6->D8: Nodes do not migrate unless D6 Content module is enabled
  • #2406657 by neclimdul, Lendude: Fatal error visiting Views Plugin report
  • #2091321 by er.pushpinderrana, jhodgdon, rootwork, ifrik, mparker17: Update hook_help for Field and Field UI module
  • #2397711 by droplet: Update normalize.css to v3.0.2
  • #2409315 by bleen18: Typo in comment in telephone module tests
  • #2350837 by dawehner, Berdir, larowlan, Wim Leers: Convert most usages of EntityInterface::getSystemPath() to use routes
  • #2140511 by alexpott, Gábor Hojtsy, swentel, babruix, ohthehugemanatee, jessebeach, Berdir: Configuration file name collisions silently ignored for default configuration
  • #2392319 by alexpott, effulgentsia: Config objects (but not config entities) should by default be immutable
  • #2399037 by effulgentsia: String::format() marks a resulting string as safe even when passed an unsafe passthrough argument
  • #2407975 by neclimdul: Fatal error in Drupal\views\Plugin\views\argument\FieldList
  • #2358369 by balagan, Katiemouse: getParameters() vs. getRawParameters() on RouteMatch should not be documented the same
  • #2322457 by olli, adrian.ravis, andypost, pcambra: Error in Views Filter Nodes based on Current user that have term reference same in nodes
  • #2396307 by droplet: Update JS lib: html5shiv to 3.7.2
  • #2396687 by hussainweb: Clean-up image module test members - ensure property definition and use of camelCase naming convention
  • #2405691 by larowlan: CommentAccessControlHandler checks for an invalid setting (anonymous_contact)
  • #1982230 by andythomnz, holist, cilefen, herom, BarisW: Modernize markup for the locale module
  • #2319233 by Sutharsan, subhojit777, sardara, lauriii, andythomnz: Double escaped string on Available translation update page
  • #2407493 by dashaforbes, kim.pepper: Clean up use statements in user.module
  • #2405675 by larowlan: Comment field settings don't save
  • #2407481 by kim.pepper: Fix constructor docblock in UserController
  • #2405061 by cilefen, ctraltdel: Remove the unused permissions.png
  • #1872682 by Maxilver, rpayanm, jhodgdon, Ivan Zugec: Documentation fixes for DisplayPluginBase.php
  • #2402047 by er.pushpinderrana, gvso: Move misc hooks to core.api.php
  • #2402609 by andythomnz: Two classes lack class doc blocks
  • #2373197 by davidwbarratt: Reference Composer Installers as a dependency of a Drupal project
  • #2395993 by benjy: Clean up Loadentity a little
  • #2379741 by Wim Leers, damiankloip: Add Renderer::getCacheableRenderArray() to encapsulate which data is needed for caching a render array and have views use it
  • #2403269 by hampercm, idebr: Update to jQuery UI 1.11.2
  • #2040135 by Wim Leers, Berdir: Caches dependent on simple config are only invalidated on form submissions
  • #1973618 by dawehner, donquixote, plach, Mile23: DIC: Lazy instantiation of service dependencies (ProxyManager for "proxy services")
  • #2136559 by Gábor Hojtsy: Config entity admin lists show configuration with overrides (eg. localized)
  • #2406069 by martin107: Incorrect @file docs in file module
  • #2401355 by zealfire: hook_page_attachments() and _alter() hooks have incorrect docs
  • #2342057 by dawehner, hussainweb, Wim Leers: Expand BlockPluginInterface to take into account $return_as_object
  • #2405907 by MrHaroldA: Views combined filters add redundant separators in CONCAT_WS()
  • #2404021 by yched, amateescu: entity_reference formatters should be in Core
  • #2406439 by dawehner: Cleanup EntityDerivative and RouteBuilderInterface
  • #2406377 by benjy: Remove unnecessary $field_storage->status assertions from MigrateFieldTest
  • #2394421 by hussainweb: Clean-up filter module test members - ensure property definition and use of camelCase naming convention
  • #2396715 by hussainweb: Clean-up responsive_image module test members - ensure property definition and use of camelCase naming convention
  • #2396717 by hussainweb: Clean-up taxonomy module test members - ensure property definition and use of camelCase naming convention
  • #2405823 by zealfire: Comment fix in Twig tests for file_url
  • #2404397 by mikeryan: Support injection of database configuration in SqlBase
  • #2388169 by tadityar: Rename PHPTransliteration to PhpTransliteration
  • #2385699 by znerol: Use upstream AbstractEventDispatcherTest as the base class of ContainerAwareEventDispatcherTest
  • #2337317 by LewisNyman, idebr, ngocketit: Replace help page layout CSS with reuseable layout classes
  • #2396983 by corbacho: Header Logo with Bartik won't change in settings preview
  • #2137595 by olli, idebr, mitrpaka: 'Create @name' page title uses override-free configuration (eg. not localized) instead of the overridden configuration (eg. localized)
  • #2281645 by dawehner, andypost: Make entity annotations use link templates instead of route names
  • #2151469 by rpayanm, lokapujya, JeroenT, alansaviolobo, Richard Damon, pflame, ianthomas_uk: Clean-up usage of deprecated list_themes() and _system_rebuild_theme_data() in favor of theme_handler service.
  • #2405911 by er.pushpinderrana: @throw instead of @throws in InfoParserInterface
  • #2390245 by zealfire: Extending topic needs more information and better link
  • #2404265 by jhedstrom: Follow-up: ApiTestData should be in the views module
  • #2406131 by znerol: Remove stray merge conflict marker from DbUpdateController
  • #2368769 by kgoel, dawehner: All route enhancers are run on every request
  • #2256023 by olli, Gábor Hojtsy, estoyausente, adci_contributor: Content translation operation is only available for nodes, not other entity types such as custom blocks
  • #2215473 by Lendude, speely, pjonckiere: Filter description not visible in exposed form
  • #2348875 by benjy, chx, bdone: Improving our dump files
  • #2384481 follow-up by larowlan: [HEAD BROKEN] Fix references to node type properties in Seven theme.
  • #2033983 by balagan, YesCT: Improve code organization in LanguageNegotiator::updateConfiguration()
  • #2401607 by bojanz: Refactor ExtensionDiscovery::scan()
  • #2405465 by alexpott: Remove dead and unnecessary procedural wrappers in content_translation module
  • #2030571 by calebtr, daffie, filijonka, YesCT, Thomas Brekelmans, alexpott, Mile23, tadityar, Sharique, tim.plunkett, boztek: Expand Block with methods
  • #2392361 by emma.maria, ruscoe, vermario: Bartik theme: “triptych” and footer-columns classes added to body but never used in CSS
  • #2023091 by djevans, badrange: Drupal does not allow W3C compliant language codes where you target a numeric region
  • #2404489 by Mile23: CacheTagsInvalidatorTest::testInvalidateTags() has wrong @covers
  • #2403117 by alexpott: Remove unnecessary function_exists in ModuleHandler::invokeAll
  • #2172017 by dawehner, larowlan, MegaChriz, kim.pepper, Désiré, Sam Hermans, tim.plunkett, Antti J. Salminen: Bulk operations does not respect entity access
  • #2405163 by chx: NodeRevisionAccessCheck is database dependent
  • #2388125 by alexpott: testGetBaseTable is supposed to test that the storage falls back to the entity type ID
  • #1907170 by pwolanin, jhedstrom, alexpott, Heine: Very simple config files can't be read
  • #2377117 by mglaman, rpayanm, pcambra: Replace all instances of entity_load('field_storage_config') and entity_load_multiple('field_storage_config') with static method calls
  • #2405367 by ashutoshsngh: Remove views_get_applicable_views()
  • #2342287 by mikeker: Allow Twig in Views token replacement
  • #1858486 by idebr, David_Rothstein, trawekp, MrHaroldA: Ajax call breaks Password Reset
  • #2405127 by yched: Move EntityFormDisplay::_sleep() up to EntityDisplayBase
  • #2396761 by chx: menu tree storage override requires too much copy-paste
  • #2402827 by kgoel: Extract ViewUnitTestBase and ViewTestBase::assertIdenti* methods into a trait
  • #2396465 by idebr, Vidushi Mehta: Views UI: Exposed Filter css is not applied
  • #2399263 by SpadXIII: Table format combine fields into single column shows only one field
  • #2403097 by sergei_brill: Update format_date docblock (incorrect @see)
  • #2400153 by pcambra: Move bulk form data definition to their EntityViewsData
  • #2317309 by larowlan, undertext: Document that Tests in ContactSitewideTest are run twice
  • #2403729 by kim.pepper: Convert user_cancel_confirm() to a new-style Form object
  • #2329753 by lauriii, davidhernandez, LewisNyman, nathandao: Move html classes from preprocess to templates
  • #2303761 by tadityar, tim.plunkett, guntervs, jessi_pantheon, er.pushpinderrana, amitgoyal, rpayanm: Move views_ajax_form_wrapper() to ViewsFormBase
  • #2318237 by Gábor Hojtsy, bserem, no_angel, Wim Leers: CKEditor translates its user interface even if interface translation is turned off
  • #2395825 by emma.maria, jennyOlsen, DickJohnson: Remove closing tag comments in template files
  • #2401959 by chx, Wim Leers: buildGrantsQueryCondition() does not have a scope
  • #2384481 by rpayanm, daffie, tadityar, hussainweb, areke, claudiu.cristea: Make the class variables protected for NodeType
  • #2405737 by chx: user.tempstore is unnecessary to be backend_overridable
  • #2366539 by max-kuzomko, ianthomas_uk: Remove format_plural()
  • #2400159 by pcambra: Use the container for current user on all ActionBase plugins
  • #2403571 by xjm: ConfigDependencyManager docblock uses HTML instead of @code
  • #2399307 by larowlan, SteffenR: comment_form_field_ui_field_storage_edit_form_alter() no longer working
  • #2308187 by lauriii, iMiksu, joelpittet, dawehner, er.pushpinderrana: Provide a twig extension for file_create_url
  • #2403669 by Berdir: FileSelection::buildEntityQuery() does not return $query
  • #2347877 by znerol, Berdir: Move DrupalKernel::initializeCookieGlobals() into a SessionConfiguration service
  • #2404831 by zealfire: self::$stack -> static::$stack in Renderer
  • #2392787 by beejeebus, dawehner, alexpott: Move include statements from DrupalKernel::boot() into DrupalKernel::preHandle()
  • #2372745 by Arla: KernelTestBase ignores extensions in site-specific directories
  • #2401679 by jhodgdon: search.page.user_search.yml doesn't match schema
  • #2404673 by vladan.me, Poornima3: Property format.name is now protected
  • #2030667 by filijonka, tim.plunkett, adci_contributor, Thomas Brekelmans: Refactoring ViewStorageInterface to ViewEntityInterface
  • #2030597 by adci_contributor, larowlan, daffie, Thomas Brekelmans, boztek, chakrapani, InternetDevels, robbertnl, basvanderheijden: Expand BlockContent and BlockContentType with methods
  • #2267641 by olli, rpayanm: Cache\PhpBackend::removeBin() does not remove the bin
  • #2395763 by jhedstrom: Fields are not 'click sortable' in views
  • #2370251 by Lendude, jhedstrom: Removed fields in Views Combined Filter setting lead to Fatal error
  • #2344691 by Wim Leers: Update core.api.php's Cache API documentation: cache tags are now set as strings
  • #2328293 by keopx, JeroenT, ianthomas_uk, ashutoshsngh, rpayanm, hudo, a_thakur: Remove usage of language_list()
  • #2226629 by damiankloip, rpayanm: Remove '_plugins' suffix from views plugin cache prefix
  • #2330661 by jwilson3, Risse, amitgoyal: Node form layout bug when toolbar collapsed
  • #2398457 by DickJohnson, idebr, rpayanm: Clean up the "breadcrumb" component in Bartik
  • #2322105 follow-up by kim.pepper: Removed unused "use" statement.
  • #2403873 by larowlan: FileFormatterBase does not retain unsaved entities (files)
  • #2322105 by rpayanm, prics, Upchuk, Temoor, seanB, pcambra, jamesdixon: Replace all instances of taxonomy_vocabulary_load(), taxonomy_vocabulary_load_multiple(), entity_load('taxonomy_vocabulary') and entity_load_multiple('taxonomy_vocabulary') with static method calls
  • #2398455 by SteffenR: Clean up "book" component in Bartik
  • #2399035 by idebr: Retire Google Frame support
  • #1027074 by blackdog, alansaviolobo, Sutharsan: Add string context to Enabled & Disabled in Shortcut module
  • #2399221 by bojanz: Throw a friendly error when the #ajax callback can't be resolved
  • #2394571 by benjy: Filter formats on cck text fields are not looked up in the idMap
  • #2404955 by benjy: Field Formatter settings have incorrect mappings for number formats
  • #2309737 by rpayanm, hussainweb, max-kuzomko, herom, millerbennett, ianthomas_uk, quietone, Sutharsan, sumitmadan, toddmbloom: Remove deprecated format_plural usage
  • #2394157 by benjy: Update the EntityFile destination to handle temporary files
  • #2389515 by nod_: Update ESLint rules
  • #2281619 by dawehner, tim.plunkett: Convert most direct usages within module code of routing related request attributes to use RouteMatchInterface instead
  • #2397495 by geertvd, jhedstrom: Disabling 'Display all values in the same row' shows all values in all rows
  • #2404407 by effulgentsia: language_set_browser_drupal_langcode_mappings() is a useless wrapper, so remove it
  • #2027623 by hampercm, larowlan, hussainweb, nick_schuch, droplet, sun, clemens.tolboom: De-fork jQuery Joyride and update to latest stable release
  • #1340640 by tadityar, DickJohnson, emma.maria, Scionar: Remove "Highlighted" region from Bartik
  • #2327935 by Arla, Anushka-mp: Allow empty entity IDs in EntityResolvers
  • #2397807 by yched: EntityDisplay schema for third_party_settings is wrong
  • #2394567 by benjy: File field need associated metadata during cck_field migration
  • #1975220 by davidwbarratt, tstoeckler, mradcliffe, RobLoach, Mile23, hussainweb: Allow a Composer user to manage Drupal, modules, and PHP dependencies with a custom root composer.json
  • #2314985 by idebr, dawehner: Always add contextual links to menu blocks
  • #2363523 by donquixote, er.pushpinderrana: Docblock / cleanup in \Drupal
  • #2398595 by mradcliffe: Fix documentation for BlockPluginInterface::access
  • #2398847 by kattekrab: Remove reference to Breakpoint_UI module from Breakpoint module help text
  • #2399323 by pcambra: Remove unused get_class call on MoreLink
  • #2359371 by esod, idebr, LewisNyman: Why the 0.2em left margin for label in the seven theme?
  • #2398805 by dawehner, chx: MenuTreeStorage::loadTreeData loses conditions
  • #2368393 by tkoleary, DomoSapiens, lauriii: Fix focus effect on summary details
  • #2397607 by Berdir: contact_mail() should use renderPlain()
  • #2289555 by benjy, chx: Fix up doc in SqlBase mapJoinable() and add test coverage
  • #2392805 by yched: Remove useless isset() checks in ItemList / FieldItemList
  • Revert "Issue #2403793 by larowlan: EntityReferenceItem uses a static, but it was most likely supposed to be a constant"
  • #2396519 by pcambra, willzyx: Fatal error rebuilding node access permissions
  • #2131849 by rpayanm, jmarkel, Shyamala: User password reset form button text is wrong
  • #2403169 by alexpott: Static menu link override configuration is incorrectly named
  • #2344151 by larowlan: Comment field access doesn't work if $items isn't present
  • #2403793 by larowlan: EntityReferenceItem uses a static, but it was most likely supposed to be a constant
  • #2358981 by tadityar, tstoeckler, larowlan, mpdonadio, Devin Carlson: Provide a mechanism for dynamic library declarations
  • #853800 by emma.maria, kattekrab, Jeff Burnz, eigentor, couturier, cafuego, dcrocks: Float image left in Bartik Articles
  • #2392263 by Gábor Hojtsy: Sequence subtyping cannot override item type in config schema, views taxonomy term filter schema incorrect
  • #2401497 by plach: Field UI creates fields that can never be translated
  • #2403101 by alexpott: ContentLanguageSettingsForm is not a config form
  • #2384653 by larowlan, swentel: Menu block - menu level and depth are not saved
  • #2401253 by idebr: settings.php says it contains Twig debug settings while these are actually in services.yml
  • #2370183 by Mile23, DuaelFr: Expand unit testing for Drupal\Component\Plugin\Discovery\DiscoveryTrait
  • #2389745 by tadityar, LewisNyman, hussainweb: Update Seven's screenshot
  • #2396739 by hussainweb, Mile23: Clean-up config_translation module test members - ensure property definition and use of camelCase naming convention
  • #2396657 by Mile23: Clean-up history module test members - ensure property definition and use of camelCase naming convention
  • #2396707 by hussainweb: Clean-up path module test members - ensure property definition and use of camelCase naming convention
  • #2380773 by tibbsa, hussainweb, Mile23: Clean-up Node module test members - ensure property definition and use of camelCase naming convention
  • #2381753 by tadityar, tibbsa, Mile23, cilefen: Clean-up Config module test members - ensure property definition and use of camelCase naming convention
  • #2396691 by hussainweb: Clean-up language module test members - ensure property definition and use of camelCase naming convention
  • #2382195 by tibbsa, subhojit777, tadityar, cilefen, Mile23: Clean-up simpletest module test members - ensure property definition and use of camelCase naming convention
  • #2396709 by hussainweb: Clean-up quickedit module test members - ensure property definition and use of camelCase naming convention
  • #2396701 by hussainweb: Clean-up options module test members - ensure property definition and use of camelCase naming convention
  • #2396695 by hussainweb: Clean-up link module test members - ensure property definition and use of camelCase naming convention
  • #2379419 by Mile23, DuaelFr: Expand unit testing for Drupal\Component\Plugin\Discovery\StaticDiscoveryDecorator
  • #2371531 by Mile23, YesCT, daffie: Expand unit testing for Drupal\Component\Plugin\PluginManagerBase
  • #2378311 by Mile23, daffie: Expand unit testing for Drupal\Component\Plugin\Context\Context
  • #2375737 by Mile23: Expand unit testing for Drupal\Component\Plugin\Factory\ReflectionFactory
  • #2388537 by Mile23: Expand unit testing for Drupal\Core\Entity\ContentEntityBase
  • #2397681 by alexpott: field_ui.js fails eslint validation
  • #2401573 by corbacho: Fix dropbutton color for IE9
  • #2264049 by jhodgdon, dawehner, chx, catch: Create an Events topic
  • #2399931 by dawehner, yched: Generic entity api field handler should live in views module not in field module
  • Revert "Issue #2399931 by dawehner, yched: Generic entity api field handler should live in views module not in field module"
  • #2357801 by dawehner, amitgoyal: File field default values are not deployable -- use UUIDs for the default file
  • #918538 by Berdir, slashrsm, damiankloip, sun, tobiasb: Decouple cache tags from cache bins
  • #2401429 by kattekrab, larowlan: Forum form & node display regression
  • #2398531 by DickJohnson, rpayanm: Some images not showing up after SMACSS split
  • #2263339 by damiankloip, mitrpaka, blueminds, almaudoh, mgifford, xjm, znerol, dawehner: Fix all current_user set calls
  • #2378565 by aneek, rpayanm, adci_contributor: Add langcode token to comment
  • #1993452 by Gábor Hojtsy, YesCT, bannorb, rvilar, Pancho, Sutharsan, Albert Volkman: Fix confusing UX by merging "Translate configuration" into "Finish translations" task
  • #2376141 by chx, benjy, ultimike, eliza411: Fix node and node revision author ids
  • #2294157 by tim.plunkett, dawehner: Switch getOptions() and getRouteParameters() within LocalActionInterface and LocalTaskInterface to use RouteMatch
  • #2030669 by daffie, Sharique, rpayanm, Mile23, undertext, marcingy, martin107, filijonka, amitgoyal, msupko: Expand Vocabulary with methods
  • #2311885 by drunken monkey: Methods in Select missing from SelectInterface
  • #2401195 by idebr, corbacho: Vocabulary restriction not working in Entity reference fields
  • #2399219 by amateescu: Allow entity form handlers to determine the entity object they need to work with
  • #2380615 by dawehner, swentel, larowlan: Result of book_node_load() should not vary depending on user permissions
  • #1799820 by jhedstrom, Floydm: Breadcrumb doesn't get localized when displaying parent terms
  • #2377343 by tim.plunkett: Url alias system path cannot be edited without changing the alias
  • #2397297 by Berdir, alexpott: EntityQueryTest::testCaseSensitivity() can fail randomly
  • #462950 by pwolanin: Mitigate the security risks that come from IE and other browsers trying to sniff the mime type
  • #2350503 by dawehner: Add route generation handlers for entities
  • #2401113 by kim.pepper, larowlan: Update Zend Feed to latest stable
  • #2387983 by Garrett Albright, larowlan: PluginNotFoundException when enabling module that provides text filter
  • #1831894 by dead_arm, idebr, technicka, dawehner, Bojhan, damiankloip: Users miss "save" button and can't distinguish "editable" and "preview" areas
  • #2213241 by fietserwin, sun: Fully conform to PHP5.4 streamwrapper class
  • #2401395 by dawehner: does not work as expected with fragments
  • #2397727 by jibran, dawehner: Remove the SafeMarkup::set() call in field/Field.php
  • #2401109 by larowlan, kim.pepper: Update EasyRdf to latest stable
  • #2401035 by alexpott: items_per_page in node.settings is no longer used
  • #2400771 by larowlan: Duplicate entry for user views data schema
  • #2348447 by quietone, benjy, grahl, Cristian.Andrei: Undefined index exclude
  • #2385217 by rpayanm, hussainweb, areke: Clean-up tracker module test members - ensure property definition and use of camelCase naming convention
  • #2380429 by tibbsa, hussainweb, jhodgdon, markat: Clean-up search module test members - ensure property definition and use of camelCase naming convention
  • #2387973 by tibbsa, hussainweb: Clean-up toolbar module test members - ensure property definition and use of camelCase naming convention
  • #2232477 by plach, yched, tstoeckler, amateescu: Fatal when adding new fields with NOT NULL constraints in a base table that contains existing entities
  • #2400773 by larowlan: Remove empty text.data_types.schema.yml
  • #2400769 by larowlan: Duplicate label key in views data schema
  • #2196977 by tadityar, Eric_A, Poornima3, jhedstrom: Drupal/filter/Annotation/Filter uses public $module instead of $provider
  • #2318081 by beejeebus: remove ' ' from Drupal/Core/Diff/DiffFormatter
  • Revert "Issue #92944 by jhedstrom, SiliconMind: Drupal won't report file upload error when UPLOAD_ERR_NO_TMP_DIR occurs"
  • #1719648 by joachim, ttkaminski, kshama_deshmukh: ModuleInstaller::install() silently fails if a module isn't in the file system
  • #2264755 by mtift, adci_contributor: Clarify description of Drupal\config\Tests\ConfigImportAllTest
  • #92944 by jhedstrom, SiliconMind: Drupal won't report file upload error when UPLOAD_ERR_NO_TMP_DIR occurs
  • #2393455 by slashrsm, RavindraSingh: Wrong arguments sent to LoggerInterface::error() from file_unmanaged_move()
  • #2347053 by andypost, swentel: "Field settings" local task from Field UI is missing
  • #2352855 by slashrsm: TemporaryStream::getExternalUrl() is broken
  • #2373017 by olli: No delete link when editing a menu, only reset links
  • #2143729 by tstoeckler, plach, jsbalsera, Berdir, mauzeh, damiankloip, andypost: Entity definitions miss a language entity key
  • #1903048 by DickJohnson, emma.maria, lauriii, mbrett5062, JamesLefrère, lilGemVinny: Revise Bartik template indentation inline with best practices
  • Revert "Issue #2263339 by damiankloip, blueminds, mgifford, xjm, almaudoh, mitrpaka, znerol, dawehner: Fix all current_user set calls"
  • #2263339 by damiankloip, blueminds, mgifford, xjm, almaudoh, mitrpaka, znerol, dawehner: Fix all current_user set calls
  • #2214525 by Palashvijay4O: Remove unused Drupal\Core\Utility\Title
  • #2397691 by alexpott: Random fail in Drupal\taxonomy\Tests\TermTest::testNodeTermCreationAndDeletion()
  • #2370313 by olli: D8 - Exposed filter - "This webpage has a redirect loop" on Reset
  • #2399195 by mondrake: Views setting 'Use Ajax' doesn't work
  • #2392351 by alexpott, swentel: When an entity bundle config gets deleted, entities of that bundle break
  • #2398259 by Berdir: Random test fail in AccessRoleTest
  • #2396793 by xjm: Token API will match tokens with empty types or tokens, e.g. [:invalid]
  • #2284917 by Wim Leers, larowlan, olli: In-place editing of custom blocks broken *again* (because attributes and contextual links of custom blocks are lost)
  • #2395395 by alexpott, effulgentsia, Gábor Hojtsy: TestBase lacks a config method to be used consistently in tests
  • #2381777 by yched: Unify setValue() implementations in ItemList & FieldItemList
  • #2367743 by rpayanm, Miroling, YesCT, ianthomas_uk, shadik, gaurav.pahuja: Remove usages of drupal_form_submit() and update documentation
  • #2393577 by vladan.me, Berdir: Access issue with default settings set to disabled
  • #2393267 by herom: Add missing RTL rules to Views UI CSS
  • #2358675 by LewisNyman, BarisW, mgifford, MarkoT91: Remove messages icons in misc
  • #2113243 by rpayanm, Xano, tstoeckler: Rename BaseFormIdInterface::getBaseFormID() to BaseFormIdInterface::getBaseFormId()
  • #2396301 by droplet: Update JS lib: Modernizr to 2.8.3
  • #2392887 by droplet: Update JS lib: jQuery to 2.1.3
  • #2011066 by Grimreaper, esbandeira, joshi.rohit100, the_contributor: example_author from hook_node_grants/hook_node_access_records grants all anon edit/delete to uid=0 nodes
  • #2329649 by herom: Fix node create page RTL CSS
  • #2392301 by yched, joelpittet: OptGroups::flattenOptions() should preserve labels
  • #2388301 by Sam152: Use CSS escape sequence in breadcrumb styles to prevent erroneous delimiter output
  • #2230637 by plach, fran seva, yched, swentel: Create a Language field widget and the related formatter
  • #2392673 by Mile23: Move Drupal\Tests\Core\Utility\HtmlTest to the proper namespace
  • #2375673 by DickJohnson, LewisNyman, lauriii, emma.maria, sqndr, Wim Leers, stephr: Split Bartik's CSS into SMACSS style components
  • #2392717 by a_thakur, tadityar: Remove hook_library_alter() from theme.api.php
  • #2316861 by cilefen, jhodgdon, dawehner: Write a @defgroup for service_tag
  • #2312389 by er.pushpinderrana, Berdir, fago: Remove menu_link_content_uninstall()
  • #2392487 by emma.maria, LewisNyman, DickJohnson: The email address field title moves up next to password fields at 768px to 1010 px - Firefox only
  • #2393699 by hussainweb, droplet, nod_, Devin Carlson: Update JS lib: jquery.cookie to 1.4.1
  • #1995058 by TravisCarden, acbramley, jhedstrom: Tableselect "select all" checkbox should be checked on page load if all checkboxes are ticked
  • #2382799 by rpayanm: Remove drupal_html_class() and drupal_clean_css_identifier()
  • #2280485 by SiliconMind, the_contributor: Documentation for file_save_upload() is wrong
  • #2254319 by quicksketch, jhedstrom: jQuery UI Spinner CSS file not added in system_library_info()
  • #2217731 by crowdcg, lauriii, davidhernandez, aczietlow, jjcarrion, mortendk, karolus, pakmanlh, LewisNyman, aboros, joshua.boltz: Move field classes out of preprocess and into templates
  • #2258335 by rpayanm, ParisLiakos, mitrpaka: Move Drupal\Tests\Component\Image\ImageUtilityTest to Drupal\Tests\Component\Utility\ImageTest
  • #2213941 by sun, swentel: install_no_profile_error() called but does not exist
  • #2380023 by tibbsa, subhojit777, rpayanm: Clean-up Comment module Test members - ensure property definition and use of camelCase naming convention
  • #2392429 by fago: ModuleHandlerInterface::getName() parameter name does not match its documentation
  • #2391403 by Gábor Hojtsy: Statistics block not properly migrated, schema incorrect
  • #2359457 by JeroenT: Remove drupal_mail()
  • #2387965 by hussainweb, tadityar: Clean-up telephone module test members - ensure property definition and use of camelCase naming convention
  • #2349991 by fago, Xano, amateescu: Provide a trait for categorizing plugin managers and use it for conditions and actions
  • #2233883 by benjy, hussainweb, ultimike: Link migration needs to convert source url into the appropriate route format for storage
  • #2394041 by Gábor Hojtsy: Row language settings from entity views should be on display level for all views
  • #2157777 by damiankloip, dawehner: Views results cache has full entities in it
  • #2395511 by alexpott, Gábor Hojtsy: Config static cache is not cleared properly on rename
  • #2395515 by alexpott, Berdir: Config static cache is not cleared properly on delete
  • #2344967 followup by Gábor Hojtsy, Sutharsan: Tests for localization update does not update configuration translations
  • #2199795 by andypost, twistor, martin107, larowlan, andyceo: Make the Settings class prevent serialization of actual settings
  • #2392427 by Arla: Too strict schema for system.mail:interface
  • #2393765 by alexpott: Several forms should use ConfigFormBase and not FormBase
  • #2390691 by Wim Leers, Berdir, arlinsandbulte: Expose node grants as cache context
  • #2393125 by hussainweb, droplet, mitrpaka, tarekdj: Update underscore and backbone library to latest release
  • #2368807 by yched: Remove special support for NULL values in FieldItemList
  • #2207629 by droplet, tarekdj, Devin Carlson, rpayanm: Update matchMedia library to latest release
  • #2386571 by dawehner, hussainweb: Large array structures (e.g. $form) in stack trace results in huge memory usage in FlattenException::flattenArgs()

What’s next?

  1. Learn how to install Drupal
  2. Learn how to update Drupal
  3. Extend Drupal to do more
  4. Get training
  5. Check out what others built
Created by: catch
Created on: 28 Jan 2015 at 11:10 UTC
Last updated: 12 Mar 2018 at 20:02 UTC
Insecure

Other releases