Install

To start a new Drupal project with version 8.6.0-beta2@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.6.0-beta2.tar.gztar.gz 15.46 MB
MD5: 2387284145e34a19fc45e03c258a2831
SHA-1: 62da979cdd9261be58ad56f74f55ae944ff4e7d1
SHA-256: f9d7024a52bba3caacc6f2f94e1dd65803d5d5606ef393153c9c4b7b37cc901c
Download drupal-8.6.0-beta2.zipzip 25.17 MB
MD5: 7769c5c9345df19c30f223843dc76f24
SHA-1: 4afb4253b85b53f7c6d5832316a6b743036d5f14
SHA-256: 1a1ad0214e3d0280b47d68b07b4259164bc3708412dd34a8af1ca9fef094e46c

Release notes

This release fixes security vulnerabilities present in 8.6.0-beta1. Sites using 8.6.0-alpha1 or 8.6.0-beta1 are urged to upgrade immediately after reading the notes below and the security announcement:

This is a beta release for the next feature release of Drupal 8. Betas are good testing targets for developers and site builders who are comfortable reporting (and where possible, fixing) their own bugs. Beta releases are not recommended for non-technical users, nor for production websites. More information on beta releases.

This minor release provides new improvements and functionality without breaking backward compatibility (BC) for public APIs. 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.

Minor releases may include string changes and additions. Translators can review the latest translation status on localize.drupal.org.

Important update information

The following API additions and changes to experimental modules have been committed since 8.6.0-alpha1:

For important update information and a full list of important changes since 8.5.x, see the 8.6.0-alpha1 release notes.

Important changes since 8.6.0-beta1

This release fixes Drupal Core - 3rd-party libraries -SA-CORE-2018-005. Sites using 8.6.0-beta1 or 8.6.0-alpha1 should update immediately.

Important changes since 8.6.0-alpha1

The Media Library experimental module and the Workspaces experimental module were not included with the alpha release due to ongoing work at the time. Both modules met the plans they set out to get to beta stability themselves, so both new experimental modules are included in the beta release.

The migration team also succeeded with their plan to make the Migrate Drupal and Migrate Drupal UI modules stable. All multilingual migrations are now moved to a new Migrate Drupal Multilingual experimental module. Given that only these set of migrations are experimental, if your site is not multilingual, all of the migration and upgrade modules you use will be stable.

Critical bug fixes

The following critical issues are fixed in Drupal 8.6.0-beta1:

Known issues

There are currently no known regressions in this release.
Search the issue queue for all known issues.

All changes since 8.6.0-beta1

  • SA-CORE-2018-005 by MichaelCu, mwop, Wim Leers, bkosborne, cashwilliams, moshe weitzman, mlhess, xjm, larowlan, Jibran, DamienMcKenna
  • #2989950 by neclimdul: Fix Unused use in path.module
  • #2982759 by amateescu: EntityUpdateToRevisionableAndPublishableTest wrongly assumes entities should be converted to revisionable and publishable in a single step

