All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
- #88 Add new Java rule GCI94 - Use orElseGet instead of orElse
- #89 Add new Java rule GCI82 - Make non reassigned variables constants
- upgrade some libraries versions
- improve Integration Tests system to be more flexible (add new IT for each rule)
- #21 Improvement: some method calls are legitimate in a for loop expression
- check compatibility with SonarQube 10.7.0 and 24.12.0
- upgrade actions/upload-artifact and actions/download-artifact from v3 to v4)
- #59 Add builtin profile
ecoCode way
to aggregate all implemented ecoCode rules by this plugin - #53 Improve integration tests
- Rename rules ECXXX to the new Green Code Initiative naming convention GCIXXX
- migration from ecocode to creedengo - all over the code
- #49 Add test to ensure all Rules are registered
- #336 Adds Maven Wrapper
- #60 Check + update for SonarQube 10.6.0 compatibility
- refactoring docker system
- upgrade ecocode-rules-specifications to 1.6.2
- #15 correction NullPointer in EC2 rule
- check Sonarqube 10.5.1 compatibility + update docker files and README.md
- #12 Add support for SonarQube 10.4 "DownloadOnlyWhenRequired" feature
- #6 Delete deprecated java rules EC4, EC53, EC63 and EC75
- #9 EC2 rule : correction no block statement use case
- #7 EC2 rule : correction NullPointer with interface
- Java rules moved from
ecoCode
repository to current repository - Add 10.3 SonarQube compatibility
- Update ecocode-rules-specifications to 1.4.6