Mediawiki 1.43: Difference between revisions

From Freephile Wiki
initial draft
 
deploy successful
 
(7 intermediate revisions by the same user not shown)
Line 2: Line 2:


Karsten Hoffmeyer of ProWiki wrote a good summary about [https://www.pro.wiki/news/what-new-features-in-mediawiki-1-43-release key features and changes]. For full details see the [[mediawikiwiki:Release_notes/1.43|Release notes]] on-wiki or the raw text version in the [https://github.com/wikimedia/mediawiki/blob/master/RELEASE-NOTES-1.43 RELEASE-NOTES-1.43] file in the source code.
Karsten Hoffmeyer of ProWiki wrote a good summary about [https://www.pro.wiki/news/what-new-features-in-mediawiki-1-43-release key features and changes]. For full details see the [[mediawikiwiki:Release_notes/1.43|Release notes]] on-wiki or the raw text version in the [https://github.com/wikimedia/mediawiki/blob/master/RELEASE-NOTES-1.43 RELEASE-NOTES-1.43] file in the source code.
Compatibility for Semantic MediaWiki is a work in progress as of January 7th 2025, but I was able to deploy the 5.x alpha with REL1_43.


== Upgrade requirement notes ==
== Upgrade requirement notes ==


* The OpenSSL PHP extension is required.
* The OpenSSL PHP extension is required.
* <code>update.php</code> updates the Linter database table with two migration scripts that can take a long time to run. You ''can'' run the scripts independent of the code upgrade - but if you want to do that then you must already be running (upgrade to) 1.42.
* If you use the [[mediawikiwiki:Extension:Linter|Linter extension]] (which helps you to avoid syntax problems in your wikitext) pay special attention: while <code>update.php</code> will handle updates to the Linter database table with two migration scripts, they can take a long time to run. To avoid downtime, you ''can'' run the scripts independent of the code upgrade - but if you want to do that then you must already be running (upgrade first to) v1.42.
 
 
To get to 1.43, we'll be upgrading from the prior LTS version: '''1.39'''. So, it is imperative to understand the changes taking place in 1.40, 1.41 and 1.42.
 
== Upgrade notes for 1.40 ==
See ProWiki's write-up at https://www.pro.wiki/articles/mediawiki-140-is-new and the on-wiki [[mediawikiwiki:Release_notes/1.40|Release notes for 1.40]] for full details.
 
The [[mediawikiwiki:Extension:Renameuser|Renameuser extension]] is now merged into core - so it must be removed if you use it in REL1_39
 
There are newly bundled extensions: [[mw:Extension:Echo|Echo]], [[mw:Extension:DiscussionTools|DiscussionTools]], [[mw:Extension:Linter|Linter]], [[mw:Extension:LoginNotify|LoginNotify]], and [[mw:Extension:Thanks|Thanks]].
 
Maintenance scripts are now called through <code>maintenance/run.php</code> e.g. <code>maintenance/run.php update</code> not <code>maintenance/update.php</code>
 
Configure your webserver to emit the HTTP header <code>X-Content-Type-Options: nosniff</code> for your wiki's <code>/images</code> directory.
 
=== New user-facing features in 1.40 ===
* [[Special:Search]] can now show thumbnails for results for titles outside <tt>NS_FILE</tt>. This is controlled via the new onSearchResultProvideThumbnail hook.
* A new preference ('search-thumbnail-extra-namespaces') to allow users to control whether to show more thumbnails (per {{wg|ThumbnailNamespaces}})
* ([[phabricator:324910|T324910]]) On pages using multi-content revisions, the raw content of a specific slot can be retrieved using the action=raw&slot=<role-name> query  parameters.
* ([[phabricator:313804|T313804]]) The preferences page now provides a search bar to find preferences, regardless of the tab on which they appear.
 
=== New developer features in 1.40 ===
See [[mediawikiwiki:Release_notes/1.40#New_developer_features_in_1.40|Release notes/1.40#New developer features in 1.40]]
 
[[mediawikiwiki:Release_notes/1.40#Breaking_changes_in_1.40|Breaking changes in 1.40]]
 
== Upgrade notes for 1.41 ==
Like before, see the ProWiki write-up [https://www.pro.wiki/articles/mediawiki-141-is-new Exploring the New MediaWiki 1.41]
 
And, of course, review the full details in the [[mediawikiwiki:Release_notes/1.41|Release notes for 1.41]]
 
== Upgrade notes for 1.42 ==
Like before, see the ProWiki write-up [https://www.pro.wiki/news/whats-new-in-mediawiki-1-42-release Discover MediaWiki 1.42 Features]


And, of course, review the full details in the [[mediawikiwiki:Release_notes/1.42|Release notes for 1.42]]
[[Category:MediaWiki]]
[[Category:MediaWiki]]

Latest revision as of 00:49, 7 January 2025

MediaWiki 1.43 is the new Long-Term Support (LTS) version of MediaWiki. The 1.43.0 stable release was tagged on 21 December 2024.

Karsten Hoffmeyer of ProWiki wrote a good summary about key features and changes. For full details see the Release notes on-wiki or the raw text version in the RELEASE-NOTES-1.43 file in the source code.

Compatibility for Semantic MediaWiki is a work in progress as of January 7th 2025, but I was able to deploy the 5.x alpha with REL1_43.

Upgrade requirement notes[edit]

  • The OpenSSL PHP extension is required.
  • If you use the Linter extension (which helps you to avoid syntax problems in your wikitext) pay special attention: while update.php will handle updates to the Linter database table with two migration scripts, they can take a long time to run. To avoid downtime, you can run the scripts independent of the code upgrade - but if you want to do that then you must already be running (upgrade first to) v1.42.


To get to 1.43, we'll be upgrading from the prior LTS version: 1.39. So, it is imperative to understand the changes taking place in 1.40, 1.41 and 1.42.

Upgrade notes for 1.40[edit]

See ProWiki's write-up at https://www.pro.wiki/articles/mediawiki-140-is-new and the on-wiki Release notes for 1.40 for full details.

The Renameuser extension is now merged into core - so it must be removed if you use it in REL1_39

There are newly bundled extensions: Echo, DiscussionTools, Linter, LoginNotify, and Thanks.

Maintenance scripts are now called through maintenance/run.php e.g. maintenance/run.php update not maintenance/update.php

Configure your webserver to emit the HTTP header X-Content-Type-Options: nosniff for your wiki's /images directory.

New user-facing features in 1.40[edit]

  • Special:Search can now show thumbnails for results for titles outside NS_FILE. This is controlled via the new onSearchResultProvideThumbnail hook.
  • A new preference ('search-thumbnail-extra-namespaces') to allow users to control whether to show more thumbnails (per $wgThumbnailNamespaces)
  • (T324910) On pages using multi-content revisions, the raw content of a specific slot can be retrieved using the action=raw&slot=<role-name> query parameters.
  • (T313804) The preferences page now provides a search bar to find preferences, regardless of the tab on which they appear.

New developer features in 1.40[edit]

See Release notes/1.40

Breaking changes in 1.40

Upgrade notes for 1.41[edit]

Like before, see the ProWiki write-up Exploring the New MediaWiki 1.41

And, of course, review the full details in the Release notes for 1.41

Upgrade notes for 1.42[edit]

Like before, see the ProWiki write-up Discover MediaWiki 1.42 Features

And, of course, review the full details in the Release notes for 1.42