Skip to content
Navigation Menu
Toggle navigation
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Spark
Build and deploy intelligent apps
GitHub Models
Manage and compare prompts
MCP Registry
New
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
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 or jump to...
Search code, repositories, users, issues, pull requests...
Search syntax tips
Provide feedback
Saved searches
Use saved searches to filter your results more quickly
Sign in
Sign up
Appearance settings
Resetting focus
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 }}
SonarSource
/
sonar-java
Public
Notifications
You must be signed in to change notification settings
Fork
721
Star
1.2k
Code
Pull requests
7
Actions
Wiki
Security
0
Insights
Additional navigation options
Code
Pull requests
Actions
Wiki
Security
Insights
Commits
Breadcrumbs
History for
sonar-java
java-checks
on
master
User selector
All users
All time
Commit History
Commits on Mar 13, 2026
SONARJAVA-5472 Add S8491: Detect dangling Javadoc comments (#5525)
Show description for 560700b
asya-vorobeva
and
claude
authored
560700b
Copy full SHA for 560700b
SONARJAVA-6070 S1133: Fix FP for deprecated code with documented migration paths (#5529)
asya-vorobeva
authored
6dcc301
Copy full SHA for 6dcc301
Commits on Mar 12, 2026
SONARJAVA-6139 Fix FN on S5042 for Apache commons archives (#5524)
aurelien-coet-sonarsource
authored
7fadf7e
Copy full SHA for 7fadf7e
Prepare next development iteration 8.27.0-SNAPSHOT (#5527)
Show description for deb4ff3
github-actions[bot]
and
aurelien-coet-sonarsource
authored
deb4ff3
Copy full SHA for deb4ff3
Commits on Mar 11, 2026
SONARJAVA-6070 S1133: Fix FP for deprecated code with documented migration paths (#5522)
Show description for 9d666d2
asya-vorobeva
and
claude
authored
9d666d2
Copy full SHA for 9d666d2
SONARJAVA-6186 Fix FPs in S6207 for accessor methods (#5516)
aurelien-coet-sonarsource
authored
3a4244e
Copy full SHA for 3a4244e
SONARJAVA-5975 S6856: Add support for record component extraction (#5520)
Show description for 1d35938
asya-vorobeva
and
claude
authored
1d35938
Copy full SHA for 1d35938
Commits on Mar 10, 2026
SONARJAVA-6003 Fix FP on S2055 when superclass has a Lombok generated constructor (#5518)
aurelien-coet-sonarsource
authored
a27c505
Copy full SHA for a27c505
Commits on Mar 7, 2026
SONARJAVA-5975 S6856: FP when the ModelAttribute is a class (#5515)
Show description for 53e29e6
asya-vorobeva
and
claude
authored
53e29e6
Copy full SHA for 53e29e6
Commits on Mar 6, 2026
SONARJAVA-4960 False positive for S1854 (#5378)
rombirli
authored
e6043db
Copy full SHA for e6043db
SONARJAVA-5980 Fix FN for S3749 with Lombok annotations (#5514)
Show description for 992acf1
aurelien-coet-sonarsource
and
leonardo-pilastri-sonarsource
authored
992acf1
Copy full SHA for 992acf1
Commits on Mar 5, 2026
SONARJAVA-5985 Improve S6207's logic for constructors (#5512)
aurelien-coet-sonarsource
authored
b3407bb
Copy full SHA for b3407bb
SONARJAVA-5657 Document S6541: Clarify use of NODV metric instead of NOAV (#5513)
asya-vorobeva
authored
f5247f5
Copy full SHA for f5247f5
SONARJAVA-6122 Change the implementation of S3078 to cover more operations (#5509)
aurelien-coet-sonarsource
authored
287cdd4
Copy full SHA for 287cdd4
SONARJAVA-6184 S4605: FP when having SpringBootApplication followed by ComponentScan annotation (#5510)
asya-vorobeva
authored
b9ee2c1
Copy full SHA for b9ee2c1
SONARJAVA-6179 Fix FP on S6810 when semantic information is missing (#5501)
aurelien-coet-sonarsource
authored
34bfb95
Copy full SHA for 34bfb95
Commits on Mar 3, 2026
SONARJAVA-6180 Fix FP on S5853 when "element" is called after "assertThat" (#5502)
Show description for cbc2064
aurelien-coet-sonarsource
and
rombirli
authored
cbc2064
Copy full SHA for cbc2064
Prepare next development iteration 8.26.0-SNAPSHOT (#5504)
Show description for 6aa3655
github-actions[bot]
and
tomasz-tylenda-sonarsource
authored
6aa3655
Copy full SHA for 6aa3655
Commits on Mar 2, 2026
SONARJAVA-6104 S8469 Use `IO.readln(String prompt)` instead of `IO.print(Object obj)` followed by `IO.readln()` (#5491)
aurelien-coet-sonarsource
authored
53fc4bb
Copy full SHA for 53fc4bb
SONARJAVA-6106 ScopedValue instances should be assigned to a stable reference (#5480)
aurelien-coet-sonarsource
authored
49377ab
Copy full SHA for 49377ab
Commits on Feb 27, 2026
SONARJAVA-5017 S4684 Add support for Jakarta (#5495)
pierre-loup-tristant-sonarsource
authored
2c189be
Copy full SHA for 2c189be
SONARJAVA-6146 S8445: Relax the rule to allow more styles of sorting imports (#5494)
asya-vorobeva
authored
ac55c05
Copy full SHA for ac55c05
Commits on Feb 26, 2026
SONARJAVA-6112 S8446 Fix NPE when accessing super with broken semantics (#5496)
Show description for 6187386
rombirli
and
tomasz-tylenda-sonarsource
authored
6187386
Copy full SHA for 6187386
Commits on Feb 25, 2026
SONARJAVA-6112 Only one "main" method should be present (#5455)
rombirli
authored
872967d
Copy full SHA for 872967d
Commits on Feb 24, 2026
SONARJAVA-6102 : Relax rule to avoid raising too many FPs (#5483)
rombirli
authored
ea4509d
Copy full SHA for ea4509d
Commits on Feb 23, 2026
SONARJAVA-6102 : Implement rule S8447 - initialize subclass fields before super (#5461)
rombirli
authored
2c08124
Copy full SHA for 2c08124
SONARJAVA-6121 : Fix FP for rule S2694 raising on compact source files (#5465)
Show description for e9e93bd
rombirli
and
tomasz-tylenda-sonarsource
authored
e9e93bd
Copy full SHA for e9e93bd
Commits on Feb 20, 2026
SONARJAVA-6143 Repair quickFix for S1118 rule (#5477)
asya-vorobeva
authored
c7af7b3
Copy full SHA for c7af7b3
SONARJAVA-6100 : Implement rule S8450 - Use IO.readln() for console input instead of BufferedReader boilerplate (#5460)
rombirli
authored
675fcaf
Copy full SHA for 675fcaf
Commits on Feb 18, 2026
SONARJAVA-6093 Implement S3051 checking the signature of the main method. (#5442)
tomasz-tylenda-sonarsource
authored
a687312
Copy full SHA for a687312
Commits on Feb 17, 2026
Prepare next development iteration 8.25.0-SNAPSHOT (#5468)
Show description for 2712c10
github-actions[bot]
and
tomasz-tylenda-sonarsource
authored
2712c10
Copy full SHA for 2712c10
Commits on Feb 16, 2026
SONARJAVA-6123 Issues for rule S8433 (#5463)
asya-vorobeva
authored
9444b20
Copy full SHA for 9444b20
Commits on Feb 15, 2026
SONARJAVA-6096 Group import declarations by specificity (#5457)
Show description for 207cac2
asya-vorobeva
and
claude
authored
207cac2
Copy full SHA for 207cac2
Commits on Feb 13, 2026
SONARJAVA-6113 : implement rule S8444 : Excessive logic before super() should not bloat constructor (#5452)
rombirli
authored
ad56ce1
Copy full SHA for ad56ce1
Commits on Feb 12, 2026
SONARJAVA-6119 S3078 report on compact source files (#5456)
tomasz-tylenda-sonarsource
authored
4ff6e79
Copy full SHA for 4ff6e79
Pagination
Previous
Next
You can’t perform that action at this time.