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
20
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
sonar-java-plugin
src
test
on
romain/sonarjava-6757
User selector
All users
All time
Commit history
Commits on Aug 7, 2026
SONARJAVA-6736 Remove S6541 from profile (#5903)
Show description for 227d108
romainbrenguier
and
claude
authored
227d108
View commit details
Copy full SHA for 227d108
View code at this point
Browse repository at this point
SONARJAVA-6734 Update rule metadata (#5901)
Show description for 238f236
3 people
authored
238f236
View commit details
Copy full SHA for 238f236
View code at this point
Browse repository at this point
Commits on Aug 5, 2026
SONARJAVA-6695 Implement new rule S9130 (#5855)
Show description for 5128cc7
3 people
authored
5128cc7
View commit details
Copy full SHA for 5128cc7
View code at this point
Browse repository at this point
Commits on Jul 23, 2026
SONARJAVA-6532 Make S6541 deprecated (#5833)
asya-vorobeva
authored
75a0051
View commit details
Copy full SHA for 75a0051
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
Commits on Jul 16, 2026
SONARJAVA-6629 Fix five open SonarQube issues (S1130, S2259) (#5801)
Show description for 85f0c9c
daniel-teuchert-sonarsource
and
claude
authored
85f0c9c
View commit details
Copy full SHA for 85f0c9c
View code at this point
Browse repository at this point
SONARJAVA-6625 Migrate remaining tests to JUnit 5 (#5796)
vdiez
authored
918b7b7
View commit details
Copy full SHA for 918b7b7
View code at this point
Browse repository at this point
Commits on Jul 7, 2026
SONARJAVA-6222 Extend ProfileRegistrar to register rules for specific quality profiles (#5749)
aurelien-coet-sonarsource
authored
aa41f3e
View commit details
Copy full SHA for aa41f3e
View code at this point
Browse repository at this point
SONARJAVA-6524 Generate built-in profiles from rule metadata (#5705)
Show description for 5f084ca
romainbrenguier
and
claude
authored
5f084ca
View commit details
Copy full SHA for 5f084ca
View code at this point
Browse repository at this point
Commits on Jul 6, 2026
SONARJAVA-6577 Update rule metadata (#5748)
Show description for 10cf0b9
hashicorp-vault-sonar-prod[bot]
and
NoemieBenard
authored
10cf0b9
View commit details
Copy full SHA for 10cf0b9
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
Commits on Jun 30, 2026
SONARJAVA-6542 Update rule metadata (#5717)
Show description for d5901ef
hashicorp-vault-sonar-prod[bot]
and
asya-vorobeva
authored
d5901ef
View commit details
Copy full SHA for d5901ef
View code at this point
Browse repository at this point
Commits on Jun 29, 2026
AT-24 Declassify two "beta" rules: S6539 and S6548 (#5715)
asya-vorobeva
authored
e06848e
View commit details
Copy full SHA for e06848e
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-6527 Implement rule S2206: Either fields or getters should be annotated for persistence but not both (#5706)
NoemieBenard
authored
5664af6
View commit details
Copy full SHA for 5664af6
View code at this point
Browse repository at this point
Commits on Jun 17, 2026
SONARJAVA-6443 Narrow S5852 to exponential backtracking and create S8786 (#5674)
pierre-loup-tristant-sonarsource
authored
f28c0bb
View commit details
Copy full SHA for f28c0bb
View code at this point
Browse repository at this point
Commits on Jun 16, 2026
AT-1 Remove 8 rules from SonarWay and Agentic AI profiles (#5676)
asya-vorobeva
authored
b9fd361
View commit details
Copy full SHA for b9fd361
View code at this point
Browse repository at this point
Commits on Jun 11, 2026
SONARJAVA-6460 Delete deprecated rules metadata
aurelien-coet-sonarsource
committed
8d986ab
View commit details
Copy full SHA for 8d986ab
View code at this point
Browse repository at this point
Commits on Jun 5, 2026
SONARJAVA-6406 Fix Quality Gate (#5656)
rombirli
authored
8bbb640
View commit details
Copy full SHA for 8bbb640
View code at this point
Browse repository at this point
Commits on Jun 4, 2026
SONARJAVA-6423 Implement S8715 No JUnit 4 assertions in JUnit 5 tests (#5645)
tomasz-tylenda-sonarsource
authored
cbfa941
View commit details
Copy full SHA for cbfa941
View code at this point
Browse repository at this point
SONARJAVA-6405 Create S8745: Test classes should not contain multiple lifecycle methods of the same type (#5636)
Show description for c94e59d
tomasz-tylenda-sonarsource
and
dorian-burihabwa-sonarsource
authored
c94e59d
View commit details
Copy full SHA for c94e59d
View code at this point
Browse repository at this point
Commits on Jun 3, 2026
SONARJAVA-6437 Deprecate rule S3067
dorian-burihabwa-sonarsource
committed
d77e664
View commit details
Copy full SHA for d77e664
View code at this point
Browse repository at this point
SONARJAVA-6406 Create rule S8714 - Use assertThrows/assertDoesNotThrow instead of try-catch with fail() (#5642)
rombirli
authored
df6ce3a
View commit details
Copy full SHA for df6ce3a
View code at this point
Browse repository at this point
Commits on May 22, 2026
SONARJAVA-6303: S8696 - Value-based types should be compared using their value (#5624)
aurelien-coet-sonarsource
authored
41de0a9
View commit details
Copy full SHA for 41de0a9
View code at this point
Browse repository at this point
Commits on May 8, 2026
SONARJAVA-6242 Deprecate rule S5042
dorian-burihabwa-sonarsource
committed
d418a4f
View commit details
Copy full SHA for d418a4f
View code at this point
Browse repository at this point
Commits on Apr 27, 2026
SONARJAVA-6244 Update rule metadata (#5583)
Show description for 6bbe2f5
hashicorp-vault-sonar-prod[bot]
and
tomasz-tylenda-sonarsource
authored
6bbe2f5
View commit details
Copy full SHA for 6bbe2f5
View code at this point
Browse repository at this point
SONARJAVA-6273 S3706: "stream" should not be used for Collection "forEach" calls (#5581)
NoemieBenard
authored
94f44c7
View commit details
Copy full SHA for 94f44c7
View code at this point
Browse repository at this point
Commits on Apr 21, 2026
SONARJAVA-6269 S1451 should correctly handle empty headerFormat (#5580)
NoemieBenard
authored
caa8c71
View commit details
Copy full SHA for caa8c71
View code at this point
Browse repository at this point
Commits on Apr 8, 2026
SONARJAVA-6234 Autoscan check filter silently removes custom file scanners (#5553)
kaufco
authored
aa3dd26
View commit details
Copy full SHA for aa3dd26
View code at this point
Browse repository at this point
Commits on Apr 2, 2026
SONARJAVA-6229 Upgrade parent pom to version 87.0.0.3057
dorian-burihabwa-sonarsource
authored and
leonardo-pilastri-sonarsource
committed
643e39b
View commit details
Copy full SHA for 643e39b
View code at this point
Browse repository at this point
Commits on Mar 31, 2026
SONARJAVA-6205 Restore reflection-based registration of DBD rules
Show description for b12b184
dorian-burihabwa-sonarsource
authored
b12b184
View commit details
Copy full SHA for b12b184
View code at this point
Browse repository at this point
Commits on Mar 30, 2026
SONARJAVA-6205 Add an agentic focused quality profile for Java (#5531)
dorian-burihabwa-sonarsource
authored
5175a49
View commit details
Copy full SHA for 5175a49
View code at this point
Browse repository at this point
Commits on Nov 27, 2025
SONARJAVA-5846 Update parent POM and license headers (#5344)
Show description for 437ff38
tomasz-tylenda-sonarsource
and
leonardo-pilastri-sonarsource
authored
437ff38
View commit details
Copy full SHA for 437ff38
View code at this point
Browse repository at this point
Commits on Nov 21, 2025
SONARJAVA-5845 Add new ModuleMetadata public API (#5343)
leonardo-pilastri-sonarsource
authored
dd21c0d
View commit details
Copy full SHA for dd21c0d
View code at this point
Browse repository at this point
Previous
Next
You can’t perform that action at this time.