MediaWiki 1.20/wmf3

Deployment of MediaWiki 1.20wmfXXX to Wikimedia sites
The latest version (labeled "1.20wmfXXX") of MediaWiki, the software that powers Wikipedia and its sister sites, is currently being deployed to all Wikimedia sites in stages.

We started on XXX and will continue until XXX (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.

What's new
This is a very small set of changes, compared to the previous deployments, as this represents only the development activity between XXX and XXX: Developers have also improved the software "under the hood" in many ways. A more detailed list of changes can be found in the draft release notes.
 * Core features
 * (bug 31704) Allow selection of associated namespace on the watchlist
 * Added device detection for determining device capabilities.
 * Language support
 * Mizo (lus) added.
 * Santali (sat) added.
 * Core bugfixes
 * Extensions
 * Developer features and fixes:
 * Added $wgLogExceptionBacktrace, on by default, to allow logging of exception backtraces.
 * QUnit.newMwEnvironment now supports passing a custom setup and/or teardown function.
 * (bug 30975) API import of pages with invalid characters in this wiki leads to Fatal Error
 * (bug 30488) API now allows listing of backlinks/embeddedin/imageusage per pageid
 * 426ccbf Make user IDs more readily available with the API
 * a6cd69d Allow changing preferences via API
 * (bug 32604) Some messages needs escaping of wikitext inside username
 * (bug 34927) Output media_type for list=filearchive
 * (bug 28814) add properties to output of action=parse
 * (bug 33224) add variants of content language to meta=siteinfo
 * Unsorted core changes:
 * 2734ef7 Fix typo in comment
 * 87e6aaf Make the private-logs-UDP code path in saveContent also return $newId
 * 498ef94 Allow custom teardown/setup per module through Qunit.newMwEnvironment
 * aa6ba56 Use local context to get messages and time formatting methods of Language class
 * 94395dc Add maxresults to list=querypage
 * e552ca3 ApiPageSet::populateFromTitles can work with Titles
 * 833f28c Remove mixed script messages.
 * 223abdc set tidy = true for action=purge&forcelinkupdate=
 * 0803cf2 Update Chinese conversion table: 海淀山後
 * 4909dea Add username as parameter for gender support
 * e2e1cbe Changing HD threshold to 1000px per request. Apparently iPhone and iPad use 980px width and the new layout doesn't give enough room to the content area according to Heather.
 * a06b79a Use local context to get messages.
 * 38a2cd3 add Interwiki::selectFields
 * d6c651f Add user talk page in newusers log to LinkBatch
 * e9fa97f Add unit test for MWNamespace::isNonincludable
 * d1f8640 Added missing GPLv2 headers in some places.
 * 6885d1f Parameter documentation stuffs
 * ff187ea [SiteStatsUpdate] Reduced contention by using a new lockIsFree DB function.
 * a4b3979 [SiteStatsUpdate] Added support for memcached staging of stats updates.
 * 1f8d091 Append a user name to 'user' module requests loaded by JavaScript.
 * 097bd24 Fix E_STRICT from I6d164e45c1e31d4f83e0fa390011c5d182eb69c3.
 * 7264a75 Fixed typo in description in categorymembers module
 * 79dc96f Added a class to body which enables/disables layout transitions
 * bde989e Add support for User:0 in 'user' and 'user.groups' RL modules.
 * aacbb6b Fix typo in comments, rm debugging code
 * 8138e2a Use local context to get messages
 * bc9d9f1 Added missing GPLv2 headers in some places.
 * 57975e2 Adding new getCreator and getOldestRevision methods to WikiPage class.
 * 4910a61 Factor out module name validation into a static function
 * 8653acc Integrating mobile device detection class into MW core
 * 28309ef Use local context to get messages
 * 2040d13 Added missing GPLv2 headers in some places.
 * 7c9b227 Add CSS class .mw-code (matching &lt;pre&gt;)
 * 23a0490 [FileBackend] Added support for concurrent file write operations.
 * df62131 Use the style for htmlform.tip Vector wide.
 * 5d7ae11 Fix mw.loader state machine.
 * b818462 Remove UI overrides for simple English.
 * 98bff06 Follow up change Icc8dc4ae: add new message keys to maintenance scripts
 * e4f0c1f HTTP: Fix ded6170bd2072971f72db794f3ab1625a8e13475, which broke all HTTP calls.
 * 617b159 Remove 'jquery.ui.button' as dependency for mediawiki.action.history
 * 7c5a5ae Added some more output to cleanupUploadStash.php
 * 6540260 Installer CSS outdated
 * 5061540 Checking out RELEASE-NOTES-1.19 from branch gerrit/REL1_19
 * 2af3923 Typo in comment
 * c7958d6 Show descriptive error message on invalid title instead of showing an empty line
 * 2173e1f Make getContinueStr protected as it's used in subclass by TMH
 * 160a1df Fix comment ResourceLoader::tryRespondFromFileCache.
 * 4471b93 Added missing GPLv2 headers in some places.
 * c6b36a5 Include the namespace of the page in the "target" parameter of the form to confirm display of a deleted file.
 * 47f3110 Use CamelCase in both ConfirmEmail and InvalidateEmail page names.
 * a9e028e [FileBackend] File locking fixes.
 * a3d6687 Message documentation for Icc8dc4ae (circular references in strip tags)
 * 3905be1 Detect circular references in strip tags
 * 961a8d1 Added 'Show/hide selected revisions' button and checkboxes to Special:Log.
 * 70841c5 Make $wgShowExceptionDetails=false more feasible for production
 * a986772 Fixing fatal error - you can't call getUser on a WebRequest object
 * 4797111 Adding test case for basic WikiPage functionality, including database interaction.
 * 650e33e Let tablesUsed imply needsDB in MediaWikiTestCase.
 * ded6170 Treat truncated HTTP requests as errors.
 * 9b98d16 Adding $this-&gt;tablesUsed to RevisionStorageTest.
 * a8629e3 Make DumpFilter::$sink public again
 * d3fecf5 Added Linker::getInvalidTitleDescription to display invalid title entries in various places.
 * 1d3934e Fixed "Illegal string offset 'LIMIT'" warnings in updater
 * 61f246a Made WikiPage recall the source of the data used to load its state.
 * d5381d0 Added missing GPLv2 headers in some places.
 * f77bd54 Make backupTestPass.inc require_once by itself its dependence on backup.inc Change path-less requires to full path ones.
 * 9464788 Add new-inline-tags to tidy.conf
 * 8bab490 $wgGitRepositoryViewers to link to gitweb
 * aa86d2d gettoken should go die in a fire (part 1)
 * 7cf5f38 Move optionstoken from meta=userinfo to action=tokens.
 * 09bb697 Added missing GPLv2 headers in some places.
 * ffa3486 add variants of content language to meta=siteinfo
 * de3d0ba Fix typo and small error in release notes.
 * 5c4406d add properties to output of action=parse
 * b08ee41 Output media_type for list=filearchive
 * 6b8a256 Rename wfArrayToCGI to wfArrayToCgi
 * d2baedf Use right case for Title::makeTitle
 * aca77ec fix 2 missing "local var" JavaScript statements
 * 81dd7fe ORDER BY/GROUP BY accept arrays
 * f810128 Do not treat EXPLAIN as write query
 * cd40d00 Add MWNamespace::isNonincludableNamespace
 * 691318d Only use per-template profiling for one-time profiling output.
 * c1ed53d Kill off pre php 5.3.2 back compat hacks
 * bf858d0 [FileBackend] Removed PHP &lt; 5.3 b/c cruft.
 * e5614ce Show Highest expansion depth in limit report
 * 18cc220 Don't make two database requests to load the same object, again.
 * fafd3e0 Use Title::legalChars
 * 144c8a5 Update both the MediaWiki version and the min required PHP version in PHPVersionError.php
 * 3dd5c97 Use $wgExpensiveParserFunctionLimit over ParserOptions
 * f963ec0 Some messages needs escaping of wikitext inside username
 * 63176b9 Added missing GPLv2 headers in some places.
 * 8f315b3 Credits/RN for / 7694faf68
 * 61388cf Use local context to get messages and time formatting methods of Language class
 * 30befeb [FileRepo] Various ForeignApiRepo fixes.
 * 96753a2 Very basic parser test for language function
 * 31003d2 Added missing GPLv2 headers in some places.
 * 81d81c1 fix - in RTL wikis resizable are flipped
 * 7694faf remove autoblocks when user is unblocked
 * 5e5a4cc Re-enable css @import unit tests
 * 0b5f8c4 Adding test case for testing revision storage and retrieval.
 * d85bbb1 Adding more tests for Title.
 * 4ba2754 Upgrade to jQuery UI 1.8.20
 * c4e407c add type check and bail out when title could not be created
 * 4f17f49 Fixed whitespace in API classes
 * 6011f2d Removing unnecessary space from the end of the page heading.
 * 6564620 make diff title page more relevant
 * 5e7c414 Pass the result of the database queries in Title::getPreviousRevisionID and Title::getNextRevisionID into intval.
 * d7f3f6b Added missing GPLv2 headers in some places.
 * e0ded89 API now allows listing of backlinks/embeddedin/imageusage per pageid
 * ca7eb5c Removed intval for undelete reason in API
 * 5813680 Few documentation/type hint updates
 * 8a367b9 Expanded Blacklist for SVG Files
 * 90986d8 Explicitly specify that filename in filerevert is without namespace
 * 647dc25 Use local context to get messages
 * 0fc8c8e Added missing GPLv2 headers in some places.
 * 671bdde Changed the format to lowercase in help message
 * a67d5c4 ImagePage refactoring
 * 04b04b7 fix two generator examples
 * bd27932 Set CdbTest to skipped instead of incomplete
 * 3098bab enable email for PreferencesTest.php
 * 7d205e8 API import of pages with invalid characters in this wiki leads to Fatal Error
 * 096592c Bumping minimum supported version of PHPUnit to 3.6.7
 * 253f8ff Optimized SqlBagOStuff::getBatch a bit.
 * b233a23 Use local context to get messages and time formatting methods of Language class
 * 76cefaf Adding tests for dumps
 * 6178f88 Allow selection of associated namespace on the watchlist
 * 3f4e41a Noticed while looking at $wgShowUpdatedMarker related database queries, queries not using index order at all. Fixed up
 * e02bea0 Done a bit of deglobalisation.
 * 89df167 Use the same object when checking if the user is blocked instead of creating a new one.
 * f1bec81 Various updates needed to bump min php version to 5.3.2

If you encounter issues
If, despite our efforts, you encounter issues due to the upgrade; we'll try and fix them as soon as we can. Please report issues [//bugzilla.wikimedia.org/enter_bug.cgi?product=MediaWiki&version=1.20-git in our bug tracker], which is where we look for reports of problems. And the faster you tell us about problems, the faster we can address them.