Since we don't have a regular release process (yet, see T266890), filing for discussion/consideration by others.
Changes since v35, as of b159ddba59fd29fded01d48b21851942ae347342, manually compiled:
```
### New sniffs ###
### Changed sniffs ###
* SpaceBeforeBracketSniff: Fix newline handling (DannyS712)
* DirUsageSniff: Check strings outside of classes (DannyS712)
* Cache PHPUnitTestTrait::isTestFile() results (Thiemo Kreuz)
* internal: Use static closures (Umherirrender)
* AlphabeticArraySortSniff: Preserve tabs in autofix (Umherirrender)
* FunctionAnnotationsSniff: Recognize more phpunit annotations (DannyS712)
* internal: Combine two early returns in FinalPrivateSniff (Umherirrender)
* ValidGlobalNameSniff: Fix quotes around expected names (DannyS712)
* SpecificAssertionsSniff: Fix order of assertStringContainsString parameters (DannyS712)
* UnusedUseStatementSniff: Understand multiple namespaces (Thiemo Kreuz)
* Fix false positive for Java-style array<int, string> types (Thiemo Kreuz)
* Move helper to DocumentationTypeTrait and reuse more often (Thiemo Kreuz)
* Fix spacing around exception type on @throws tag (Umherirrender)
* internal: Fix doc type for token argument in SpaceyParenthesisSniff (Umherirrender)
* UnusedUseStatementSniff: Fix handling of Java-style array<int, string> (Thiemo Kreuz)
* UnusedUseStatementSniff: Accept Java-style in @phan-var (Thiemo Kreuz)
* SpaceyParenthesisSniff: Fix error message for long array case (Umherirrender)
### Documentation, dependencies and build changes ###
* build: Updating mediawiki/minus-x to 1.1.1 (libraryupgrader)
* Fix PSR-4 autoloading for composer 2.0 (Reedy)
* Use neutral language (Reedy)
### Test coverage ###
* Test nested but not in_array branch in InArrayUsageSniff (Umherirrender)
* Test RedundantVarNameSniff (Umherirrender)
* Test bad @phan-var in UnusedUseStatementSniff (Umherirrender)
* Test ClassLevelLicenseSniff (Umherirrender)
* Test spacing around @var in PropertyDocumentationSniff (Umherirrender)
* Test doc comment does not belongs to function in PhpunitAnnotationsSniff (Umherirrender)
* Test missing scope branch in SpaceBeforeClassBraceSniff (Umherirrender)
* Test empty comment branch in SpaceBeforeSingleLineCommentSniff (Umherirrender)
* Test namespaced function is_null in IsNullSniff (Umherirrender)
* Test nested parenthesis in arguments in ForbiddenFunctionsSniff (Umherirrender)
* Add newline test to IfElseStructureSniff (Umherirrender)
* Test non-parenthesis branch in DirUsageSniff (Umherirrender)
* Add newline test to WhiteSpaceBeforeFunction (Umherirrender)
* Test non-parenthesis branch in DeprecatedPHPUnitMethodsSniff (Umherirrender)
* Test ValidGlobalNameSniff with multi prefixes (Umherirrender)
* Test PrefixedGlobalFunctionsSniff with ignore list (Umherirrender)
* Test non-parenthesis and complex value branch in SpecificAssertionsSniff (Umherirrender)
* Test non-parenthesis and complex value branch in AssertionOrderSniff (Umherirrender)
* Test non-parenthesis branch in AssertCountSniff (Umherirrender)
* Add test for ExtensionInfo util class (Umherirrender)
* Test non-parenthesis branch in OpeningKeywordParenthesisSniff (Umherirrender)
* Test for param name and duplicate @return in FunctionCommentSniff (Umherirrender)
```