MediaWiki 1.35.0-rc.0

MediaWiki is a free and open-source wiki software package written in PHP. It serves as the platform for Wikipedia and the other Wikimedia projects, used by hundreds of millions of people each month. MediaWiki is localised in over 350 languages and its reliability and robust feature set have earned it a large and vibrant community of third-party users and developers. MediaWiki is: feature-rich and extensible, both on-wiki and with hundreds of extensions; scalable and suitable for both small and large sites; simple to install, working on most hardware/software combinations; and available in your language.

Tags wiki php
License GNU GPLv3
State mature

Recent Releases

1.35.0-rc.001 Aug 2020 11:45 minor feature: Merge "Improve logging for "main slot of revision not found in databa . resourceloader: Mark ResourceLoaderModule as stable for subclassing. . Merge "Annotate newable classes". . Merge "resourceloader: Mark ResourceLoaderModule as stable for subcla . . Stability annotations for interfaces. . User: Move per-user logic in pingLimiter() r together. . Localisation updates from https://translatewiki.net. . Merge "HISTORY: Remove empty `Removed and replaced external libraries . . Merge "User: Move per-user logic in pingLimiter() r together". . Merge "MediaWikiServicesTest: newMediaWikiServices never has paramete . . Merge "Localisation updates from https://translatewiki.net.". . Merge "Add default deletion reason for deleting broken redirects.". . Split patch-drop-user-fields.sql into patch per table. . Mark API base classes as extensible. . Mark pager base classes as stable for subclassing. . Mark action base classes as extensible. . Add purgeExpiredBlocks maintenance script. . Mark additional classes as newable for now. . Update CREDITS file ahead of 1.35.0 release. . Merge "Split patch-drop-user-fields.sql into patch per table". . Merge "Update CREDITS file ahead of 1.35.0 release". . Merge "Mark additional classes as newable for now.". . Merge "Mark action base classes as extensible". . resourceloader: Improve perf of VueComponentParser's use of Remex. . Mark methods in authentication base classes as stable for overriding. . Merge "Mark pager base classes as stable for subclassing.". . resourceloader: Document that ResourceLoader::applyFilter can return . . Mark exceptions as @newable. . Merge "resourceloader: Document that ResourceLoader::applyFilter can . . Merge "Mark methods in authentication base classes as stable for over . . Merge "Mark exceptions as @newable". . Mark search base classes as stable for subclassing. . GlobalFunctions,WebRequest: Remove use of AtEase for parse_url(). . Merge "GlobalFunctions,WebRequest: Remove u
1.34.226 Jun 2020 00:05 minor feature: API: Use ConvertibleTimestamp::setFakeTime for testing curtimestamp . Merge "Fill GenderCache for used pages in action=query prop=fileusage". . installer: Deprecate WebInstaller::getInfoBox, getWarningBox and getE . . Merge "newRevisionsFromBatch: don't throw on duplicate row.". . Merge "You are reviewing an old revision should be a warningbox". . Merge "Clean up ar_usertext_timestamp index mess". . Merge "installer: Deprecate WebInstaller::getInfoBox, getWarningBox a . . resourceloader: Add modules parameter to makeVersionQuery(). . Add a run mode to wgDisableQueryPageUpdate. . filerepo: make FileRepo::store/storeBatch() accept FSFile as similar . . Merge "Add a run mode to wgDisableQueryPageUpdate". . Merge "Add.pipeline/ with dev image variant". . Merge "filebackend: avoid use of wfWikiId() in FileBackendGroup". . Merge "objectcache: fully respect "pcTTL" in WANObjectCache instead o . . In recompressTracked.php, the names of things related to child pr . . resourceloader: Add type hints for type ResourceLoaderContext. . Localisation updates from https://translatewiki.net. . Speed up ApiQuerySiteinfoTest:testContinuation. . Remove MySQL index aliasing for user_newtalk indexes. . MWTestCase: include table prein domain for temp table only mode. . Force usage of MCR aware database schema. . Merge "API: Use ConvertibleTimestamp::setFakeTime for testing curtime . . Merge "Speed up ApiQuerySiteinfoTest:testContinuation". . docs: typo on Doxygen main page. . Merge "MWTestCase: include table prein domain for temp table only . . Merge "Split down patch-comment-table.sql". . resourceloader: Add context to static functions in ResourceLoader. . Remove Revision::getRevisionText and gated pre-MCR schema access. . rdbms: Remove obsolete comment in LoadBalancerSingle. . permission check on protection log. . .pipeline/config.yaml: rename dev stage to publish. . Merge "Force usage of MCR aware database schema". . RevisionStore: Introduce getConte