MediaWiki 1.20/wmf10

Deployment of MediaWiki 1.20wmf10 to Wikimedia sites
The latest version (labeled "1.20wmf10 ") of MediaWiki, the software that powers Wikipedia and its sister sites, will soon be deployed to all Wikimedia sites in stages.

Deployment will start on Monday, August 20 and continue until Wednesday, August 29 (see the roadmap).

We will continue to deploy the latest software every two weeks. This is intended to minimize disruption and possible issues, and make it easier to identify the cause of problems, since the possibly problematic code will be much more recent.

Core changes

 * bd91a7f - [FileBackend] Added auth token/url cache to SwiftFileBackend.
 * 5ab195c - Bug 39455 - Deletion Korean Optional Messages
 * c6e2265 - Some API errors didn't include the prefix of the module in parameter related error messages
 * 3a16bec - [FileRepo] Use the backend sha1 function for getting sha1s.
 * 6b0f0b3 - [FileBackend] Added profiling calls to addMissingMetadata.
 * 08ea8ad - Adding more file profiling.
 * ad183cc - Catch exceptions in SqlBagOStuff and cache connection failures.
 * ee9e8fd - add missing message keys to messages.inc
 * 8886399 - Add missing unit of measure in inline CSS.
 * 26f7bcd - Replace deprecated &lt;tt&gt; with &lt;code&gt;.
 * bb64878 - Remove presentational HTML tags in favour of &lt;code&gt;, &lt;samp&gt; and &lt;strong&gt;.
 * 7f9f359 - MessageCache::destroyInstance is static.
 * e6a1ba3 - [FileBackend] Actually respend the &quot;syncChecks&quot; config option
 * c51a9a2 - [FileBackend] Added resyncFiles function to multiwrite backend.
 * 56e7fe0 - Add in a comment about some funky behavior
 * 613cd3b - allow localization of elements via data-msg-text and data-msg-html
 * a6cf0bc - Drop the user option 'nolangconversion'.
 * aff21af - Allow aliased field names with separated syntax
 * e768fc5 - Follow-up I6b0c58fb (d50b416): add message to messages.inc
 * e93fa02 - Moved &quot;action links&quot; from LogEventsList to LogFormatter.
 * e421c99 - Allow importing pages as subpage
 * ccf7a92 - Pass the 'returntoquery' parameter when clicking on a language selector link.
 * 8d68833 - Remove calls to deprecated LogPage::logName method.
 * 1b7045e - Added UserCache class for doing name/title batch lookups.
 * 25ce551 - output errors as debug info in api, when display_errors is on
 * 26be14e - Notice: Undefined property: stdClass::$hitcount in list=tags
 * 28e7830 - PHP 5.4 has JSON_PRETTY_PRINT
 * e088529 - Follow-up I47412b67: pass an array of query parameters to Linker::link
 * 7454dad - &quot;Show&quot; options are now remembered between successive clicks.
 * 419129a - Follow-up I47412b67 (dde8471): convert string query to array
 * afe46f1 - Added GenericArrayObject class and associated test base
 * aaf45a0 - New hook 'ParserTestGlobals'
 * fdd2df0 - Add UserTest::testAllRightsWithMessage
 * 7281c50 - Fix documentation of WikiPage::doDeleteArticle(Real)?
 * 4893afd - Fixed $wgSecureLogin effect on returnto.
 * 6fb938c - add 'patrolmarks' right to list of available rights
 * 66502a6 - add 'reupload-own' right to list of available rights
 * dea5881 - remove bizarre overflow:hidden from lists in sidebar on Vector
 * 216af45 - add 'passwortreset' right to list of available rights
 * bacbb0c - add 'editprotected' right to list of available rights
 * de185ca - Remove workaround hack for php
 * 93fe721 - Fix for assertArrayEquals. Was throwing fatal for object elements
 * 8caca13 - Move method to its using test class rather then having a public static thing in the base test class
 * 10f8b5f - Added utility method taking an array of elements and wrapping each element in it's own array.
 * 974f4f8 - Added missing @since tags and fixed style
 * 6d85a61 - Follow-up I1fc22b16 (06db921): Cast &quot;required&quot; parameter to boolean
 * d791a7e - Clean up mw.util.jsMessage
 * 15fc99b - Update message specialpages-group-login to match other similar messages
 * 06db921 - Improve handling of the required argument in HTMLForm field definitions
 * 635df85 - Improve documentation of maintenance scripts.
 * 340a258 - Add id=&quot;t-print&quot; to the print toolbox link.
 * 4d0d728 - jsMessage: Redesign in Vector/Monobook as bubble with auto-hide
 * 4bdad0e - Removed useless fj_path_sha1 field to save space.
 * 9803fd6 - [FileBackend] Added UTF-8 restriction to file names to avoid CF breakage.
 * 96c5ca4 - Add rule in Uzbek language converter
 * 71b03dd - Changed detection of secure cookies.
 * c7870d2 - Pass the parameters to the error message in UploadStash::stashFile.
 * 73f11bd - [FileBackend] Refactored Swift backend to use ProcessCacheLRU.
 * eb65b83 - [FileBackend] Added option for copy script to skip non-UTF8 filenames.
 * 4b54f84 - Add documentation for MediaWiki:Config-support-info
 * 92a9e9b - Trim $dbSupport in WebInstallerPage.php
 * 9023aa2 - jQuery 1.8
 * 8552777 - Follow-up I62ba23bd (a47892a): update AutoLoader comment.
 * 9ff9aaa - Fix typo: occured -&gt; occurred.
 * 42eb5e0 - Fix documentation for hook AbortNewAccount.
 * 5cf9367 - Added @since tags
 * 7420e8e - Kranitor #2: Pass JSHint on resources/mediawiki/*
 * 6015071 - Improve documentation of maintenance scripts.
 * a69152d - Minor bits of documentation updates to upload code
 * 727adb2 - Fix issue in SpecialCachedPage: only save cache when initialized
 * 6c83787 - Followup for
 * 025f03e - Added missing @since and @return tags so other people dont have to waste their time figuring it out as well
 * a47892a - [FileBackend] Moved filerepo/backend/ up to filebackend
 * 5800c37 - Added a Redis client for object cache storage
 * e1284b2 - Fix title inside form on Special:ListFiles
 * 7ab9b5e - PHP Warning: Invalid argument supplied for foreach in /www/w/includes/Uri.php on line 261
 * e26b566 - Added another parser test for headings.
 * eb16f58 - [Database] Various DB cleanups.
 * 89688d6 - mediawiki.api.parse.test: Fix test breakage
 * eb183ba - Revision and WikiPage cleanup with IDBAccessObject interface.
 * ecea5fe - Add a MagicWordArray::getNames function
 * ef498e7 - Replace $wgDBerrorLogInUTC with a $wgDBerrorLogTZ variable which can be set to any other timezone. Also avoids the ugly default-changing that was being used by c15605.
 * 56dbeaa - Fix checks to pass or display &quot;return to&quot; links in Special:UserLogin.
 * 29ad3b3 - Follow-up I47412b67: pass an array of query parameters to Linker::link
 * e961ca0 - mediawiki.user: Reduce repetition of code
 * 3b0132a - Allow session expiry time to be configured
 * 6eb6313 - Allow session storage to be configured independently
 * 360c38c - .gitignore: Add .DS_Store for Mac OS X; Organize and a-Z sort.
 * e3f2a90 - Remove unused variables/function values returned
 * ce138ec - Changed error-levels in Uri.php
 * 1e769a5 - improve wfStripIllegalFilenameChars's readability
 * d033fe3 - Special:newfiles treat its subpage parameter as a limit
 * d50b416 - Improve file ext error reporting in API upload
 * 9097b3a - Pass the 'returntoquery' parameter on cookie check.
 * 53b3c82 - Added WebRequest::getMethod to get the HTTP method of the request.
 * 79b4f79 - Add nofollow to image link
 * 24306ea - Allowing Message objects to be passed as error page title.
 * dde8471 - Linker::link prints deprecated warning if $query is a string
 * 94f6233 - Add a Uri class.
 * 76b3629 - RefreshLinksJob performance tweaks.
 * 36bce64 - Set form name for HTMLForms in FormAction subclasses.
 * 2b65df9 - Add @deperecation stuff to message functions
 * e82e043 - Move message importtext into the fieldset
 * 8f940b5 - Added some docs, fixed some docs and made implicit checks explicit
 * 80cc857 - store text length in local var in Preprocess::processToObj/Xml
 * d24a4d7 - Use a better message when a revision is not found.
 * ccbf3af - Followup ac8b7d54f81f7b3879a7e21c96b0d182a00618d2 fix broken php detection
 * 91c3d5c - Fix wrong return value in Preprocessor::getChildrenOfType
 * 7cb2a29 - Follow-up SVN r98012: pass Title objects to LogEventsList::showLogExtract.
 * 21df552 - Fixes to Special:Mostlinkedcategories.
 * 76c3ab4 - Memcached PHP client improvements
 * 8743c3a - Move hard coded &quot;code error!&quot; to messages
 * 25b1a53 - Always save the cache if stuff was added to it - dont require deriving class to call save
 * 9283e73 - Changing User::getNewtalk to use $wgDisableAnonTalk.
 * 4af0248 - Fix permissions check to show &quot;hide&quot; buttons.
 * a6c47b6 - Properly quote table names in DatabaseBase::tableName
 * 9a9370c - [LockManager] Cleaned up DBLockManager and reduced code duplication.
 * b082e92 - Use diff of all unseen revisions in the &quot;new messages&quot; bar.