All changes since 8.6.0-alpha1

  • SA-CORE-2018-005 by MichaelCu, mwop, Wim Leers, bkosborne, cashwilliams, moshe weitzman, mlhess, xjm, larowlan, Jibran, DamienMcKenna
  • #2989950 by neclimdul: Fix Unused use in path.module
  • #2982759 by amateescu: EntityUpdateToRevisionableAndPublishableTest wrongly assumes entities should be converted to revisionable and publishable in a single step
  • #2983603 by alexpott: Move menu_ui_menu_* entity hook implementations to the Menu entity
  • #2988617 by samuel.mortenson, bkosborne, alexpott, phenaproxima, marcoscano, amateescu, chr.fritsch: Creating media with the media library upload is broken for unlimited cardinality
  • #2966523 by alexpott, blakemorgan, almaudoh, gapple, Mixologic, amateescu, bojanz: MySQL 8 Support
  • #2988435 by effulgentsia, tedbow, penyaskito, tim.plunkett: block_content_post_update_add_views_reusable_filter uses an string instead of int for "group"
  • #2976335 by alexpott, Erik Frèrejean, HenrikBak, andypost: Use Zend-Feed's standalone extension managers to prevent sites breaking
  • #2942314 by Lendude: Move JavascriptGetDrupalSettingsTest, BrowserWithJavascriptTest out of simpletest module
  • #2809543 by Lendude, Tessa Bakker: Convert AJAX part of \Drupal\user\Tests\UserPasswordResetTest to WebDriverTestBase
  • #2809521 by martin107, Lendude, vaplas: Convert AJAX part of \Drupal\system\Tests\Ajax\AjaxInGroupTest to WebDriverTestBase
  • #2984135 by vijaycs85, Lendude, alexpott: SystemListingCompatibleTest isn't testing what it says anymore
  • #2809467 by michielnugter, Lendude: Convert \Drupal\comment\Tests\CommentPagerTest to BrowserTestBase
  • #2987893 by darchuletajr, tim.plunkett: Remove @return docs on \Drupal\Tests\layout_builder\Kernel\LayoutBuilderCompatibilityTestBase::assertFieldAttributes()
  • #2978952 by martin107, Lendude, yogeshmpawar, Mile23: Deprecate Drupal\simpletest\InstallerTestBase, convert children to BTB
  • #2987856 by voleger, mondrake, alexpott: Followup: Update Schema test
  • #2988751 by kjay, Eli-T: Improve the front page title of Umami Demo
  • #2905491 by maxocub, heddn, Gábor Hojtsy: Mark Migrate Drupal UI as stable
  • #2983576 by kjay, John Cook, mohit_aghera, markconroy, smaz: Support display setting changes in Demo Umami's Article and Recipe full page view modes
  • #2863437 by maxocub, masipila: Migrate Drupal 7 title data to Drupal 8
  • #2974203 by seanB, jan.stoeckler, phenaproxima, marcoscano, chr.fritsch, lauriii, tstoeckler, ifrik, starshaped, ckrina: Redirect back to media list after creating a media entity
  • #2916809 by seanB, robpowell, phenaproxima, borisson_, Berdir, yoroy: Add fieldset/vertical tab for URL alias field
  • #2577761 by maxocub, tstoeckler, andypost, Kristen Pol, rodrigoaguilera, bojanz, larowlan, Wim Leers, vijaycs85: We need a way to dynamically alter the list of config names for config mappers
  • #2975666 by maxocub, benjifisher, masipila, jcnventura, jigarius, phenaproxima, catch, quietone: Migrate Drupal 7 node entity translations data to Drupal 8
  • #2982781 by kjay, John Cook, markconroy, smaz: Support display setting changes in Demo Umami's card view modes
  • #2953376 by Eli-T, anmolgoyal74, John Cook, chr.fritsch, markconroy: Adopt Content Moderation in Umami
  • #2981887 by amateescu, joachim, jibran, chr.fritsch, Manuel Garcia, timmillwood, plach, Wim Leers, Gábor Hojtsy, Berdir, jojototh, pameeela, dawehner, catch, Bojhan, Fabianx, Jo Fitzgerald: Add a publishing status to taxonomy terms
  • #2905736 by heddn: Mark Migrate Drupal as stable
  • #2987057 by timmillwood: Make Sam152 a Content Moderation maintainer
  • #2938116 by samuel.mortenson, sjerdo, jefuri, chr.fritsch, yogeshmpawar, starshaped, phenaproxima, jibran, webchick, seanB, Berdir, lauriii, xjm, tstoeckler, dawehner, benjifisher, marcoscano, bdimaggio, martin107, mtodor, slashrsm, Gábor Hojtsy, ckrina, yoroy: Allow media to be uploaded with the Media Library field widget
  • #2953360 by quietone, heddn, yogeshmpawar, phenaproxima, Gábor Hojtsy, maxocub, catch, alexpott, masipila: Experimental migrate_drupal_multilingual module
  • #2713451 by dimaro, Vinay15, ashishdalvi, Apoorv.mathur2003, er.pushpinderrana, singh_haneet, chgasparoto, mayurjadhav, kanav_7, jhodgdon, joachim, Wim Leers: Update docs in template_preprocess_links()
  • #2826021 by hchonov, Berdir, mkalkbrenner, plach, james.williams, tstoeckler: FieldItemList::equals is sufficient from the storage perspective but not for code checking for changes
  • #2976334 by tedbow, Wim Leers, johndevman, tim.plunkett, amateescu, phenaproxima, larowlan, Berdir, EclipseGc, samuel.mortenson, johnzzon: Allow Custom blocks to be set as non-reusable adding access restriction based on where it was used
  • #2976334 by tedbow, Wim Leers, johndevman, tim.plunkett, phenaproxima, larowlan, samuel.mortenson, Berdir, EclipseGc, johnzzon: Allow Custom blocks to be set as non-reusable adding access restriction based on where it was used
  • #2987009 by alexpott: Remove unnecessary space in queries generated by Select::__toString()
  • #2945513 by jpoesen, johnnny, Meenakshi.g, idebr, nno: Variable comment_parent in comment.html.twig should be parent_comment
  • #2969053 by alexpott, tim.plunkett, Pere Orga, cashwilliams, Jasu_M, David_Rothstein, Heine, drumm, larowlan, pwolanin, xjm, dsnopek, dawehner, mlhess, quicksketch: Add unit tests for SA002 and SA004
  • #2863262 by Lendude, vaplas, Jo Fitzgerald, dawehner, alexpott: Bootstrap: Convert system functional tests to phpunit
  • #2936358 by tim.plunkett, johndevman, tedbow, eiriksm, AaronMcHale, phenaproxima, pookmish, alexpott: Layout Builder should be opt-in per display (entity type/bundle/view mode)
  • #2870462 by Lendude, michielnugter: Convert web tests to browser tests for text module
  • #2985147 by eliclaggett, msankhala, neclimdul: Correct copy pasted plugin constructor documentations
  • #2986033 by mtodor, tim.plunkett, phenaproxima: [regression] The BC layer for EntityContextDefinition in ContextDefinition is incomplete
  • #2848479 by voleger, yogeshmpawar, marvin_B8, gaurav.kapoor, hgunicamp, mondrake, daffie, alexpott, xjm, cilefen: Replace all calls to db_drop_table, which is deprecated
  • #2916780 by amateescu, timmillwood, alexpott: Rename to "workspaces"
  • Revert "Remove alpha-stability "workspace" module again."
  • #2962525 by samuel.mortenson, jrockowitz, seanB, drpal, chr.fritsch, ckrina, phenaproxima, webchick, lauriii, beautifulmind, andrewmacpherson, xjm, Gábor Hojtsy: Create a field widget for the Media library module
  • Remove alpha-stability "workspace" module again.
  • Revert "Remove alpha-stability experimental modules in preparation for 8.6.0-alpha1."
  • #2987084 by amateescu: Convert EntityReferenceSelectionAccessTest to a kernel test
  • #2863429 by Lendude, ApacheEx, Jo Fitzgerald, borisson_: Theme: Convert system functional tests to phpunit
  • #2987414 by axel.rutz: MediaTypeForm should type hint PluginManagerInterface, not MediaSourceManager
  • #2953656 by tedbow, tim.plunkett, diqidoq, phenaproxima, sarahjean, mglaman, xjm: No ability to control "extra fields" with Layout Builder
  • #2982097 by anmolgoyal74, Anatoliy Vorobyov, KondratievaS, jhcastanod, jonathanshaw, lauriii, twfahey, pivica, ricksta: Margin on form-items in table rows (Seven)
  • #2809517 by martin107, Lendude: Convert AJAX part of \Drupal\system\Tests\Ajax\AjaxFormCacheTest to WebDriverTestBase
  • #2877839 by Jo Fitzgerald, edysmp, heddn, Nebel54, phenaproxima, alexpott, quietone: Reuse option in FileCopy migrate process plugin not work with remote files
  • #2809499 by ApacheEx, dawehner, Lendude: Convert AJAX part of \Drupal\field\Tests\Number\NumberFieldTest to JavascriptTestBase
  • #2809489 by michielnugter, ApacheEx, dawehner, Lendude: Convert \Drupal\field\Tests\NestedFormTest to BrowserTestBase
  • #2916741 by woprrr, marcoscano, seanB, larowlan, xjm: Don't try to include Media CSS library if Media Entity 1.x is being used
  • #2959106 by rakesh.gectcr, Jo Fitzgerald, quietone, heddn: Log message if menu_link_parent plugin skip the row
  • #2865407 by nlisgo, ApacheEx, GoZ, dawehner, michielnugter, Lendude, Mile23: Convert web tests to browser tests for contextual module
  • #2939748 by msankhala, joachim: MigrateSourceInterface::getIds() doesn't clearly document what the 'alias' property does
  • #2959087 by Jo Fitzgerald, rakesh.gectcr, quietone: Log message if block_visibility plugin skip the row
  • #2959097 by Jo Fitzgerald, rakesh.gectcr, quietone, heddn: Log message if migration plugin skip the row When there is no destination found.
  • #2984610 by Jo Fitzgerald, quietone: Migration::getProcessPlugins() requires test that exception is thrown
  • #2895271 by navneet0693, ApacheEx, Lendude, ziomizar, larowlan, dawehner, pasan.gamage, alexpott, Mixologic: Convert web tests to JTB and KTB tests for user module part-3
  • #2983365 by ApacheEx, m1r1k, drpal: JS codestyle: operator-linebreak
  • #2861210 by tetranz, borisson_, zuuperman, axel.rutz, alexpott: Local tasks are not shown after enabling module
  • #2985716 by maxocub, masipila: Cannot save language negotiation settings after upgrade
  • #2973879 by jibran, lauriii, drpal, samuel.mortenson, dawehner, Wim Leers: Add login/logout Nightwatch commands (and a Drupal "login" command to allow for that)
  • #2983377 by ApacheEx, anmolgoyal74, drpal, m1r1k: JS codestyle: implicit-arrow-linebreak
  • #2983377 follow-up by ApacheEx: JS codestyle: implicit-arrow-linebreak
  • #2933012 by seanB, axel.rutz, marcoscano, alexpott, Berdir: Expose the filename as metadata for file based media sources
  • #2986901 by gabesullice, alexpott: Followup for #2666392: ConfigEntityTypeInterface::getPropertiesToExport no longer returns NULL, throws exception instead
  • #2631698 followup by heddn, neclimdul: Fix sub-optimal DX in MigrateFieldInterface

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: xjm
Created on: 3 Aug 2018 at 12:05 UTC
Last updated: 16 Jan 2019 at 18:42 UTC
Bug fixes
New features
Insecure

Other releases