MediaWiki 1.20/wmf7

Deployment of MediaWiki 1.20wmf7 to Wikimedia sites
The latest version (labeled "1.20wmf7") 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, July 9 and continue until Wednesday, July 18 (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

 * 3e0b39d - Handle client disconnects in scoped timeout blocks.
 * 8602180 - Revert &quot; Use symbolic names, not offsets for a default timezone.&quot;
 * c1bf80f - Add classes to containing row on watchlist/history
 * 4ea5e03 - Use ManualLogEntry instead of LogPage to add a new log entry of old file version deletion.
 * a2e40f1 - Upload unknown error ``fileexists-forbidden''
 * 9e920a3 - Link to CREDITS file on message 'version-poweredby-others'
 * 58852d8 - Deprecated Title::userIsWatching; use User::isWatched instead.
 * dd65197 - Bug 36453 - Provide the git info on action=query&amp;meta=siteinfo
 * 5dafc5f - Improve names of factory methods in ORMTable. Now its clear that they create rows and not tables
 * de13c31 - Actually we have many contributors
 * a2ec7c7 - ResourceLoader.php: Fix E_NOTICE
 * a23cbbb - SpecialActiveUsers: Use right instead of group for bots.
 * 317bbf8 - mediawiki.special.preferences: Support Back/Forward navigation
 * 50ed491 - Cleanup: Fix repeated array casting, fix variable name conflict
 * 1df8e03 - Use local context to get messages and time formatting methods of Language class
 * 5098c60 - Compress images
 * 605ebb5 - Fix broken console.error.call in IE9
 * 604148f - Revert &quot;Introduce a new hook that allows extensions to add to My Contributions&quot;.
 * 8288b34 - Reduced some master queries by adding flags to Revision functions.
 * 85000a9 - Choose parentids in tests as they are in real dumps
 * 6cfae43 - Proper check for false when checking parentid
 * b45f1e1 - Group definition list tests; add doc link
 * 5c557e6 - mediawiki.jqueryMsg: Fix double-escaped attributes in the parser
 * 9d0bbd4 - Added several quote tests.
 * 732b2ad - Add missing entry in autoloader for abstract test base class
 * 0e2d899 - xsd: fix id within contributor to allow 0
 * 89006a9 - Math isn't in core, so no point having a TODO in core to do math tests. Just sayin'...
 * 4d1324f - setting to completely override server hostname
 * e06ad28 - helpers to get subjects/talk namespaces
 * de01120 - Disable unneeded database requisite of generateRandomImages.php
 * 1bb2597 - Disable the db LCStore if the maintenance script doesn't need a db.
 * 1e6ed51 - Remove punctuation from title.
 * d0131e8 - fix typo's
 * 3191638 - Tweaks to definition list tests &amp; additional list tests
 * b1c1448 - generic exception for not logged in users
 * af4b004 - document ErrorPageError constructor parameters
 * 18786f4 - Make HTMLFileCache also work when gzip is not enabled server-side.
 * 655d8cd - Explicitely define $links as an array in SpecialBlock::postText.
 * 4010e4b - QUnit tests for custom language rules for various languages.
 * e9d6981 - Added several additional definition list tests.
 * 9712def - Made LogEventsList extend ContextSource and use local context instead of global variables there.
 * 3d07eb2 - ForeignAPIRepo now overwrite files when creating them.
 * 020b690 - Change &quot;blocked&quot; to &quot;disabled&quot; for consistency.
 * 1896e83 - Class renaming didn't went into change 12729
 * 45bf4e8 - [LockManager] Added support for a default lock manager.
 * 0944502 - Introduce a new hook that allows extensions to add to My Contributions
 * b225e05 - Rename getCopyWarn to getCopyrightWarning and make it public and static
 * 322f0a9 - Added sanity check to WikiPage to avoid duplicate edits.
 * e5a5110 - Special:EditWatchlist/raw now make use of GenderCache
 * 7c4f300 - remove user right 'upload_by_url' from sysop by default
 * b84ffc1 - Allow descending order for list=alllinks
 * 7b22e8b - - Make the require_once independent of the current path / include_path. - Avoid duplicating ResourceLoaderContext::expandModuleNames code. - Passed $modules as a parameter.
 * 44a8e83 - Make LogFormatter::msg use RequestContext::msg instead of reinventing the wheel and making everything itself.
 * 0bcd30c - [FileBackend] Rewrote FileBackendStoreShardListIterator to actually work.
 * f70f8b6 - Purge Squid variant pages based on page language (not $wgContLang)
 * 8cf3d21 - Follow-up Idae8d920 (8c65834): no need to call getContext and escape the message.
 * 3068742 - Expose the log_id of the deletion log entry in the action=delete API
 * ce0677a - [FileBackend] Changed copy script to use batches for concurrency.
 * 3056b8d - Use symbolic names, not offsets for a default timezone.