Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
Accelerator
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
Uh oh!
There was an error while loading.
Please reload this page
.
SonarSource
/
sonar-java
Public
Notifications
You must be signed in to change notification settings
Fork
724
Star
1.2k
Code
Pull requests
22
Actions
Wiki
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Wiki
Security and quality
Insights
Commits
Breadcrumbs
History for
sonar-java
java-checks
src
on
romain/test-ruling-diff-action
User selector
All users
All time
Commit history
Commits on Jul 31, 2026
SONARJAVA-6671 Add parametrized exclusion list and some exceptions for java:S1192 (#5849)
Show description for 484af45
asya-vorobeva
and
claude
authored
484af45
View commit details
Copy full SHA for 484af45
View code at this point
Browse repository at this point
Commits on Jul 29, 2026
SONARJAVA-6655 Extend S8694 to use EndOfAnalysis with 80% threshold (#5840)
Show description for 7e97a86
asya-vorobeva
and
claude
authored
7e97a86
View commit details
Copy full SHA for 7e97a86
View code at this point
Browse repository at this point
Commits on Jul 23, 2026
SONARJAVA-6666 Fix FP on S8924 when a non-Mockito method with the same name is in scope (#5834)
NoemieBenard
authored
e7b8898
View commit details
Copy full SHA for e7b8898
View code at this point
Browse repository at this point
SONARJAVA-6464 Fix S2119 false positive for chained Random() in field initializers (#5831)
Show description for 4cb2aa3
3 people
authored
4cb2aa3
View commit details
Copy full SHA for 4cb2aa3
View code at this point
Browse repository at this point
SONARJAVA-6635 Implement S9068: `@ApplicationScoped` should be preferred over `@Singleton` in Quarkus applications (#5824)
NoemieBenard
authored
d6490a0
View commit details
Copy full SHA for d6490a0
View code at this point
Browse repository at this point
SONARJAVA-6654 Fix S2166 false positives for classes with unresolvable supertypes (#5832)
Show description for dc4ea3e
asya-vorobeva
and
claude
authored
dc4ea3e
View commit details
Copy full SHA for dc4ea3e
View code at this point
Browse repository at this point
Commits on Jul 20, 2026
Extract inline Mockito mock creations
mostafa-mohammed-sonarsource
authored
301974e
View commit details
Copy full SHA for 301974e
View code at this point
Browse repository at this point
Commits on Jul 17, 2026
CLP-212: Migrate scanner test fixtures (#5818)
vdiez
authored
5b1aafe
View commit details
Copy full SHA for 5b1aafe
View code at this point
Browse repository at this point
SONARJAVA-6637 - Fix FP on S8924 when mocking parameterized types (#5816)
NoemieBenard
authored
a5a18fd
View commit details
Copy full SHA for a5a18fd
View code at this point
Browse repository at this point
SONARJAVA-6604 Implement S9016: Mock objects should not be created inline within "thenReturn()" (#5794)
NoemieBenard
authored
df1db3c
View commit details
Copy full SHA for df1db3c
View code at this point
Browse repository at this point
Commits on Jul 16, 2026
SONARJAVA-6613 Implement new rule S9021 (#5784)
Show description for 3795779
romainbrenguier
and
claude
authored
3795779
View commit details
Copy full SHA for 3795779
View code at this point
Browse repository at this point
Commits on Jul 15, 2026
SONARJAVA-6509 Implement S9024: `@InjectMocks` should be preferred over manual initialization (#5789)
NoemieBenard
authored
0dbeda2
View commit details
Copy full SHA for 0dbeda2
View code at this point
Browse repository at this point
SONARJAVA-4926: Use secondary locations for class-level @Transactional issues (#5786)
Show description for 7892738
romainbrenguier
and
claude
authored
7892738
View commit details
Copy full SHA for 7892738
View code at this point
Browse repository at this point
Commits on Jul 14, 2026
SONARJAVA-3259 Implement new rule S5673 (#5780)
Show description for 015d825
romainbrenguier
and
claude
authored
015d825
View commit details
Copy full SHA for 015d825
View code at this point
Browse repository at this point
SONARJAVA-6522 Don't raise S2092 for deletion cookies (#5785)
nils-werner-sonarsource
authored
f68d117
View commit details
Copy full SHA for f68d117
View code at this point
Browse repository at this point
SONARJAVA-6605 Implement S9017: Mockito stubbing chains should be complete (#5782)
NoemieBenard
authored
5c45a78
View commit details
Copy full SHA for 5c45a78
View code at this point
Browse repository at this point
Commits on Jul 13, 2026
SONARJAVA-6523 Don't raise S2092 on Cookie subtype self-instantiation (#5781)
nils-werner-sonarsource
authored
9dbde17
View commit details
Copy full SHA for 9dbde17
View code at this point
Browse repository at this point
SONARJAVA-6508 - Implement rule S9015: Mock fields should use "@Mock" annotation when "MockitoExtension" or "MockitoJUnitRunner" is active (#5774)
NoemieBenard
authored
2ca57da
View commit details
Copy full SHA for 2ca57da
View code at this point
Browse repository at this point
SONARJAVA-4926 Implement new rule S8989 (#5770)
Show description for 4193769
romainbrenguier
and
claude
authored
4193769
View commit details
Copy full SHA for 4193769
View code at this point
Browse repository at this point
Commits on Jul 10, 2026
SONARJAVA-6525 Decrease FPs for the rule S117 (#5710)
Show description for e17740c
asya-vorobeva
and
claude
authored
e17740c
View commit details
Copy full SHA for e17740c
View code at this point
Browse repository at this point
SONARJAVA-6528 S2068, S6418, and S6437: Make use of common secret exclusion filter (#5745)
pierre-loup-tristant-sonarsource
authored
5f06049
View commit details
Copy full SHA for 5f06049
View code at this point
Browse repository at this point
Commits on Jul 8, 2026
SONARJAVA-6588 - Implement S8983: Stateless session beans should not store mutable state in instance variables (#5758)
NoemieBenard
authored
5cf8400
View commit details
Copy full SHA for 5cf8400
View code at this point
Browse repository at this point
Commits on Jul 7, 2026
SONARJAVA-6579 Implement S8975: The return value of "EntityManager.merge()" should be used (#5756)
NoemieBenard
authored
0c79e7f
View commit details
Copy full SHA for 0c79e7f
View code at this point
Browse repository at this point
Commits on Jul 6, 2026
SONARJAVA-6532 Reclassify and take an action on rule 6541 (#5721)
Show description for 9b11970
asya-vorobeva
and
claude
authored
9b11970
View commit details
Copy full SHA for 9b11970
View code at this point
Browse repository at this point
Commits on Jul 3, 2026
SONARJAVA-6540 Implement S8954: Bean Validation constraints should not be placed on static fields (#5724)
NoemieBenard
authored
27a9c3e
View commit details
Copy full SHA for 27a9c3e
View code at this point
Browse repository at this point
Commits on Jul 2, 2026
SONARJAVA-6493 Implement rule S8913: REST Data with Panache resource interfaces should not have implementation classes (#5708)
Show description for ced7a06
romainbrenguier
and
claude
authored
ced7a06
View commit details
Copy full SHA for ced7a06
View code at this point
Browse repository at this point
SONARJAVA-6539 Create rule S8947: JPA entity classes should not be final (#5719)
NoemieBenard
authored
dbdfcdd
View commit details
Copy full SHA for dbdfcdd
View code at this point
Browse repository at this point
SONARJAVA-6558 Add package-info.java for quarkus checks package (#5727)
romainbrenguier
authored
550875c
View commit details
Copy full SHA for 550875c
View code at this point
Browse repository at this point
SONARJAVA-6492: Implement S8912 - CredentialsProvider implementations should be annotated with @Unremovable (#5707)
romainbrenguier
authored
cdc3d39
View commit details
Copy full SHA for cdc3d39
View code at this point
Browse repository at this point
Commits on Jul 1, 2026
SONARJAVA-6490 Implement S8910: Interfaces with @Mapper should have @DaoFactory methods (#5690)
Show description for 7b178df
romainbrenguier
and
claude
authored
7b178df
View commit details
Copy full SHA for 7b178df
View code at this point
Browse repository at this point
SONARJAVA-6488 Implement new rule S8908: Methods annotated with @CacheResult should not return void (#5687)
Show description for e28a592
romainbrenguier
and
claude
authored
e28a592
View commit details
Copy full SHA for e28a592
View code at this point
Browse repository at this point
SONARJAVA-6537 Implement rule S8948: "@OneToMany" relationships should use "mappedBy" or "@JoinColumn" (#5716)
NoemieBenard
authored
601fe28
View commit details
Copy full SHA for 601fe28
View code at this point
Browse repository at this point
SONARJAVA-6489: Implement rule S8909 - Quarkus CacheKeyGenerator should be instantiable (#5699)
Show description for f2b9da1
6 people
authored
f2b9da1
View commit details
Copy full SHA for f2b9da1
View code at this point
Browse repository at this point
Commits on Jun 26, 2026
SONARJAVA-6526 Implement rule S2654: JEE applications should not use threads or synchronization (#5702)
NoemieBenard
authored
7181f6a
View commit details
Copy full SHA for 7181f6a
View code at this point
Browse repository at this point
SONARJAVA-6521 Exclude lifecycle annotations from S2325 (#5704)
Show description for 34d90c4
3 people
authored
34d90c4
View commit details
Copy full SHA for 34d90c4
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.