147 lines
4.3 KiB
Text
147 lines
4.3 KiB
Text
= MediaWiki 1.35 =
|
|
|
|
== MediaWiki 1.35.0-PRERELEASE ==
|
|
|
|
THIS IS NOT A RELEASE YET
|
|
|
|
MediaWiki 1.35 is an alpha-quality development branch, and is not recommended
|
|
for use in production.
|
|
|
|
== Upgrading notes for 1.35 ==
|
|
1.35 has several database changes since 1.34, and will not work without schema
|
|
updates. Note that due to changes to some very large tables like the revision
|
|
table, the schema update may take quite long (minutes on a medium sized site,
|
|
many hours on a large site).
|
|
|
|
Don't forget to always back up your database before upgrading!
|
|
|
|
See the file UPGRADE for more detailed upgrade instructions, including
|
|
important information when upgrading from versions prior to 1.11.
|
|
|
|
Some specific notes for MediaWiki 1.35 upgrades are below:
|
|
|
|
* …
|
|
|
|
For notes on 1.34.x and older releases, see HISTORY.
|
|
|
|
=== Configuration changes for system administrators in 1.35 ===
|
|
|
|
…
|
|
|
|
==== New configuration ====
|
|
* …
|
|
|
|
|
|
==== Changed configuration ====
|
|
* …
|
|
|
|
==== Removed configuration ====
|
|
* …
|
|
|
|
|
|
=== New user-facing features in 1.35 ===
|
|
* …
|
|
|
|
|
|
=== New developer features in 1.35 ===
|
|
* …
|
|
|
|
=== External library changes in 1.35 ===
|
|
* symfony/yaml was upgraded from 3.4.28 to 4.3.4
|
|
* …
|
|
|
|
==== New external libraries ====
|
|
* …
|
|
|
|
==== Changed external libraries ====
|
|
* …
|
|
|
|
==== Removed external libraries ====
|
|
* …
|
|
|
|
=== Bug fixes in 1.35 ===
|
|
* …
|
|
|
|
=== Action API changes in 1.35 ===
|
|
* …
|
|
|
|
=== Action API internal changes in 1.35 ===
|
|
* …
|
|
|
|
=== Languages updated in 1.35 ===
|
|
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.
|
|
|
|
* …
|
|
|
|
=== Breaking changes in 1.35 ===
|
|
* ResourceLoader::getLessVars(), deprecated in 1.32, was removed.
|
|
Use ResourceLoaderModule::getLessVars() instead.
|
|
* The mediawiki.RegExp module alias, deprecated in 1.34, was removed.
|
|
Use the mediawiki.util module instead.
|
|
* The easy-deflate.inflate module, unused since 1.32, was removed.
|
|
* The internal variable $constructorOptions for the Parser & SpecialPageFactory,
|
|
exposed only for integration purposes, are now each replaced by a const called
|
|
CONSTRUCTOR_OPTIONS. This was a breaking change made without deprecation.
|
|
* ObjectCache::getWANInstance, deprecated in 1.34, was removed.
|
|
Use MediaWikiServices::getMainWANObjectCache instead.
|
|
* ObjectCache::newWANCacheFromParams, deprecated in 1.35, was removed.
|
|
Construct WANObjectCache directly instead, or use MediaWikiServices.
|
|
* …
|
|
|
|
=== Deprecations in 1.35 ===
|
|
* The PHPUnit4And6Compat class, used to provide compatibility with PHPUnit 4, is
|
|
now deprecated. MediaWiki support for PHPUnit 4 ended with the removal of HHVM
|
|
support.
|
|
* AbstractBlock::getPermissionsError and AbstractBlock::getBlockErrorParams are
|
|
deprecated. Use BlockErrorFormatter::getMessage instead.
|
|
* The following Language methods are deprecated: getFallbackFor,
|
|
getFallbacksFor, getFallbacksIncludingSiteLanguage. Use the corresponding new
|
|
methods on the LanguageFallback class: getFirst, getAll, and
|
|
getAllIncludingSiteLanguage.
|
|
|
|
=== Other changes in 1.35 ===
|
|
* …
|
|
|
|
== Compatibility ==
|
|
MediaWiki 1.34 requires PHP 7.2.0 or later, and the following PHP extensions:
|
|
|
|
* ctype
|
|
* dom
|
|
* fileinfo
|
|
* iconv
|
|
* json
|
|
* mbstring
|
|
* xml
|
|
|
|
MySQL/MariaDB is the recommended DBMS. PostgreSQL or SQLite can also be used,
|
|
but support for them is somewhat less mature.
|
|
|
|
The supported versions are:
|
|
|
|
* MySQL 5.5.8 or later
|
|
* PostgreSQL 9.2 or later
|
|
* SQLite 3.8.0 or later
|
|
|
|
== Online documentation ==
|
|
Documentation for both end-users and site administrators is available on
|
|
MediaWiki.org, and is covered under the GNU Free Documentation License (except
|
|
for pages that explicitly state that their contents are in the public domain):
|
|
|
|
https://www.mediawiki.org/wiki/Special:MyLanguage/Documentation
|
|
|
|
== Mailing list ==
|
|
A mailing list is available for MediaWiki user support and discussion:
|
|
|
|
https://lists.wikimedia.org/mailman/listinfo/mediawiki-l
|
|
|
|
A low-traffic announcements-only list is also available:
|
|
|
|
https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce
|
|
|
|
It's highly recommended that you sign up for one of these lists if you're
|
|
going to run a public MediaWiki, so you can be notified of security fixes.
|
|
|
|
== IRC help ==
|
|
There's usually someone online in #mediawiki on irc.freenode.net.
|