MediaWiki 1.29

MediaWiki 1.29 is a future release of MediaWiki.

Consult the  file for the full list of changes. It is currently deployed on Wikimedia Foundation wikis through incremental "wmf"-branches starting November 1, 2016.

The 1.29.0 stable release is expected to come out on sometime in the early 2017.

Download the or checkout the   branch download>Special:MyLanguage/Download from Git|in Git to follow this release.

Configuration changes in 1.29
kept at 180 days.
 * Default cookie expiration time has been reduced to 30 days. Login cookie expiration time is
 * A new configuration variable has been added: $wgCookieSetOnAutoblock. This determines whether to set a cookie when a user is autoblocked. Doing so means that a blocked user, even after logging out and moving to a new IP address, will still be blocked.
 * The resetpassword right and associated password reset capture feature has been removed.

New features in 1.29

 * (T5233) A cookie can now be set when a user is autoblocked, to track that user if they move to a new IP address. This is disabled by default.

Upgraded external libraries

 * Updated QUnit from v1.22.0 to v1.23.1.

Action API changes in 1.29

 * Submitting sensitive authentication request parameters to action=clientlogin, action=createaccount, action=linkaccount, and action=changeauthenticationdata in the query string is now an error. They should be submitted in the POST body instead.
 * The capture option for action=resetpassword has been removed
 * action=clearhasmsg now requires a POST.

Languages updated in 1.29
MediaWiki supports over 350 languages. Many localisations are updated regularly. Below only new and removed languages are listed, as well as changes to languages because of Phabricator reports.

No fallback for Ukrainian

 * (T39314) The fallback from Ukrainian to Russian was removed. The Ukrainian language will now use the default fallback language: English. When a translation to Ukrainian is not available, an English string will be shown.

Other changes in 1.29

 * Database::getSearchEngine (deprecated in 1.28) was removed. Use SearchEngineFactory::getSearchEngineClass instead.
 * $wgSessionsInMemcached (deprecated in 1.20) was removed. No replacement is required as all sessions are stored in Object Cache now.
 * MWHttpRequest::execute should be considered to return a StatusValue; the Status return type is deprecated.
 * User::edits (deprecated in 1.21) was removed.
 * Xml::escapeJsString (deprecated in 1.21) was removed.
 * Article::getText and Article::prepareTextForEdit (deprecated in 1.21) were removed.
 * Article::getAutosummary and WikiPage::getAutosummary (deprecated in 1.21) were removed.
 * Hooks ArticleViewCustom, EditPageGetDiffText and ShowRawCssJs (deprecated in 1.21) were removed.

Compatibility
MediaWiki 1.29 requires PHP 5.5.9 or later. There is experimental support for HHVM 3.6.5 or later. MySQL is the recommended DBMS. PostgreSQL or SQLite can also be used, but support for them is somewhat less mature. There is experimental support for Oracle and Microsoft SQL Server.

The supported versions are:


 * MySQL 5.0.3 or later
 * PostgreSQL 8.3 or later
 * SQLite 3.3.7 or later
 * Oracle 9.0.1 or later
 * Microsoft SQL Server 2005 (9.00.1399)