MediaWiki 1.42/wmf.16 - MediaWiki
Jump to content
From mediawiki.org
MediaWiki 1.42
MediaWiki 1.42.0-wmf.15
Deployment of MediaWiki 1.42.0-wmf.16 to Wikimedia sites
MediaWiki 1.42.0-wmf.17
The latest version (labeled "1.42.0-wmf.16") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 30 January 2024 (
see the roadmap
).
Core changes
edit
git #d3acbdf4
- Branch commit for wmf/1.42.0-wmf.16 (
T354434
) by trainbranchbot
git #fb75e3d6
- Bump wikimedia/parsoid to 0.19.0-a15 by Arlo Breault
git #751d8a0f
- CodexModuleTest: Invalid codex components definition (
T353858
) by Ty Hopp
git #dcde251d
- DatabaseMySQL: Auto-fix Universal.WhiteSpace.CommaSpacing.CommaAfterComment by James D. Forrester
git #3756c17f
- LanguageLa: Auto-fix Universal.WhiteSpace.CommaSpacing.TooMuchSpaceAfterCommaBeforeTrailingComment by James D. Forrester
git #b5316667
- Remove indirect calls to IDBAccessObject::READ_* constants (
T354194
) by Atieno
git #e2f9bea6
- Fix casing of Mediawiki to MediaWiki by Reedy
git #40dc4040
- selenium: Update instructions on how to release wdio-mediawiki npm package (
T355556
) by Željko Filipin
git #fdb635ca
- Warn if page was edited while deletion was being confirmed (
T8315
) by balloonguy
git #4637824f
- Replace unchecked MWException with SPL exceptions (
T328220
) by Daimona Eaytoy
git #5d1c43cd
- Don't use Parsoid\Config\PageConfig::getTitle() by C. Scott Ananian
git #a3a9cf99
- tests: Use namespaced class names in @covers annotations by Umherirrender
git #da3301cb
- tests: Remove unneeded return from closures by Umherirrender
git #3fc635dc
- wfEscapeWikiText: protect string against wikitext tokens formed at edges by C. Scott Ananian
git #352fce6e
- Use Authority::authorizeAction for implicit purge/linkpurge right (
T354460
) by Umherirrender
git #80239e35
- ParsoidTestFileSuite: Fix use of undefined $runnerOpts variable by Subramanya Sastry
git #86905c09
- ParserTestRunner: Skip selser-auto-composite if Parsoid HTML is missing by Subramanya Sastry
git #5e04b08a
- ParserTestRunner: Bug fix that skipped selser tests in CI by Subramanya Sastry
git #900d1347
- Hard-deprecate Title::purgeSquid(), deprecated in 1.35 (
T230025
) by James D. Forrester
git #28dd7fd9
- tests: Fix deprecation filter in ParserCacheSerializationTestCases (
T355952
) by Umherirrender
git #c1043ec8
- Drop deprecated config SquidPurgeUseHostHeader by Amir Sarabadani
git #f056a262
- Schema: Drop cl_collation_ext index (
T342854
) by Amir Sarabadani
git #ba1563a0
- Drop deprecated config ContentHandlerTextFallback by Amir Sarabadani
git #ea00eefe
- filerepo: Fix img_major_mime for files with a non-standard extensions (
T355530
) by apasternak
git #fc2a7030
- Avoid misnesting div in span in OldChangesList (
T275230
) by Arlo Breault
git #9024a8ee
- CodexModuleTest: Add test for exception when requesting chunks (
T353191
) by Roan Kattouw
git #9046fe83
- Update jsdoc-wmf-theme from 0.0.11 to 0.0.12 by apaskulin
git #96397697
- Clarify breaking change release notes for $wgLogActionsHandlers (
T54220
) (
T355680
) by Bartosz Dziewoński
git #cf30bf69
- maintenance: Acquire new linktarget in namespaceDupes.php (
T341993
) by Umherirrender
git #eb03e995
- composer.json: Replace away two symfony-polyfill-intl libraries by Reedy
git #92f44325
- Correct SessionProviderInterface release notes by Erik Bernhardson
git #25b84461
- stats: correct ns->ms conversion typo (
T354909
) by Cole White
git #266afe2c
- ApiQueryDeletedRevisions: Simplify getExamplesMessages by Reedy
git #bc6e8ca3
- Fix confusing strpos in LanguageConverter::markNoConversion by thiemowmde
git #d24c29e8
- ParserTestRunner: HACK: Prevent crashers if no selser tests are run by Subramanya Sastry
git #f48161c5
- maintenance: Fix broken strpos in findDeprecated script by thiemowmde
git #afbe23c2
- Drop Skin::lastModified(), deprecated since 1.40 (
T318989
) by James D. Forrester
git #6f1f783c
- CommentStore: Force message to be a string (
T355751
) by daniel
git #69d17d76
- upload: Remove a duplicate strpos call in UploadBase by thiemowmde
git #53097141
- libs: Simplify ComposerJson::normalizeVersion by thiemowmde
git #4e7c3ca0
- Use native str_contains/str_starts_with in a few more places by thiemowmde
git #d8b60957
- Code splitting: migrate existing library modules to new system (
T350058
) by lwatson
git #b18045c8
- Deprecate never-used ConfigRepository service by Derick Alangi
git #a1740feb
- CodexModule: Prevent CSSJanus from flipping styles by Roan Kattouw
git #56ca271a
- SessionProvider: add ability to declare maintenance users (
T345185
) by Erik Bernhardson
git #5a324df8
- Stop supporting composer 1.x (
T316558
) by Reedy
git #09622ef2
- Upgrading monolog/monolog (2.2.0 => 2.9.2) by Reedy
git #627ad695
- ApiSiteInfo: Add siprop=autopromoteonce (
T196059
) by Reedy
git #9ca88449
- ApiSiteInfo: Add siprop=autopromote to return $wgAutopromote data (
T196059
) by 星耀晨曦
git #9b781bcf
- UserGroupManager: Fix cross-wiki database access (
T355813
) by Taavi Väänänen
git #5bfb816e
- Update Codex from v1.3.0 to v1.3.1 (
T352931
) by Eric Gardner
git #167fbd0a
- Drop deprecated config $wgLogoHD by Amir Sarabadani
git #969daa29
- selenium: Update node and npm versions (
T355556
) by Željko Filipin
git #7056405f
- SpecialVersion: Minor cleanup by Reedy
git #368b35a9
- wdio-mediawiki: Release 2.5.0 (
T355556
) by Željko Filipin
git #d8175a62
- Setup.php: Replace use of deprecated `wfParseUrl()` by Derick Alangi
git #64877910
- Add a maintenance script to populate user_is_temp column (
T355181
) by Dreamy Jazz
git #c9995aa6
- ApiQuerySiteInfo: Expose client side libraries as per SpecialVersion (
T355146
) by Reedy
git #8dd5b962
- stats: allow passing a single/multiple namespaces to copyToStatsdAt() (
T355361
) by Cole White
git #a2688a6a
- MediaWikiEntryPoint: Inject MediaWiki services container by Derick Alangi
git #bc07829e
- Update Codex from v1.2.1 to v1.3.0 (
T324688
) (
T338184
) (
T338802
) (
T346815
) (
T349016
) (
T350197
) (
T352585
) (
T352931
) (
T354547
) (
T354759
) (
T355081
) (
T355160
) (
T355551
) by Eric Gardner
git #2fa8bbbe
- CodexModule: Don't hard-code .js file extensions by Eric Gardner
git #4dadaf01
- Permissions: Replace deprecated User::newFromIdentity by Umherirrender
git #6e30e746
- LinksUpdate: Replace the deprecated function wfGetDB with IConnectionProvider by Doğu Abaris
git #8cf908c8
- OutputPage: Replace wfGetDB with connection provider method by Doğu Abaris
git #395f5503
- Replace deprecated wfGetDB function by Doğu Abaris
git #166748e3
- maintenance: Replace unnecessary uses of LBFactory and LoadBalancer by Bartosz Dziewoński
git #7acfa6a0
- Replace more instances of unchecked MWException (
T328220
) by Daimona Eaytoy
git #4aebcfe0
- Change more uses of getDBLoadBalancerFactory() to getConnectionProvider() by Bartosz Dziewoński
git #541351ca
- selenium: Fix tests on macOS + Node.js v18 (
T355556
) by Vaughn Walters
git #d9e91204
- Replace wfGetDB with IConnectionProvider in EditPage by Doğu Abaris
git #014bc610
- Remove more indirect calls to IDBAccessObject::READ_* constants (
T354194
) by Amir Sarabadani
git #4e468b49
- title: Make TitleArrayFromResult via TitleFactory service by Derick Alangi
git #83f265b7
- SpecialPageFactory: Change uses of 'DBLoadBalancerFactory' to 'ConnectionProvider' by Bartosz Dziewoński
git #d726cdfd
- Injection.md: Improve advice about replacing wfGetDB() by Bartosz Dziewoński
git #2466abb5
- EditRecovery: Add user preference (
T350653
) by TheresNoTime
git #16b468b5
- updateCollation: Simplify and redo how batching works (
T342854
) by Amir Sarabadani
git #7440b2c2
- Allow temporary accounts to be blocked with 'hideuser' enabled (
T355430
) by Dreamy Jazz
git #74a7e3f6
- Edit Recovery: Improve initial check for install vs upgrade (
T355289
) by Sam Wilson
Vendor
edit
git #c905e088
- Bump wikimedia/parsoid to 0.19.0-a15 (
T254646
) (
T343314
) (
T354215
) (
T355282
) (
T355704
) (
T69486
) by Arlo Breault
git #14489b08
- Upgrade wikimedia/equivset from 1.6.0 to 1.6.1 (
T355590
) by James D. Forrester
git #ec36b298
- Upgrading monolog/monolog (2.2.0 => 2.9.2) by Reedy
Extensions
edit
AbuseFilter
edit
git #71c18121
- Remove indirect calls to IDBAccessObject::READ_* constants (
T354194
) by gerritbot
git #9f894140
- composer: Require wikimedia/equivset 1.6.1, which will ship with MW 1.42+ (
T355590
) by James D. Forrester
git #1c0a5b9c
- Use ::getLocalUrl instead of ::getFullUrl for HideAbuseLog form (
T355012
) by Dreamy Jazz
AdvancedSearch
edit
git #106f8a0e
- Drop RL targets definitions from module class, no longer honoured (
T328497
) by Umherirrender
AntiSpoof
edit
git #aa9f8a35
- AntiSpoof: Fix messages by anterdc99
git #8e5e7fe8
- composer: Require wikimedia/equivset 1.6.1, which will ship with MW 1.42+ (
T355590
) by James D. Forrester
BounceHandler
edit
git #404e9933
- Remove indirect calls to IDBAccessObject::READ_* constants (
T354194
) by gerritbot
CampaignEvents
edit
git #abf6efcc
- Remove indirect calls to IDBAccessObject::READ_* constants (
T354194
) by gerritbot
git #2ecfc265
- selenium: Fix tests on macOS + Node.js v18 (
T355556
) by Željko Filipin
CentralAuth
edit
git #35b18bb0
- Fix and re-enable more PHPCS rules by Reedy
git #7624683f
- build: Update mediawiki/mediawiki-phan-config to 0.13.0 by Reedy
git #100a18f5
- build: Update mediawiki/mediawiki-codesniffer to 42.0.0 by Reedy
git #8a6b0021
- Fix some PHPCS rules violations by Reedy
git #f8ae8e5c
- SpecialCentralAutoLogin: Fix switch indenting by Reedy
git #b384b553
- Remove indirect calls to IDBAccessObject::READ_* constants (
T354194
) by Amir Sarabadani
git #4b865034
- Don't allow temp usernames to be used in global renames via the special page (
T344714
) by Ariel T. Glenn
git #ec19729d
- PreAuthenticationProvider: Allow blocking account creation based on IP reputation (
T354928
) by Kosta Harlan
git #d949748a
- Fix CentralIdLookup tests by Gergő Tisza
CirrusSearch
edit
git #44e1d4ec
- Fix casing of Mediawiki to MediaWiki by Reedy
git #1f573602
- Remove indirect calls to IDBAccessObject::READ_* constants (
T354194
) by gerritbot
Cite
edit
git #15f5cc71
- Add dummy html/parsoid sections for three failing tests by Subramanya Sastry
git #b3dff81b
- Enable all Parsoid test modes for citeParserTests.txt by Subramanya Sastry
git #129b222e
- Ensure CiteParsoidTest registers our Cite implementation (
T354215
) by C. Scott Ananian
git #2fac0fca
- Cypress Improvements (
T353436
) by mareikeheuer
Citoid
edit
git #1c01d740
- VE: Simplify auto-citation copy (
T354846
) by Ed Sanders
git #2506e185
- Drop RL targets definitions from module class, no longer honoured (
T328497
) by Umherirrender
CommonsMetadata
edit
git #2a8270cc
- Retrieve artists/authors from multiple vcards (
T68606
) by Derk-Jan Hartman
ConfirmEdit
edit
git #e00901f6
- FancyCaptcha: Switch to codex text input (
T355436
) by Amir Sarabadani
git #cbbe6611
- FancyCaptcha: Remove deprecated blacklist parameter (
T277936
) by Reedy
git #bdd127a2
- captca.py: Fix PIL 10 support again (
T354099
) by Reedy
git #db932b2a
- FancyCaptcha: Add missing trailing / (
T355962
) by Reedy
git #8a42f0c0
- Remove indirect calls to IDBAccessObject::READ_* constants (
T354194
) by gerritbot
git #a672544b
- Turnstile: Drop RL targets definitions, no longer honoured (
T328497
) by Umherirrender
git #56ffbcc0
- Drop RL targets definitions from module definition, no longer honoured (
T328497
) by Umherirrender
git #a84d6f0f
- GenerateFancyCaptchas: Add ->disableSandbox() to shell command by Amir Sarabadani
git #60290652
- *.py: Fixup a couple more linting issues by Reedy
git #36bd54e4
- FancyCaptcha: Allow configuration of the actual directory captchas are stored in by Reedy
ContactPage
edit
git #60128643
- Add config options to disable name, email, subject modification (
T324175
) by Wugapodes
ContentTranslation
edit
git #c1b6a216
- build: Update linters by Ed Sanders
git #4116d64e
- SXSectionSelectorViewArticleItem: Migrate to use