chore(deps): update binary tool pins#24
Open
renovate[bot] wants to merge 1 commit into
Open
Conversation
Contributor
Author
|
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
3.95.2→3.95.313.4.2→13.5.02.1.56→2.2.17.24.0→7.25.0Release Notes
PHP-CS-Fixer/PHP-CS-Fixer (PHP-CS-Fixer/PHP-CS-Fixer)
v3.95.3Compare Source
MultilinePromotedPropertiesFixer- fix fornewin initializers (#9619)PhpdocLineSpanFixer- run afterNoSuperfluousPhpdocTagsFixer(#9615)8.6snapshotwithnightlyin matrix (#9628)checkstyle/checkstyle (checkstyle/checkstyle)
v13.5.0Compare Source
Checkstyle 13.5.0 - https://checkstyle.org/releasenotes.html#Release_13.5.0
New:
#19496 - AvoidStarImport: new property maxAllowedStarImports to allow atmost one star import in a file.
#14782 - LITERAL_DEFAULT token support in RightCurlyCheck.
#15484 - New Check UnusedTryResourceShouldBeUnnamed.
Bug fixes:
#17697 - Google style: Disallow comments enclosed in boxes.
#19641 - Add checks for OpenJDK Style §3.10 - Variable Declarations.
#19640 - Add checks for OpenJDK Style §4.1 - Package Names.
#18227 - Extend TextBlockGoogleStyleFormatting to check indentation of each line in the blocks.
#19770 - JavadocTypeCheck incorrectly matches record component
@param tags using prefix instead of exact match.#17052 - Add support for flexible constructor bodies (JEP 513) targeted for JDK25.
#17464 - RequireThis false positive inside annotation definition.
#19623 - Add checks for OpenJDK Style §3.3 - Import statements.
#17203 - PatternVariableAssignment check false negative when pattern variable extends beyond the statement of introduction.
#19716 - False Negative: SimplifyBooleanExpression does not report with paranthesized boolean literals in ternary operators.
#19617 - Add checks for OpenJDK Style §2 - Java Source Files.
#17253 - Google-style: Illegal to break the line before or after the lambda arrow.
#19149 - update MissingJavadocTypeCheck to use AST of javadoc.
#2629 - IndentationCheck: incorrect validation for class definition.
#5685 - Indentation: false positive for try child on the same line.
#11822 - RequireThisCheck giving multiple violation for classes nested in lambdas.
#19622 - Add checks for OpenJDK Style §3.2 - Package declaration.
Other Changes:
Confused supression of Indentation in google_checks.
Remove chapter numbers from Doc Comments Coverage Page.
Fix xdocs Examples AST Consistency Test (Reduce suppressions list).
Move violation comments out of Javadoc for all input files.
`Regexp` check for unnecessary `// ok` comments is configured under `TreeWalker`.
google_style.xml: support multiple config links per rule entry in XdocsPagesTest.
missing description of blue-tick checks at google style coverage page.
False Negative: FinalLocalVariableCheck does not report for variables assigned in adjacent catches.
Cached page of Documentation style guide should be open in mobile browser in easy to read rendering.
Documentation Comments Style Guide - Images in HTML Destination.
Documentation Comments Style Guide - `@`author.
AbbreviationAsWordInName doc should have horizontal line after above example description.
Remove Chapter number from openjdk_checks.xml file.
resolve Qodana inspections in Javadoc and test utilities.
NoClassDefFound Exception during compilation on jdk25.
review suppresions of org.openrewrite.staticanalysis.CodeCleanup.
Website warnings in maven output: Anchor name used more than once.
Add Oracle Doc Comments Style Guide coverage infrastructure.
Improve design of PropertiesMacros.
inner lambdas right curly idented too much on left to much same ident as wrapper statement.
Move violation comments above of annotated methods.
Violate all inlined violations that are placed in between method singature and annoation or javadoc.
Resolve CheckerFramework violations.
Trigger linkcheck by Github comment.
Organize openrewrite staticanalysis composite recipes by groups as it is done on openrewrite website.
Test extension: Variables `&` Patterns Syntax: Indentation.
Error in bash method does not stop execution of whole command.
Parsing problem detected by CI at jdk25/test/jdk/jdk/jfr/event/tracing/TestConstructors.java.
Remove UnmodifiableCollectionUtil and use pitest funmodifiablecollection feature.
phpstan/phpstan (phpstan/phpstan)
v2.2.1Compare Source
Improvements 🔧
...on level 6+ (phpstan/phpstan-src@6ae7aa2)Bugfixes 🐛
7da57c9), #147154a57953), #14719Function signature fixes 🤖
FILTER_VALIDATE_BOOLas a valid constant forfilter_varandfilter_input(#5778), thanks @aprat84!round()(phpstan/phpstan-src@53fe519), #14716f1a3110), #14720v2.2.0Compare Source
Dive into details about this release on PHPStan's blog: PHPStan 2.2: Unsealed Array Shapes, Safer Array Keys, and More!. It explains all the changes and the motivation behind them.
Major new features 🚀
decimal-int-stringandnon-decimal-int-string(#5279)reportUnsafeArrayStringKeyCastingargument.exclusiveConstantsargument.invalidConstantargument.bitmaskNotAllowed4c1a2b9), #7434, #5279argument.parameterRenamedInSubtypeBleeding edge 🔪
array{a: int, b: string}does not allow for extra keys and does not accept general arraysIf you want to see the shape of things to come and adopt bleeding edge features early, you can include this config file in your project's
phpstan.neon:Of course, there are no backwards compatibility guarantees when you include this file. The behaviour and reported errors can change in minor versions with this file included. Learn more
Improvements 🔧
Bugfixes 🐛
AttributeReflectionFactorywhen an attribute references itself on its constructor (#5773), #14707Internals 🔍
ArrayType::tryRemove()(#5766), thanks @staabm!pmd/pmd (pmd/pmd)
v7.25.0: PMD 7.25.0 (29-May-2026)Compare Source
29-May-2026 - 7.25.0
The PMD team is pleased to announce PMD 7.25.0.
This is a minor release.
Table Of Contents
🚀️ New and noteworthy
Updated ANTLR library to 4.13.2
We have updated the ANTLR library (parser generator) from 4.9.3 to the latest version 4.13.2,
in order to be able to use the latest version of Apex parser library.
This is an incompatible update: In case you use custom language modules based on ANTLR, you
need to make sure to regenerate all of your lexers and parsers with the new ANTLR version.
For the ANTLR based language modules, that PMD ships (kotlin and swift and various CPD modules),
this is already done.
🌟️ New and Changed Rules
New Rules
JUnitJupiterTestNoPrivateModifierfind JUnit test classes andmethods that are private. Test classes, test methods, and lifecycle methods are not required to be public,
but they must not be private. Otherwise, they won’t be found by the test framework.
UnnecessaryBlockreports blocks that are unnecessary asthey don't introduce a new scope. This rule helps simplify code structure by identifying and flagging
redundant blocks that can make code harder to read and may be misleading.
VariableDeclarationUsageDistanceflags local variables that are declaredfar from their usage, which can make code harder to read. The rule has a property
maxDistancethat allows toconfigure the maximum allowed distance between declaration and usage.
AssertStatementInTestdetects usages ofassertstatement in tests.These should be replaced by framework assertion methods such as
assertEquals.Such methods provide better error messages and make test behave correctly when running without
-ea.Changed Rules
OnlyOneReturnhas a new propertyallowGuardIfs. When this property istrue, then guard ifs at the beginning of a method are allowed their return statements don't count.
UseUtilityClassandClassNamingConventionsnow use thesame definition of what a utility class is. The most significant change is, that classes with
main()methods areno longer considered utility classes by
UseUtilityClass.The goal is to ensure that rules report issues on the correct line and highlight only the relevant lines.
For example, instead of flagging an entire class declaration (including its body), we now generally report only
the class name. For more details, see [java] Single Line Warnings #730
and [java] Review reported locations of rules #3769. While this effort
is still ongoing, the following Java rules have been updated in this release:
AbstractClassWithoutAbstractMethodAbstractClassWithoutAnyMethodAtLeastOneConstructorAvoidDollarSignsAvoidCatchingGenericExceptionAvoidSynchronizedStatement(now reports only on synchronized keyword and not the whole synchronized block)ClassNamingConventionsClassWithOnlyPrivateConstructorsShouldBeFinalCommentDefaultAccessModifierCommentRequiredCouplingBetweenObjects(now reports only on class identifier and not whole compilation unit anymore)CyclomaticComplexityDataClassExcessiveImports(now reports only on imports and not the whole compilation unit anymore)ExcessiveParameterListExcessivePublicCountExhaustiveSwitchHasDefault(now reports only on switch keyword and not the whole switch block)GodClassImplicitFunctionalInterfaceJUnit5TestShouldBePackagePrivateLocalHomeNamingConventionLocalInterfaceSessionNamingConventionMissingSerialVersionUIDMissingStaticMethodInNonInstantiatableClassNcssCountNonExhaustiveSwitch(now reports only on switch keyword and not the whole switch block)NoPackagePublicMemberInNonPublicTypeShortClassNameSingleMethodSingletonSwitchDensity(now reports only on switch keyword and not the whole switch block)TestClassWithoutTestCasesTooFewBranchesForSwitch(now reports only on switch keyword and not the whole switch block)TooManyFields(now reports only on class identifier and not the whole class body anymore)TooManyMethods(now reports only on class identifier and not the whole class body anymore)TooManyStaticImports(now reports only on the first static import and not the whole compilation unit anymore)UnnecessaryModifierUseUtilityClassRenamed rules and properties
JUnitJupiterTestShouldBePackagePrivate(Java Best Practices) was renamed fromJUnit5TestShouldBePackagePrivate.junitJupiterTestPatternof ruleMethodNamingConventions(Java Code Style) was renamed fromjunit5TestPattern.The old names still work but are deprecated.
🐛️ Fixed Issues
🚨️ API Changes
Deprecations
FieldDeclarationsShouldBeAtStartOfClassRule#visitis an implementation detail ofFieldDeclarationsShouldBeAtStartOfClassRule. It will be removed in a later release.CyclomaticComplexityRule#visitTypeDeclis an implementation detail ofCyclomaticComplexityRule. It will be removed in a later release.SwitchDensityRule#visitSwitchLikeis an implementation detail ofSwitchDensityRule. It will be removed in a later release.PmdKotlinParser#PmdKotlinParserhas been deprecated.Use
KotlinLanguageModule#getInstance,createProcessor,servicesandgetParserinsteadto retrieve a correctly configured parser instance.
KotlinHandler#KotlinHandlerhas been deprecated.Use
getInstance,createProcessorandservicesinstead to access the LanguageVersionHandlerfor Kotlin.
KotlinInnerNode#getImageandKotlinInnerNode#hasImageEqualTohave been deprecated.They have not been used yet in Kotlin and the long-term plan is to remove these methods on each node.
Concrete nodes (subclasses of KotlinInnerNode) should provide a more specific attribute like
"getName" or "getIdentifier" instead and not rely on "getImage".
The same deprecation has been done for
KotlinTerminalNode.See #4787 for more information.
Experimental API
KotlinLanguageProperties#PARSE_TIMEOUT_SECONDSKotlinLanguageProperties#getParseTimeoutSecondsAttributeViewKtClassDeclarationAttributesKtClassParameterAttributesKtCompanionObjectAttributesKtFunctionDeclarationAttributesKtImportAliasAttributesKtImportHeaderAttributesKtVariableDeclarationAttributesHasModifiersHasSimpleIdentifierKotlinInnerNode#attributes.The attributes are also automatically exposed for XPath rules.
✨️ Merged pull requests
📦️ Dependency updates
📈️ Stats
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR was generated by Mend Renovate. View the repository job log.