Install

To start a new Drupal project with version 8.0-alpha5@alpha:

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-alpha5.tar.gztar.gz 7.52 MB
MD5: 4b3c1a6ab88a68ca17482035dbde8f4f
SHA-1: 9076ae50a005d22bff66439ac83f4a3017fd2afd
SHA-256: 398ab82750825b561aa54c7c2eb7ee70d3a73817f9efcc0a5c47c4e193aafc62
Download drupal-8.0-alpha5.zipzip 12.86 MB
MD5: eae7b37b90790685dd7e3dc4ce3d95e4
SHA-1: 349836c01acb007570bba51d992e2926364eaf55
SHA-256: 0f97f381d8af3718d38c839c96375a4c444b5e96021900a550a09b9abd7ec3ea

Release notes

Changes since 8.0-alpha4:

  • #2138239 by damiankloip: Use GlobIterator instead of glob.
  • #2125633 by tim.plunkett: PHPUnit tests cannot be rerun from Simpletest UI.
  • #2129039 by plach, jthorson, pfrenssen, nyirocsaba, Gábor Hojtsy: Integrity constraint violation when translating body field.
  • Revert "Issue #2129039 by plach, jthorson, pfrenssen, nyirocsaba, Gábor Hojtsy: Integrity constraint violation when translating body field."
  • #2137599 by segi, Sweetchuck: Incorrect type and default value for the direction of the default language.
  • #2135787 by amateescu, Gábor Hojtsy, YesCT: Move static config entity local tasks to local_tasks().yml.
  • #2129039 by plach, jthorson, pfrenssen, nyirocsaba, Gábor Hojtsy: Integrity constraint violation when translating body field.
  • #2138133 by Gábor Hojtsy: Clean up maintainers.txt and changelog.txt for multilingual changes.
  • #2118703 by Wim Leers, amateescu: Introduce #post_render_cache callback to allow for personalization without breaking the render cache.
  • #2093167 by johnnydarkko, thedavidmeister, Vibjerg: Deprecate check_plain(), call \Drupal\Component\Utility\String::checkPlain() directly instead.
  • #1952394 by vijaycs85, tstoeckler, webflo, Gábor Hojtsy, Schnitzel, falcon03, YesCT, kfritsche, Ryan Weal, dagmita, likin, toddtomlinson, nonsie, Kristen Pol, dawehner, tim.plunkett, penyaskito, EclipseGC, larowlan, robertdbailey, helenkim, David Hernández, EllaTheHarpy, lazysoundsystem, juanolalla, R.Hendel, Kartagis: Add configuration translation user interface module.
  • #2122019 by damiankloip: Remove include_file() logic and getMenuItem() from FormBuilder.
  • #2127655 by Mile23: Name space corrections
  • #2125725 by Sweetchuck: Wrong XPath query in FieldUiTestBase.php.
  • #2137729 by aspilicious: Documentation for hook_local_tasks_alter() is incorrect.
  • #2107681 by vijaycs85, rych: Create configuration schema for RDF module.
  • #2110845 by dawehner: Allow overriding views to override paths with parameters.
  • #2137231 by aspilicious: Remove file_public_path() variable get usage.
  • #2134259 by tstoeckler: Make the Simpletest XDebug integration work for CLI requests.
  • #1886448 by dawehner, sun, Berdir, ParisLiakos: Rewrite the theme registry into a proper service.
  • #2137217 by aspilicious: Remove install_time() variable get usage.
  • #2073531 by tim.plunkett, dawehner, Berdir, catch, plach: Use current user service instead of _account, remove _account from the request object.
  • #2133469 by tim.plunkett, damiankloip, dawehner: Replace path-based entity links with route names.
  • #2102777 by damiankloip, dawehner: Allow theme_links() to use routes as well as href.
  • #2134951 by xjm: Remove upgrade path tests.
  • #1972872 by mgifford, Wim Leers: Pencil's need an alternative image for hover state.
  • #2101427 by David_Rothstein, evilehk, nod_: Follow-up: Browser validation error with Chrome on hidden required fields, even on forms that don't allow client-side validation.
  • #2020111 by damiankloip, a_c_m, dawehner, tim.plunkett: Allow the "With selection" label on bulk operation to be configured.
  • #2125253 by tim.plunkett: Convert ()['redirect'] to ()['redirect_route()'].
  • #2110953 by Xano, dawehner: Convert views_forms() to a classed form.
  • #2084535 by sivaji: Fix constants in file_copy docs
  • #2133869 by Wim Leers: Clean up Edit's data- attributes.
  • #2133871 by Wim Leers: Remove dead code from Edit: Drupal.edit.AppView.enableEditor.
  • #2133877 by Wim Leers: Clean up Edit's AppView variable names.
  • #2133897 by Wim Leers: Clean up Edit: don't pass AJAX URLs from the server to the client through drupalSettings, use Drupal.url() instead.
  • #2133907 by Wim Leers: Clean up Edit's in-place editors: consistent naming, library naming and file naming.
  • #1956448 by benjy, tim.plunkett, ed.hollinghurst, YesCT: Use the block instance title on the block admin listing.
  • #2085201 by jessebeach, tim.plunkett, dawehner, yoroy: Use sensible block categories (rather than module-name categories).
  • #2084535 by sivaji: Remove incorrect line from file_copy docs
  • #2121461 by Xano: \Drupal\Core\EventSubscriber\ViewSubscriber::onHtml() does not allow controllers to return string content.
  • #1912806 by dcrocks, marthinal, jthorson, amateescu, julien, sun: Regression: 'User Account' displayed on front page for anonymous users.
  • #1798296 follow-up by andypost: Correct typo in route name.
  • #2128399 by olli: View preview is broken in UI if more link is displayed.
  • #1959338 by superspring, urwen, tim.plunkett, damiankloip: Reroll: Remove PHP4-style references for objects.
  • #2113621 by catch, ParisLiakos: Convert PhpStorageFactory from global to settings.
  • #2119471 by Xano, swentel, amateescu: FieldInterface::getBundles() no longer needs to be nested.
  • #2132795 by tstoeckler: Remove \Drupal\Core\Routing\RouteCompiler::MAX_PARTS.
  • #2120505 by tstoeckler, dawehner: Remove MatcherDumper::MAX_PARTS.
  • #2127941 by Gábor Hojtsy: Remove two (out of 3) bogus and duplicate date languages UIs.
  • #1793990 by vladan.me, chx, socketwench, -enzo-: Fix up docs on Config class
  • #2103163 by pfrenssen: Fix up docs for ControllerBase::redirect
  • #2112045 by Wim Leers, Berdir: Fix up documentation for cache tags
  • #2124619 by alexpott: Stop creating user_picture() field programatically.
  • #1798296 by damiankloip, Xano, David_Rothstein, Crell, dawehner: Integrate CSRF link token directly into routing system.
  • #2105947 by vijaycs85, japerry: Make sure all config yml files in Entity Reference module has no type-casting to string.
  • #2110305 by emma.maria: Update.php continue button not styled properly.
  • #1643362 by swentel: Remove 'entity_type()' from Entity::uri()'s return.
  • #2115515 by cosmicdreams: Seven_form_node_form_alter() has a duplicate array key.
  • #2032895 by balsama, yannickoo, corbacho, Kendall Totten: Follow-up use better technique for vertical centering.
  • #2129197 by dawehner: Testbot (run-tests.sh with --file) attempts to run non-test classes, fails.
  • #2124177 by juampy: Typo in docblock.
  • #2120851 by swentel: UI glitch in Add Content.
  • #2100571 by tim.plunkett: Do not add normalize.css to stark.
  • #1810350 by plach, kfritsche, boran, YesCT: Remove menu_* entity keys and replace them with entity links.
  • #2090541 by plopesc, yched: Avoid storing numeric target_id()'s for default values in field instance CMI files.
  • #2100073 by dawehner: Convert local_actions() to the new local action plugins.
  • #2125407 by moshe weitzman: Don't redirect CLI requests to install.php.
  • #700696 by claudiu.cristea, willvincent, swentel, pyrollo, StepanKuzmin: Add 'flush' back into image module.
  • #1443606 by claudiu.cristea: Alt, title, width and height for default images.
  • #2105939 by Wim Leers, vijaycs85: Make sure all YML files in Editor module has no type-casting to string + config system changes broke image uploading in editors.
  • #1859684 by dawehner, effulgentsia: Expand routeBuilder unit test.
  • #2084463 by dawehner, pwolanin, David_Rothstein, tim.plunkett, Xano: Convert contextual links to a plugin system similar to local tasks/actions.
  • #2125043 by Sutharsan: Remove '#type' => 'markup'.
  • #2019055 by plach, fago, berdir, yched, Gábor Hojtsy, kfritsche, jibran: Switch from field-level language fallback to entity-level language fallback.
  • Revert "Issue #2019055 by plach, fago, kfritsche: Switch from field-level language fallback to entity-level language fallback."
  • #2019055 by plach, fago, kfritsche: Switch from field-level language fallback to entity-level language fallback.
  • #2127487 by chx: GetStringTranslationStub() ignores variables.
  • #2126973 by damiankloip: FATAL error in Drupal\field\Plugin\views\field\Field::groupByForm.
  • #2083947 followup by echoz: System.module: Update use of icons to new standards.
  • #2120059 by jhedstrom: Cleanup temporary t() functions in phpunit tests.
  • #2119317 by herom: Typo in form.inc comments (String:checkPlain).
  • #2064063 by Wim Leers: CKEditor onChange handler should be debounced.
  • #2104517 by Sree, swentel: Vocabulary list controller should not add the 'weight' key in buildHeader().
  • #2102459 by alexpott, vijaycs85, InternetDevels: Remove drupal_set_title() in Image module controllers.
  • #1106344 by mgifford, BarisW: Taxonomy term reference field headers always should be rendered with a HTML header (invisible or not).
  • #1964880 by MiroslavBanov, jessebeach, falcon03, rteijeiro: Convert the Overlay close button from an anchor element to a button element.
  • #2098071 by Wim Leers, Bojhan: Disable filter guidelines for a text format if that text format has a text editor enabled.
  • #2117687 by geerlingguy, Wim Leers: CKEditor Plugin settings vertical tab not showing when isEnabled() is set to TRUE.
  • #2119775 by Wim Leers: EditorImageDialog assumes File module is enabled: add dependency on File module.
  • #1589176 by nod_, Wim Leers: Follow-up: Use data-* to store #states api informations.
  • #2047175 by mgifford, jessebeach: Make the status message field discoverable by assistive technology agents; alert AT agent users to error messages.
  • #2113221 by sidharthap: Delete fixed @todo comment in template_preprocess_node() function.
  • #2036239 by kevee, mgifford: Color contrast on toolbar sub-menu links.
  • #2110787 by larowlan: No spacing between field label and value with inline display.
  • #2112705 by mikey_p: Replace EntityType::$module with provider.
  • #2124537 by chx: Nuke the Eldritch Abomination EntityManager::addNamespaces.
  • #2094241 by moshe weitzmann, amateescu, Wim Leers: Cache tag the page cache.
  • #2106635 by jay.dansand, jhodgdon: Fix up docs for base hooks in hook_theme
  • #2120459 by amitsedaiz, vijaycs85, joachim: Fix up docs for theme_status_report()
  • #2102465 by vijaycs85, ACF, InternetDevels, sidharthap: Remove drupal_set_title() in node module controllers.
  • #2120001 by tim.plunkett: Remove leftover ContentTranslationLocalTasks.
  • #2102469 by InternetDevels, ACF, vijaycs85: Remove drupal_set_title() in PictureMappingFormController controller and update t() with $this->t() in .
  • #2121199 by swentel | Bojhan: Fixed Use empty table pattern in Configuration Management UI.
  • #2102453 by ACF, JulienD, InternetDevels: Remove drupal_set_title() in help module controllers.
  • #2102447 by disasm, vijaycs85, ACF: Remove drupal_set_title() in entity module controllers.
  • #2068337 by marcingy, pfrenssen: Convert taxonomy term SQL queries to the Entity Query API.
  • #2102443 by disasm, vijaycs85, rteijeiro: Remove drupal_set_title() in config_test() module controllers.
  • #2114727 by ianthomas_uk: Added Improve error message when using run-tests.sh with Testing module disabled.
  • #2113087 by rteijeiro: Incorrect use of Drupal.displace in comment module.
  • #2113337 by Xano: Fixed Rename \Drupal\Component\Plugin\PluginBag::*ID(s)() to *Id(s)().
  • #2041083 by marcingy, grisendo, herom: Move database query out of \Drupal\aggregator\FeedFormController.
  • #2113349 by Xano: Fixed Rename \Drupal\book\BookManager::updateID() to updateId().
  • #2105661 by dawehner, tim.plunkett, chx: Add support for $form_state()['redirect_route()'].
  • #2069373 by swentel, yched: Race conditions on import if CUD on ConfigEntity A triggers changes in ConfigEntity B.
  • #2119881 by damiankloip, dawehner | joachim: Fixed views BulkFormBase shows 'Apply' button twice.
  • #2066535 by tim.plunkett, jsst, Berdir: Add EntityManagerInterface and stop typehinting with EntityManager.
  • #2048223 by dawehner, ParisLiakos, herom, fubhy, damiankloip, vijaycs85, joelpittet, tim.plunkett: Add $account argument to AccessCheckInterface::access() method and use the current_user() service.
  • #2099417 by marthinal, swentel, lauriii: Fixed Unable to change Custom Block view mode.
  • #2083387 by Gábor Hojtsy, Wim Leers: Make it possible to use in-place editing on entities rendered by a custom render pipeline (e.g. Views).
  • #2117441 by alanburke: Fixed Stark layout broken as 'generic' classes removed from html.tpl.php.
  • #2120807 by Mark Carver: Add empty option to item_list().
  • #1999430 by chertzog, andypost, slv_, kim.pepper: Use Symfony Request for simpletest module.
  • #1999388 by kim.pepper, wouter.adem, pwieck, penyaskito, chertzog, herom: Use Symfony Request for language module.
  • #2014015 by kgoel, dmitrii, Berdir: Replace drupal_container() with Drupal::service() in the simpletest module.
  • #2120847 by tim.plunkett: Add test coverage for FormBuilder::sendResponse().
  • #2114069 follow-up by andypost: Remove unused code.
  • #2098089 by penyaskito, Schnitzel, tim.plunkett, YesCT, EllaTheHarpy, Gábor Hojtsy: Fixed Date formats cannot be translated (the core UIs are useless).
  • #1912992 by swentel, beretta627, amateescu, mitron: Fixed Language Field gets 'Stuck' after Title.
  • #2121953 by TR: Fixed Use existing $config variable instead of Drupal::config().
  • #2120457 by Wim Leers: Add test to guarantee that the Standard profile does not load any JavaScript for anonymous users on critical pages.
  • #2117265 by olli: Fixed Row format ajax broken when Drupal is installed in a subdirectory.
  • #2101427 by evilehk: Fixed Browser validation error with chrome on hidden required fields.
  • #2114069 by dawehner, Gábor Hojtsy, ursula: Fixed Routing / tabs / actions lack way to attach context to UI strings.
  • #2120117 by Wim Leers, nod_: Fixed drupalSettings.user.uid added to page even if there is no other JS; drupal.node-new-comments-link lib added for anon users.
  • #2115063 by marcingy: Remove drupal_add_feed().
  • #2095489 by tayzlor, beejeebus: Separate out module install config code from import code.
  • #2121839 by brantwynn: Fixed Typo: 'Creation' not 'creaation' in custom_block().module docblock.
  • #2117831 by corbacho: Update .editorconfig file.
  • #1987806 by kim.pepper, disasm, vijaycs85, tim.plunkett: Convert search_view() to a new style controller.
  • #2115829 by Xano: Fixed ConfigurableEntityReferenceItem::instanceSettingsFormValidate() does not typehint its arguments.
  • #2097691 by plopesc, amateescu: Move FIELD_CARDINALITY_UNLIMITED constant to FieldDefinitionInterface.
  • #1872206 by jessebeach, quicksketch, Wim Leers, mgifford: Fixed Improve CKEditor toolbar configuration accessibility.
  • #2109065 by ianthomas_uk, jhodgdon: Fixed Remove variable_get() and variable_set() calls from API documentation.
  • #2112807 by tim.plunkett: Move the form builder functions in form.inc to a form service.
  • #2099577 by thamas, nod_, yoroy, Gábor Hojtsy: First installer page has initially needless description for how translations are handled.
  • #2097903 by Berdir, amateescu: Rename EntityRenderController to EntityViewBuilder.
  • #2033959 by borisbaldinger, Gábor Hojtsy, thamas, YesCT: Improve design of language detection and selection settings page.
  • #2100351 by grisendo, pfrenssen, Gábor Hojtsy, YesCT, penyaskito: Fixed Date format name 'custom' is reserved but not checked for.
  • #2057259 by alexpott, cweagans, swentel: Fixed Malformed modulename.info.yml file causes fatal error.
  • #2099363 by tim.plunkett, mtift, swentel: Allow single config files to be imported and exported (Resolve regression from Views in Drupal 7).
  • #1618178 by manarth: Fixed Remove redundant DEFAULT_SYSLOG_FACILITY definition from Syslog.
  • #2102451 by vijaycs85, sidharthap: Remove drupal_set_title() in filter module controllers.
  • #2102467 by InternetDevels, sidharthap | vijaycs85: Remove drupal_set_title() in path module controllers.
  • #1143922 by FatherShawn, kscheirer: Fixed Undefined index: value in theme_status_report().
  • #2078879 by pwolanin, dawehner, Xano: Fixed DerivativeDiscoveryDecorator doesn't check/enforce the proposed derivative fetchers implement interface DerivativeInterface.
  • #2102125 followup by tim.plunkett, Gábor Hojtsy: Big Local Task Conversion.
  • #1934498 by attiks, Jelle_S, David_Rothstein, effulgentsia, tstoeckler: Allow the image style 'itok' token to be suppressed in image derivative URLs.
  • #1988508 by katbailey, aspilicious, dawehner: Stop pretending we support Symfony bundles when we really just have service providers.
  • #2113567 by jessebeach, nod_: Fixed Views dialogs don't close via escape.
  • #2028039 by ParisLiakos, jsbalsera, undertext, mcrittenden, xeniak, amateescu: Expand ItemInterface (aggregator.module) with methods.
  • #2113015 by Wim Leers, amateescu: Add drupal_merge_attached() function, to merge #attached assets.
  • #1975962 by Wim Leers, jibran, c4rl, amateescu: Move comment_links() into CommentRenderController.
  • #2102125 by dawehner, tim.plunkett, neclimdul, pwolanin, YesCT, damiankloip, Tim Bozeman: Big Local Task Conversion.
  • #2019911 by johnmcc: Add install requirement that open_basedir() = Off since 8.x currently doesn't support it.
  • #2062183 by cloud2006, LinL, m1r1k, likin: Remove calls to deprecated global in core/modules/user/lib/Drupal/user/AccountFormController.php.
  • #2113441 by damiankloip: Move remaining views.module helper functions to Drupal\views\Views class.
  • #2108643 by ParisLiakos: Fixed AttributeTest fails when using debian's phpunit binary.
  • #2110777 by larowlan, herom: Fixed Cannot edit a date format after creating it.
  • #1951386 by benjy, theduke, andypost, tim.plunkett: Fixed Extend BlockPluginInterface::access to allow passing in an account.
  • #2073957 by herom, joelpittet, -enzo-: Remove useless 'early render' in Comment Module.
  • #2102441 by sidharthap, -enzo-, InternetDevels, rteijeiro: Remove drupal_set_title() in config module controllers.
  • #2095943 by dotoree, Tim Bozeman: Core modules and themes missing the version attribute in info.yml.
  • #2102141 by xjm: Change formatting in MAINTAINERS datatabase section for better parsing
  • #2091335 by lostkangaroo, cosmicdreams, batigolix, yingtho, neclimdul: Fix up hook_help for the help module
  • #2091385 by lostkangaroo, batigolix, dietmarg, tankerjoe: Fix up hook_help for book module
  • #2080617 by slv_: Remove Unused local variable from /core/modules/field/field.form.inc.
  • #2112233 by alexpott, amateescu: Remove unnecessary ternaries in around config()->get().
  • #2115077 by longwave: Remove unused _block_themes_access().
  • #2107137 by dawehner, damiankloip, tim.plunkett: Fix the DX for declaring custom access checkers.
  • #2116827 by Wim Leers: Speed up RenderTest: move integration tests into separate test.
  • #421294 by superspring: Fixed non-ascii character in function theme_user_signature()().
  • #338403 by klausi, jhodgdon, grisendo, YesCT, drewish: Use {@inheritdoc} on all class methods (including tests).
  • #2106783 by bneil: Move node_requirements() to node.install.
  • #1982256 by mortendk, rteijeiro, tim.plunkett, LewisNyman, tlattimore, yannickoo, ry5n: Clean up html.html.twig markup.
  • #2061929 by likin, m1r1k, robmc, InternetDevels: Remove calls to deprecated global from language.module.
  • #2105983 by mr.baileys, jhodgdon, vijaycs85, a_thakur: Make sure all YML files in Search module have no type-casting to string.
  • #2011082 by jiff, phiit, swentel, pfrenssen: Replace drupal_container() with Drupal::service() in the field module.
  • #2115145 by Berdir | effulgentsia: Move field type plugins to Plugin/Field/FieldType.
  • #2050835 by Berdir | yched: Move Widget, Formatter, and FieldType plugin types to the Core\Field system.

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: 19 Nov 2013 at 08:34 UTC
Last updated: 18 Oct 2019 at 22:21 UTC
Insecure

Other releases