MediaWiki 1.38/yo

MediaWiki 1.38 is the current stable release of MediaWiki. Consult the file for the full list of changes. It was deployed on Wikimedia Foundation wikis through incremental "wmf"-branches between September 2021 and March 2022. The 1.38.0 stable release came out in 2 June 2022. Download or checkout the   branch in Git to follow this release.

Configuration changes for system administrators
MediaWiki 1.38 is introducing a new system for configuration loading. The new system is fully compatible with the traditional way of configuring, but it offers some new features. Interested parties are encouraged to experiment with the new ways to load configuration and report any issues they come across.

New configuration

 * (T297708) – This setting can be used to control the maximum execution time for several expensive query pages (e.g. RecentChanges and UserContribs).
 * – Eto yii ngbanilaaye idari awọn aṣawakiri 'iwari aifọwọyi ati mimu awọn ọna kika mu. O n lo lakoko lati ṣe idiwọ isopo-laifọwọyi ti awọn nọmba tẹlifoonu ti o ṣee ṣe ni iṣelọpọ awọn oju-iwe wiki ni Safari lori iOS; Eyi le tun mu ṣiṣẹ ti o ba fẹ, tabi faagun ni agbegbe fun awọn aṣawakiri miiran.
 * (T240685), , and – Iwọnyi n pese iṣeto ni fun iṣẹ  tuntun pẹlu atilẹyin fun ọna kika  , ti a pinnu fun iṣọpọ pẹlu Prometheus.
 * – This setting allows inheriting permissions, both granted and revoked, from another group.
 * –  ni bayi ni aṣayan   kan lati ṣakoso fun bawo ni metadata faili ti wa ni ipamọ to gun. Ni afikun, aiyipada yipada lati wakati 1 si awọn wakati 4.
 * – Eyi n jẹ ki o ṣeto atokọ ti awọn awọ ara ti o fẹ lati ṣe atokọ ti o ga julọ ni Special:Preferences.
 * EXPERIMENTAL (see the docs on the new system to load configuration)
 * – Liana ti o ni awọn faili iṣeto ni aaye kan ninu. Ṣiṣeto eyi yoo jẹ ki ipo ayalegbe lọpọlọpọ ("oko wiki") ṣiṣẹ, nfa awọn eto aaye kan pato lati kojọpọ da lori alaye lati inu ibeere wẹẹbu.
 * – Ifaagun faili lati ṣee lo nigbati o n wa awọn faili eto aaye kan pato ni, gẹgẹbi  tabi.
 * – A callback function that returns the name of the wiki for the current request. Replaced by the MW_WIKI_NAME environment variable in 1.39. Eyi ni a lo ni ipo ayalegbe pupọ ("oko wiki") lati pinnu iru faili eto lati kojọpọ lati.
 * – Eyi rọpo oniyipada ayika.
 * (T230211) – Force deferred updates to be run before sending a response to the client, instead of attempting to run them after sending the response. Ṣiṣeto eyi si  wulo fun idanwo ipari-si-opin, lati rii daju pe awọn ipa ti ibeere kan han si eyikeyi awọn ibeere ti o tẹle, paapaa ti wọn ba ṣe lẹsẹkẹsẹ lẹhin akọkọ. Note however that this does not ensure that database replication is complete, nor does it execute any jobs enqueued for later.
 * – Ipele ijira tabili tabili, fun deede  ati awọn aaye.

Changed configuration

 * and – Iwọnyi ti ṣeto nigbamii, nitorinaa ko le ṣee lo laarin   mọ ayafi ti o ba ṣeto ni kedere ninu faili yẹn.
 * – Eto yii ko gba  mọ bi aṣayan.
 * – Eto yi le ni bayi ṣeto si lati mu iwọn iṣayẹwo iwọn rẹ jẹ ki o to iwọn. Awọn amugbooro tun le yi iye rẹ pada nipa lilo kio.
 * – Ṣiṣẹ bi nigbagbogbo-otitọ.
 * – This no longer supports the string value for CDB files.
 * (T292321) –  Awọn atunṣe lilo eyi yẹ ki o ṣee ṣe pẹlu   dipo.
 * – Eyi jẹ akọsilẹ tuntun ni.

Removed configuration

 * – This setting has been removed, as it was a flawed solution to the problem of locale dependence. MediaWiki will now always set a locale of  or   and works around the remaining problems of the   locale by not using  . This follows the direction of PHP 8.0, which sets a locale of   by default instead of respecting.
 * (T293848) – Experiment removed, originally added in 1.35.
 * – A ṣe atilẹyin jQuery v3 nikan.
 * – Ẹya idanwo yii ti yọkuro. Ti o ba tun nilo lati lo ẹya yii, jọwọ wo.
 * – Inagi fun.

