Branch: refs/heads/main
Home: https://github.com/pmd/pmd
Commit: b1876d7ff8bd5efdae9212057b8e481935a45789
https://github.com/pmd/pmd/commit/b1876d7ff8bd5efdae9212057b8e481935a45789
Author: Artur Kalimullin <[email protected]>
Date: 2026-01-30 (Fri, 30 Jan 2026)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnitTestShouldIncludeAssertRule.java
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnitTestShouldIncludeAssert.xml
Log Message:
-----------
[java] UnitTestShouldIncludeAssert: False positive with
SoftAssertionsExtension on parent/grandparent classes
Commit: 565b7cd0f48e88774cfb196a7412fd5bc848a4f4
https://github.com/pmd/pmd/commit/565b7cd0f48e88774cfb196a7412fd5bc848a4f4
Author: Andreas Dangel <[email protected]>
Date: 2026-02-22 (Sun, 22 Feb 2026)
Changed paths:
M .all-contributorsrc
M .ci/files/typos.toml
M .ci/tools/check-all-contributors.sh
A .ci/tools/typos.sh
M .github/workflows/build.yml
M .github/workflows/git-repo-sync.yml
M .github/workflows/publish-release.yml
M .github/workflows/publish-snapshot.yml
M .gitignore
M do-release.sh
M docs/_config.yml
M docs/pages/pmd/devdocs/github_actions_workflows.md
M docs/pages/pmd/languages/java.md
M docs/pages/pmd/projectdocs/credits.md
M docs/pages/pmd/projectdocs/decisions/adr-3.md
M docs/pages/pmd/userdocs/cpd/cpd.md
M docs/pages/pmd/userdocs/extending/testing.md
M docs/pages/pmd/userdocs/tools/ide-plugins.md
M docs/pages/release_notes.md
M docs/pages/release_notes_old.md
M pmd-ant/pom.xml
M pmd-ant/src/main/java/net/sourceforge/pmd/ant/CPDTask.java
M pmd-ant/src/main/java/net/sourceforge/pmd/ant/InternalApiBridge.java
M pmd-ant/src/main/java/net/sourceforge/pmd/ant/ReportException.java
M pmd-apex/pom.xml
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ApexCommentBuilder.java
A
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/cpd/AntlrApexCpdLexer.java
M pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/cpd/ApexCpdLexer.java
M
pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/multifile/InternalApiBridge.java
M
pmd-apex/src/test/java/net/sourceforge/pmd/lang/apex/cpd/ApexCpdLexerTest.java
A
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/cpd/testdata/specialComments.cls
A
pmd-apex/src/test/resources/net/sourceforge/pmd/lang/apex/cpd/testdata/specialComments.txt
M pmd-cli/pom.xml
M
pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/AbstractAnalysisPmdSubcommand.java
M
pmd-cli/src/main/java/net/sourceforge/pmd/cli/commands/internal/CpdCommand.java
M pmd-coco/pom.xml
M pmd-core/pom.xml
M pmd-core/src/main/java/net/sourceforge/pmd/PMDConfiguration.java
M pmd-core/src/main/java/net/sourceforge/pmd/annotation/Experimental.java
M pmd-core/src/main/java/net/sourceforge/pmd/annotation/InternalApi.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/CPDConfiguration.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/Tokens.java
M pmd-core/src/main/java/net/sourceforge/pmd/cpd/XMLOldRenderer.java
M pmd-core/src/main/java/net/sourceforge/pmd/lang/InternalApiBridge.java
M pmd-core/src/main/java/net/sourceforge/pmd/lang/Language.java
M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageModuleBase.java
M pmd-core/src/main/java/net/sourceforge/pmd/lang/LanguageProcessor.java
M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/InternalApiBridge.java
M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/LexException.java
M pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/SemanticException.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/SuppressionCommentImpl.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/antlr4/AntlrToken.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/ast/impl/javacc/AbstractTokenManager.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/document/FileCollector.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/document/InternalApiBridge.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/BasePmdDialectLanguageVersionHandler.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/impl/SimpleDialectLanguageModuleBase.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/InternalApiBridge.java
M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSet.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetLoadException.java
M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/RuleSetLoader.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/impl/UnnecessaryPmdSuppressionRule.java
M pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/Attribute.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/rule/xpath/InternalApiBridge.java
M
pmd-core/src/main/java/net/sourceforge/pmd/lang/symboltable/package-info.java
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/InternalApiBridge.java
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/PropertyDescriptor.java
M
pmd-core/src/main/java/net/sourceforge/pmd/properties/internal/PropertyTypeId.java
M pmd-core/src/main/java/net/sourceforge/pmd/renderers/CSVWriter.java
M pmd-core/src/main/java/net/sourceforge/pmd/renderers/CodeClimateIssue.java
M
pmd-core/src/main/java/net/sourceforge/pmd/reporting/InternalApiBridge.java
M
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ParametricRuleViolation.java
M pmd-core/src/main/java/net/sourceforge/pmd/reporting/RuleContext.java
M
pmd-core/src/main/java/net/sourceforge/pmd/reporting/ViolationSuppressor.java
M
pmd-core/src/main/java/net/sourceforge/pmd/util/internal/ResourceLoader.java
M
pmd-core/src/test/java/net/sourceforge/pmd/InternalApiBridgeForTestsOnly.java
M pmd-cpp/pom.xml
M pmd-cs/pom.xml
M pmd-css/pom.xml
M pmd-dart/pom.xml
M pmd-dist/pom.xml
M pmd-doc/pom.xml
M pmd-doc/src/main/java/net/sourceforge/pmd/doc/InternalApiBridge.java
M pmd-fortran/pom.xml
M pmd-gherkin/pom.xml
M pmd-go/pom.xml
M pmd-groovy/pom.xml
M pmd-html/pom.xml
M pmd-java/pom.xml
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTClassDeclaration.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTFieldDeclaration.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTLambdaExpression.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/ASTRecordPattern.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/InternalApiBridge.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/SyntacticJavaTokenizerFactory.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/ast/internal/JavaAstUtils.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnitAssertionsShouldIncludeMessageRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnitTestContainsTooManyAssertsRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/JUnitTestsShouldIncludeAssertRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveImportsRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessiveParameterListRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/ExcessivePublicCountRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/design/SingularFieldRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/errorprone/InvalidLogMessageFormatRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/internal/AbstractIgnoredAnnotationRule.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/internal/ImplicitMemberSymbols.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/symbols/table/internal/AbruptCompletionAnalysis.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/InternalApiBridge.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/OverloadSelectionResult.java
M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeOps.java
M pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/TypeSystem.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/ast/InternalApiBridge.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprCheckHelper.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/ExprOps.java
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/types/internal/infer/Infer.java
M pmd-java/src/main/javacc/Java.jjt
M pmd-java/src/main/resources/category/java/design.xml
M pmd-java/src/main/resources/category/java/errorprone.xml
M pmd-java/src/main/resources/rulesets/java/quickstart.xml
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/ast/ParserCornersTest.java
A
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/design/PublicMemberInNonPublicTypeTest.java
M
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/DontImportSunTest.java
A
pmd-java/src/test/java/net/sourceforge/pmd/lang/java/rule/errorprone/UnsupportedJdkApiUsageTest.java
A
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/design/xml/PublicMemberInNonPublicType.xml
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/InvalidLogMessageFormat.xml
A
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/errorprone/xml/UnsupportedJdkApiUsage.xml
M pmd-javascript/pom.xml
M pmd-jsp/pom.xml
M
pmd-jsp/src/main/java/net/sourceforge/pmd/lang/jsp/ast/InternalApiBridge.java
M pmd-julia/pom.xml
M pmd-kotlin/pom.xml
M pmd-lang-test/pom.xml
M
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/test/ast/BaseParsingHelper.kt
M
pmd-lang-test/src/main/kotlin/net/sourceforge/pmd/lang/test/ast/IntelliMarker.kt
M pmd-languages-deps/pom.xml
M pmd-lua/pom.xml
M pmd-matlab/pom.xml
M pmd-modelica/pom.xml
M
pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/ast/InternalApiBridge.java
M
pmd-modelica/src/main/java/net/sourceforge/pmd/lang/modelica/resolver/InternalApiBridge.java
M pmd-objectivec/pom.xml
M pmd-perl/pom.xml
M pmd-php/pom.xml
M pmd-plsql/pom.xml
M
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/ast/InternalApiBridge.java
M
pmd-plsql/src/main/java/net/sourceforge/pmd/lang/plsql/rule/design/AbstractNcssCountRule.java
M
pmd-plsql/src/test/resources/net/sourceforge/pmd/lang/plsql/ast/InOutNoCopy.pls
M pmd-python/pom.xml
M pmd-ruby/pom.xml
M pmd-rust/pom.xml
M pmd-scala-modules/pmd-scala-common/pom.xml
M pmd-scala-modules/pmd-scala_2.12/pom.xml
M pmd-scala-modules/pmd-scala_2.13/pom.xml
M pmd-swift/pom.xml
M pmd-test-schema/pom.xml
M pmd-test/pom.xml
M pmd-tsql/pom.xml
M pmd-velocity/pom.xml
M pmd-visualforce/pom.xml
M
pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/visualforce/DataType.java
M
pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/visualforce/ast/ApexClassPropertyTypes.java
M
pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/visualforce/ast/InternalApiBridge.java
M
pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/visualforce/ast/ObjectFieldTypes.java
M
pmd-visualforce/src/main/java/net/sourceforge/pmd/lang/visualforce/ast/VfTypedNode.java
M
pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/visualforce/DataTypeTest.java
M
pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/visualforce/ast/ApexClassPropertyTypesTest.java
M
pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/visualforce/ast/ObjectFieldTypesTest.java
M
pmd-visualforce/src/test/java/net/sourceforge/pmd/lang/visualforce/ast/VfExpressionTypeVisitorTest.java
M pmd-xml/pom.xml
M pom.xml
Log Message:
-----------
Merge branch 'main' into pr-6432
Commit: ecadd318d946785c74cd60240c5cd10f120d1158
https://github.com/pmd/pmd/commit/ecadd318d946785c74cd60240c5cd10f120d1158
Author: Andreas Dangel <[email protected]>
Date: 2026-02-22 (Sun, 22 Feb 2026)
Changed paths:
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnitTestShouldIncludeAssertRule.java
Log Message:
-----------
Undo unnecessary changes
Commit: afbd9c9d79be1fabdb1f0e27e551fe24ed77d5aa
https://github.com/pmd/pmd/commit/afbd9c9d79be1fabdb1f0e27e551fe24ed77d5aa
Author: Andreas Dangel <[email protected]>
Date: 2026-02-22 (Sun, 22 Feb 2026)
Changed paths:
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnitTestShouldIncludeAssert.xml
Log Message:
-----------
Clarify line numbers in rule test
Commit: 3bc63e5aedb925c9730976ea9644a8907711c539
https://github.com/pmd/pmd/commit/3bc63e5aedb925c9730976ea9644a8907711c539
Author: Andreas Dangel <[email protected]>
Date: 2026-02-22 (Sun, 22 Feb 2026)
Changed paths:
M docs/pages/release_notes.md
Log Message:
-----------
[doc] Update release notes (#6431, #6432)
Commit: 2d7ff1a7272d447e598fc44418467eba7f556aaa
https://github.com/pmd/pmd/commit/2d7ff1a7272d447e598fc44418467eba7f556aaa
Author: Andreas Dangel <[email protected]>
Date: 2026-02-22 (Sun, 22 Feb 2026)
Changed paths:
M docs/pages/release_notes.md
M
pmd-java/src/main/java/net/sourceforge/pmd/lang/java/rule/bestpractices/UnitTestShouldIncludeAssertRule.java
M
pmd-java/src/test/resources/net/sourceforge/pmd/lang/java/rule/bestpractices/xml/UnitTestShouldIncludeAssert.xml
Log Message:
-----------
[java] UnitTestShouldIncludeAssert: False positive with
SoftAssertionsExtension on parent/grandparent classes (#6432)
Compare: https://github.com/pmd/pmd/compare/9530e9b7942b...2d7ff1a7272d
To unsubscribe from these emails, change your notification settings at
https://github.com/pmd/pmd/settings/notifications
_______________________________________________
Pmd-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pmd-commits