aboutsummaryrefslogtreecommitdiffstats
path: root/RELEASE-NOTES-1.43
Commit message (Collapse)AuthorAgeFilesLines
* Merge "rdbms: Move ILoadBalancer::laggedReplicaUsed() to ILoadBalancerForOwner"jenkins-bot2024-05-011-0/+2
|\
| * rdbms: Move ILoadBalancer::laggedReplicaUsed() to ILoadBalancerForOwnerAmir Sarabadani2024-04-301-0/+2
| | | | | | | | | | | | | | Unused outside of LBF Bug: T363839 Change-Id: I46b46c3078dd3a8ff5f868d60720423e0994a92a
* | Merge "rdbms: Remove IReadableDatabase::getReplicaPos()"jenkins-bot2024-05-011-0/+2
|\|
| * rdbms: Remove IReadableDatabase::getReplicaPos()Amir Sarabadani2024-04-301-0/+2
| | | | | | | | | | | | | | Completely unused. Bug: T363839 Change-Id: I041ab5ce57ef116076dcc07b2035b5336ceff032
* | Update Codex from v1.4.0 to v1.5.0lwatson2024-04-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit does not yet delete the following files, which are still used by MinervaNeue: - resources/lib/codex-design-tokens/theme-codex-wikimedia-experimental.css - resources/lib/codex-design-tokens/theme-codex-wikimedia-experimental.less - resources/lib/codex-design-tokens/theme-codex-mode-dark.less These files will be deleted in a follow-up change. Bug: T346168 Bug: T360069 Bug: T360071 Bug: T360079 Bug: T360806 Bug: T361325 Bug: T362709 Bug: T362710 Bug: T362861 Bug: T363006 Bug: T363137 Depends-On: I350cb2dcf2de2e1944fffd38c8cafe9522706f0c Depends-On: I539f4523b8d15a7815b303078529eb945c479be4 Depends-On: Icfcb5c7418061a5727580f0685054356ba4edb72 Change-Id: I1f54bf4f144eaec6ed317c04bd0c851c2f01b42c
* | Merge "Add apc autonym to MediaWiki"jenkins-bot2024-04-301-0/+1
|\ \ | |/ |/|
| * Add apc autonym to MediaWikiDerk-Jan Hartman2024-04-301-0/+1
| | | | | | | | | | | | | | MessagesApc.php is mostly copied from MessagesAr.php. Bug: T290657 Change-Id: I10c94ca1bbb168c2d8ec0825a9b9e13cd854d284
* | rdbms: Hard-deprecate LoadBalancer::getConnectionRef()Amir Sarabadani2024-04-301-0/+2
|/ | | | | | | | Soft-deprecated since 1.39, not used in any deployed extension (migrated via LSC). Bug: T326274 Change-Id: I223f04384b4a758471bfc73ffc081e5d55ddcd97
* Merge "rdbms: Deprecate IDatabase::lockForUpdate"jenkins-bot2024-04-291-0/+2
|\
| * rdbms: Deprecate IDatabase::lockForUpdateUmherirrender2024-04-281-0/+2
| | | | | | | | | | Bug: T363611 Change-Id: Ibb2c35fdfc0cd0a6459035eef457496d2857bb83
* | Temporary accounts: Create user on edit save attemptsKosta Harlan2024-04-291-0/+7
|/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | Why: - Certain hooks and constraints that deny edits (SpamBlacklist, AbuseFilter) generate manual log entries; these logs need to reference an actor. The actor should be the same across multiple failed attempts to save an edit. - In order to hide the IP address associated with the request, we can create a temporary account for every edit attempt, to ensure that we associate the request with the log entry. What: - Create the temporary account at the beginning of `EditPage::internalAttemptSave`. This is a change from the previous temporary account creation paradigm, which created an account for a successful edit attempt. - Remove the pageUpdater->isChange check, as we don't have a pageUpdater object at time of temp account creation. - Temporary accounts are also created for no-op changes (pressing "Publish" with unchanged wikitext editor contents) - Note that temporary accounts are *not* created when permission related errors are present in the edit attempt (e.g. a user attempts to edit from a blocked IP address) Bug: T359405 Change-Id: Ib6765f828681e70d798363338910a54c7de4ed67
* Merge "TestsAutoLoader: Remove old PHPUnit class aliasing"jenkins-bot2024-04-281-0/+2
|\
| * TestsAutoLoader: Remove old PHPUnit class aliasingReedy2024-04-151-0/+2
| | | | | | | | Change-Id: If19fb70d778570a862e2b54d4d68a4ac3d446604
* | Merge "Run pagelinks migration for third parties too"jenkins-bot2024-04-271-0/+3
|\ \
| * | Run pagelinks migration for third parties tooAmir Sarabadani2024-04-271-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | Production is read new almost everywhere, mediawiki core should reflect that as well. Bug: T299947 Change-Id: I8f05c4d7026394205bfc54b68dc725392852ae2a
* | | OutputPage: Deprecate showFatalError()Bartosz Dziewoński2024-04-261-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | It's just a worse version of showErrorPage(). Only 1 use in MediaWiki core, no uses in WMF-deployed extensions, very few uses elsewhere. Change-Id: I091e789891f60ed97dd84a25c2b2e0456a1af01e
* | | Merge "Remove error printing in MWException"jenkins-bot2024-04-251-0/+3
|\ \ \ | |/ / |/| |
| * | Remove error printing in MWExceptionBartosz Dziewoński2024-04-251-0/+3
| | | | | | | | | | | | | | | | | | | | | Was deprecated in I66d896f6f229b90e6ba9949311b56a6b6ab3da3d. Bug: T353444 Change-Id: I004b1b87a7ef1a908123369842792d940b7d8079
* | | objectcache: Drop SerializedValueContainer::isUnifiedDerick Alangi2024-04-231-0/+2
|/ / | | | | | | | | | | | | | | | | | | | | This method was deprecated in 1.42 and now can be dropped from MW core. In addition, some cosmetic changes in this patch: * Type-hint `isSegmented()` to return bool. Bug: T344521 Change-Id: Idace008e9a961953041bd21b499bfec3f8226142
* | Drop hard-deprecated ConfigFactory::getDefaultInstance()Taavi Väänänen2024-04-211-0/+2
| | | | | | | | | | Bug: T325966 Change-Id: I3c3c11946c5aa975358cd3a1cc8289b9be89e694
* | Hard-deprecate ContentHandler::getContentText()Taavi Väänänen2024-04-211-0/+2
| | | | | | | | | | | | | | | | No remaining uses in WMF-deployed extensions. (Although there is a similarly named but separate function in CiteThisPage.) Bug: T268041 Change-Id: Iec68845c631758fe85d32a939b28b6d8b1243858
* | Drop hard-deprecated Parser::getFreshParserTaavi Väänänen2024-04-211-0/+1
| | | | | | | | | | Bug: T325959 Change-Id: I6c4f33d7b1104756559043290a13ffccd3941d07
* | Drop hard-deprecated UserGroupMembership::getGroupName/getGroupMemberNameTaavi Väänänen2024-04-211-0/+3
| | | | | | | | | | Bug: T325673 Change-Id: Idfe220b10dcf870bdc17cd784aab66e21964e0d8
* | rdbms: hard-deprecate SqlPlatform::tableNames()Aaron Schulz2024-04-191-0/+2
| | | | | | | | Change-Id: Iaee516dc25c50f8c423708bc514ee765b0697ba3
* | Update Codex from 1.3.6 to 1.4.0Eric Gardner2024-04-171-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: T331403 Bug: T349793 Bug: T357714 Bug: T358861 Bug: T360341 Bug: T360939 Bug: T361115 Bug: T361541 Bug: T361734 Bug: T361908 Bug: T361994 Bug: T362270 Change-Id: I4711dd4f56307cd4e4c84134eb247c2108963511
* | rdbms: deprecate ISQLPlatform::tableNamesN()Aaron Schulz2024-04-161-0/+1
| | | | | | | | Change-Id: I838af610047bcb71e4155cd0e1f52a0062f6f651
* | rdbms: deprecate IMaintainableDatabase::textFieldSizeAaron Schulz2024-04-161-0/+1
| | | | | | | | Change-Id: I3d4f75e4f7f4518fc40194d36bd8cf6ea294b03c
* | search: Use ServiceOptions not full config objectDerick Alangi2024-04-161-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This patch uses the recommended MW practice for injecting settings into MW services. Instead of passing in the full config object, pass in service options which MW service wiring will use to lookup settings/options from config sources. So in this patch, the various options have been identified and put into `CONSTRUCTOR_OPTIONS` constant and inject via service wiring. Test plan ========= Ensure that the special page: `Special:Search` still works with this patch checkout on your local test wiki. When you visit `Special:Search` on your local wiki, you should see a search form view. Type in something like: "Main Page" and then hit search. If everything works well, then local test passes. NOTE ==== This patch also resolves a TODO which mentions the removal of the `getConfig()` method from the SearchEngineConfig class. Change-Id: Ib5dfc10f3f210c6c35247f4f30f9549dd60e0af7
* | Merge "htmlform: Remove the reset button"jenkins-bot2024-04-151-0/+2
|\ \
| * | htmlform: Remove the reset buttonVolker E.2024-04-151-0/+2
| |/ | | | | | | | | | | | | | | | | | | | | Nowhere it has ever been activated for many years. Nobody has been missing it. Nobody wants it. Bug: T361032 Depends-On: I2761d634b2c351d755c664778ee0a4796d67c37b Depends-On: I419cba60e43e10a0a3003f911bd125573b3b7cd7 Change-Id: I067866abc9cc6acdcf05b6048416cfa6caad66d6
* / REST: Deprecate using "post" as the parameter sourcedaniel2024-04-151-0/+2
|/ | | | | | | | | | | Note that "post" parameters remain accessible through getValidatedParams(), while "body" parameters have to be accessed though getValidatedBody(). This adds a numebr of tests that ensure that this remains to be the case, while deprecation warnings are triggered when appropriate. Bug: T358560 Change-Id: Ia0eedb383e69b48a0baa0895a8c9d2229f670367
* Merge "StatusValue: Add a getter for MessageSpecifier list"jenkins-bot2024-04-111-0/+10
|\
| * StatusValue: Add a getter for MessageSpecifier listBartosz Dziewoński2024-04-101-0/+10
| | | | | | | | | | | | | | | | | | | | An array of MessageSpecifier objects is easier to deal with than the "legacy error array" format, which is an array of whatever wfMessage() accepts, which can be a bunch of different things. Deprecate some existing getters. Change-Id: Ibc4ce11594cf36ce7b2495d2636ee080d3443b04
* | Merge "Document more methods that accept MessageSpecifier, not just Message"jenkins-bot2024-04-111-0/+2
|\|
| * Document more methods that accept MessageSpecifier, not just MessageBartosz Dziewoński2024-04-091-0/+2
| | | | | | | | | | | | | | These methods can already handle any MessageSpecifier, but their documentation didn't show this. Change-Id: I1323d18baf17a8a27cc9bed31860c4cc89e61a22
* | build: Upgrade eslint-config-wikimedia to 0.27.0James D. Forrester2024-04-091-0/+1
|/ | | | | | | Two odd compat/compat warnings not detecting the implicit sniffs. Otherwise a no-op. Change-Id: Ibfbf8f2653a0954f773ebdd98268d02f7b978eb6
* Prepare active branch following REL1_42 cut, labelling as 1.43-alphaJames D. Forrester2024-04-081-0/+146
Bug: T359839 Change-Id: Idf875e340520f9d05869f9d5d2df34f782d977c5