Bundled extensions

 * (T191740) Ifaagun ti wa ni idapọ pẹlu MediaWiki. Eyi jẹ ẹya-ara ilokulo ti o fun laaye awọn olumulo ti o ni anfani lati ṣeto awọn iṣe kan pato lati ṣe nigbati awọn iṣe nipasẹ awọn olumulo, gẹgẹbi awọn atunṣe tabi awọn gbigbe faili, ba awọn ibeere kan mu.
 * (T232948) Ifaagun ti wa ni idapọ pẹlu MediaWiki. This is a content feature that lets users create mathematical formulæ, written in a sub-set of LaTeX and rendered in MathML with a fallback SVG image. By default, it will use Wikimedia's mathoid service to render each formula, but local rendering can be set up for network isolation or performance.
 * (T191743) Awọ ti wa ni idapọ pẹlu MediaWiki. This is a simple, light-weight, and scalable skin that is particularly optimised for mobile use, and integrates well with the MobileFrontend extension (available separately), but can also be used as a regular desktop skin.

Other changes

 * (T284921) The "auto-number headings" feature was removed following a consultation, due to performance reasons.

New operator/developer features

 * The configuration mechanism changed substantially; you can read more about how.
 * EXPERIMENTAL: The environment variable  can be used to specify the location of the settings file. This allows alternative settings files to be loaded depending on the environment. Awọn faili eto le jẹ fifun bi awọn faili PHP bi faili   ibile, tabi wọn le lo ọna kika   tabi  . Wo
 * Added a  maintenance script – This file enables the deletion of a given user's associated email address. It can be helpful for privacy-preserving operations.
 * The description array for constructing an  now can use ' ' to disable fields on a condition easily, supported expressions are the same as ' '.
 * Ni wiwo tuntun wa,, lati gba ọ laaye lati samisi awọn ibi ipamọ faili ti a pese nipasẹ itẹsiwaju bi atilẹyin ṣiṣe awọn ibeere API lodi si repo faili ajeji ki awọn amugbooro bii TimedMediaHandler pe da lori eyi le da ifaminsi lile duro fun awọn orukọ kilasi kan pato.
 * EXPERIMENTAL Added support for an easy to configure multi-tenant ("wiki farm") mode: Settings for each site can be placed in a directory specified by . Site detection is controlled by   and defaults to the requested host name. For example, setting   would cause the settings for   to be loaded from " ". WARNING: YAML files under the Web root may be accessible to browsers, please take appropriate measures to protect them from access via HTTP.
 * Running QUnit tests for an individual test suite module is possible with, where   is "MediaWiki" to run core's QUnit tests or the skin or extension name.
 * The  module now has a   Less mixin.

New external libraries

 * was promoted from development-only.

Changed external libraries

 * Updated  from v0.42.0 to v0.43.2.
 * Updated  from 2.6.11 to 3.2.23.
 * Updated  from v0.3.0 to v0.4.0.
 * Updated  from 3.2.5 to 3.2.6.
 * Updated  from 7.2.0 to 7.4.1.
 * Updated  from 1.10.9 to 1.10.11.
 * Updated  from 1.9.2 to 1.10.0.
 * Updated  from 1.1.3 to 1.1.4.
 * Updated  from 0.10.5 to 0.11.1.
 * Updated  from 1.23.1 to 1.25.0.
 * Updated  from 0.5.0 to 0.5.1.
 * Updated  from 1.4.1 to 2.0.0.
 * Updated  from 3.0.2 to 4.0.0.
 * Updated  from 2.2.4 to 2.2.6.
 * Updated  from 3.0.2 to 4.0.0.
 * Updated  from v0.14.0-a14 to v0.15.0.
 * Updated  from 1.0.7 to 1.0.8.
 * Updated  from 1.1.0 to 1.2.0.
 * Updated  from 2.0.0 to 3.0.0.
 * Updated  from 3.2.0 to 4.0.1.

Changed development-only external libraries

 * Updated  from 2.16.0 to 2.18.0.
 * Updated  from 3.5.4 to 3.5.5.
 * Updated  from 1.5.4 to 1.5.5.
 * Updated  for PHP < 7.3 from 2.10.4 to 2.13.6.
 * Updated  for PHP >= 7.3 from 3.0.0 to 3.1.5.

Removed external libraries

 * , deprecated since MW 1.28; use  instead.

Action API changes

 * New  parameter on action=delete that allows you to delete the associated talk page of a subject page.
 * (T117549) New  parameter for all API actions, for specifying language variant (akin to the existing   parameter for index.php).

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


 * (T292166) Updated namespace names for the Lombard language.
 * (T299201) Changed the autonym of the Angika language to अंगिका
 * (T298309) Changed the autonym of the Abkhaz language to аԥсшәа
 * (T302972) Changed the autonym of the Kirundi language to ikirundi
 * (T220303) Show numbered lists with Burmese numerals in relevant languages
 * (T291899) Added language support for (hsn).
 * (T292612) Added language support for (ksw).
 * (T293656) Added language support for (gur).
 * (T294729) Added language support for (blk).
 * (T296286) Added language support for (sms).
 * (T296612) Added language support for (vmw).
 * (T296707) Added language support for (gaa).
 * (T297073) Added language support for (gld).
 * (T297074) Added language support for (nmz).
 * (T298075) Added language support for (nod).
 * (T298182) Added language support for (kea).
 * (T298385) Added language support for (yrl).
 * (T299329) Added language support for (fon).
 * (T300474) Added language support for (nyn).
 * (T302556) Added language support for (rsk).