diff --git a/.all-contributorsrc b/.all-contributorsrc
index b31d90a8aa..7df0f9be77 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -7672,6 +7672,15 @@
"contributions": [
"code"
]
+ },
+ {
+ "login": "gearsethenry",
+ "name": "gearsethenry",
+ "avatar_url": "https://avatars.githubusercontent.com/u/127120320?v=4",
+ "profile": "https://github.com/gearsethenry",
+ "contributions": [
+ "bug"
+ ]
}
],
"contributorsPerLine": 7,
diff --git a/docs/pages/pmd/projectdocs/credits.md b/docs/pages/pmd/projectdocs/credits.md
index 76005210e4..fcd759bbcb 100644
--- a/docs/pages/pmd/projectdocs/credits.md
+++ b/docs/pages/pmd/projectdocs/credits.md
@@ -912,180 +912,181 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
frankl ๐ |
freafrea ๐ |
fsapatin ๐ |
- gracia19 ๐ |
+ gearsethenry ๐ |
+ gracia19 ๐ |
guo fei ๐ |
gurmsc5 ๐ |
gwilymatgearset ๐ป ๐ |
haigsn ๐ |
hemanshu070 ๐ |
henrik242 ๐ |
- hongpuwu ๐ |
+ hongpuwu ๐ |
hvbtup ๐ป ๐ |
igniti GmbH ๐ |
ilovezfs ๐ |
itaigilo ๐ |
jakivey32 ๐ |
jbennett2091 ๐ |
- jcamerin ๐ |
+ jcamerin ๐ |
jkeener1 ๐ |
jmetertea ๐ |
johnra2 ๐ป |
johnzhao9 ๐ |
josemanuelrolon ๐ป ๐ |
kabroxiko ๐ป ๐ |
- karthikaiyasamy ๐ |
+ karthikaiyasamy ๐ |
karwer ๐ |
kaulonline ๐ |
kdaemonv ๐ |
kdebski85 ๐ ๐ป |
kenji21 ๐ป ๐ |
kfranic ๐ |
- khalidkh ๐ |
+ khalidkh ๐ |
koalalam ๐ |
krzyk ๐ |
lasselindqvist ๐ |
lgemeinhardt ๐ |
lihuaib ๐ |
liqingjun123 ๐ |
- lonelyma1021 ๐ |
+ lonelyma1021 ๐ |
lpeddy ๐ |
lujiefsi ๐ป |
lukelukes ๐ป |
lyriccoder ๐ |
marcelmore ๐ |
matchbox ๐ |
- matthiaskraaz ๐ |
+ matthiaskraaz ๐ |
meandonlyme ๐ |
mikesive ๐ |
milossesic ๐ |
mluckam ๐ป ๐ |
mohan-chinnappan-n ๐ป |
mriddell95 ๐ |
- mrlzh ๐ |
+ mrlzh ๐ |
msloan ๐ |
mucharlaravalika ๐ |
mvenneman ๐ |
nareshl119 ๐ |
nicolas-harraudeau-sonarsource ๐ |
noerremark ๐ |
- novsirion ๐ |
+ novsirion ๐ |
nwcm ๐ ๐ ๐ป |
oggboy ๐ |
oinume ๐ |
orimarko ๐ป ๐ |
pablogomez2197 ๐ |
pacvz ๐ป |
- pallavi agarwal ๐ |
+ pallavi agarwal ๐ |
parksungrin ๐ |
patpatpat123 ๐ |
patriksevallius ๐ |
pbrajesh1 ๐ |
phoenix384 ๐ |
piotrszymanski-sc ๐ป |
- plan3d ๐ |
+ plan3d ๐ |
poojasix ๐ |
prabhushrikant ๐ |
pujitha8783 ๐ |
r-r-a-j ๐ |
raghujayjunk ๐ |
rajeshveera ๐ |
- rajeswarreddy88 ๐ |
+ rajeswarreddy88 ๐ |
recdevs ๐ |
reudismam ๐ป ๐ |
rijkt ๐ |
rillig-tk ๐ |
rmohan20 ๐ป ๐ |
rnveach ๐ |
- rxmicro ๐ |
+ rxmicro ๐ |
ryan-gustafson ๐ป ๐ |
sabi0 ๐ |
scais ๐ |
screamingfrog ๐ต |
sebbASF ๐ |
sergeygorbaty ๐ป |
- shilko2013 ๐ |
+ shilko2013 ๐ |
shiomiyan ๐ |
simeonKondr ๐ |
snajberk ๐ |
sniperrifle2004 ๐ |
snuyanzin ๐ ๐ป |
soyodream ๐ |
- sratz ๐ |
+ sratz ๐ |
stonio ๐ |
sturton ๐ป ๐ |
sudharmohan ๐ |
suruchidawar ๐ |
svenfinitiv ๐ |
szymanp23 ๐ ๐ป |
- tashiscool ๐ |
+ tashiscool ๐ |
test-git-hook ๐ |
testation21 ๐ป ๐ |
thanosa ๐ |
tiandiyixian ๐ |
tobwoerk ๐ |
tprouvot ๐ ๐ป |
- trentchilders ๐ |
+ trentchilders ๐ |
triandicAnt ๐ |
trishul14 ๐ |
tsui ๐ |
wangzitom12306 ๐ |
winhkey ๐ |
witherspore ๐ |
- wjljack ๐ |
+ wjljack ๐ |
wuchiuwong ๐ |
xingsong ๐ |
xioayuge ๐ |
xnYi9wRezm ๐ป ๐ |
xuanuy ๐ |
xyf0921 ๐ |
- yalechen-cyw3 ๐ |
+ yalechen-cyw3 ๐ |
yasuharu-sato ๐ |
zenglian ๐ |
zgrzyt93 ๐ป ๐ |
zh3ng ๐ |
zt_soft ๐ |
ztt79 ๐ |
- zzzzfeng ๐ |
+ zzzzfeng ๐ |
รrpรกd Magosรกnyi ๐ |
ไปป่ดตๆฐ ๐ |
่
ๅปถๅฎ ๐ป |
diff --git a/docs/pages/release_notes.md b/docs/pages/release_notes.md
index 41a1a88873..d930602fc5 100644
--- a/docs/pages/release_notes.md
+++ b/docs/pages/release_notes.md
@@ -26,9 +26,12 @@ This is a {{ site.pmd.release_type }} release.
for inner classes and interfaces: `innerClassPattern` and `innerInterfacePattern`.
### ๐ Fixed Issues
-* apex
- * [#635](https://github.com/pmd/pmd/issues/635): \[apex] New Rule: Avoid soql/sosl queries without a where clause or limit statement
+* apex-bestpractices
+ * [#5095](https://github.com/pmd/pmd/issues/5095): \[apex] ApexUnitTestShouldNotUseSeeAllDataTrue false negative due to casing (regression in PMD 7)
+* apex-codestyle
* [#4800](https://github.com/pmd/pmd/issues/4800): \[apex] ClassNamingConvention: Support naming convention for *inner* classes
+* apex-performance
+ * [#635](https://github.com/pmd/pmd/issues/635): \[apex] New Rule: Avoid soql/sosl queries without a where clause or limit statement
* plsql
* [#5086](https://github.com/pmd/pmd/pull/5086): \[plsql] Fixed issue with missing optional table alias in MERGE usage
* [#5087](https://github.com/pmd/pmd/pull/5087): \[plsql] Add support for SQL_MACRO
diff --git a/pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTAnnotationParameter.java b/pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTAnnotationParameter.java
index 9b50126c41..3782b2946a 100644
--- a/pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTAnnotationParameter.java
+++ b/pmd-apex/src/main/java/net/sourceforge/pmd/lang/apex/ast/ASTAnnotationParameter.java
@@ -4,6 +4,8 @@
package net.sourceforge.pmd.lang.apex.ast;
+import org.checkerframework.checker.nullness.qual.NonNull;
+
import com.google.summit.ast.expression.Expression;
import com.google.summit.ast.expression.LiteralExpression;
import com.google.summit.ast.modifier.ElementArgument;
@@ -50,4 +52,17 @@ public final class ASTAnnotationParameter extends AbstractApexNode.Single
+
+
+ [apex] ApexUnitTestShouldNotUseSeeAllDataTrue false negative due to casing (regression in PMD 7) #5095
+ 9
+ 2,5,10,15,20,25,30,35,40
+
+