Changelog
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.
[1.6.5] - 2024-10-18
Changed
-
#208 Improves build process with Maven Wrapper and simplifies release management (now, just need to do a build on a tag checkout).
If you have difficulties on some IDEs (like IntelliJ IDEA), you can follow the procedure: https://github.com/qoomon/maven-git-versioning-extension?tab=readme-ov-file#intellij---multi-modules-projects[configuration for Multi Modules Project]
[1.6.3] - 2024-07-26
Added
-
#308 Implementing EC24 in Java
[1.6.2] - 2024-07-17
Changed
-
Python #282 Depreciate unrelevant EC69 rule for Python
Deleted
-
Python #282 Remove deprecated Python rule EC66
[1.6.0] - 2024-06-03
[1.5.4] - 2024-05-24
Changed
-
mobile #302 Big cleanup / sorting of mobile related rules
-
C# 304 [EC81] [C] Fix type in json spec to allow import into Sonarqube
[1.5.3] - 2024-05-03
Changed
-
PHP #23 Deprecation of EC22 rule for PHP (waiting for measurement) - correction
[1.5.2] - 2024-05-02
Changed
-
PHP #23 Deprecation of EC22 rule for PHP (waiting for measurement)
[1.5.0] - 2024-02-02
Added
-
#269 Add new Javascript rule EC31 (Prefer lighter formats for image files)
Changed
-
Refuse rule proposition Avoid returning a JPA Entity in a RestController for Java because of lack of arguments and measures
-
Refuse rule proposition Avoid use of static in interface for Java because of lack of arguments and measures
-
update RULES.md : close 2 old PRs and add to rework rules array
Deleted
-
#272 Remove deprecated java rules EC4, EC53, EC63 and EC75
[1.4.7] - 2024-01-11
Changed
-
#123 Rule EC7 not implementable neither Java nor PHP
-
Depreciation of rule EC34 for Python and PHP to replace it by EC35
[1.4.6] - 2023-12-30
Changed
-
#266 enable automatic publish of ecocode-rules-specifications to Maven Central
[1.4.5] - 2023-12-30
Deleted
-
#182 delete java plugin sources because it was moved to new repository
ecoCode-java
[1.4.4] - 2023-12-29
Deleted
-
#182 disable java plugin beacasue moved to new repository
ecoCode-java
[1.4.3] - 2023-12-19
Added
-
#248 EC2 : Add tests to prove there is no problem with 'instanceof' operator
Changed
-
#123 Complete resources for EC7 rule for Python language
-
Update ecocode-rules-specifications to 0.0.10
Deleted
-
#4 Deprecate rule EC66 for Python because not applicable (see details inside issue)
-
#240 Deprecate rule EC53 for Java because of no good arguments and not enough green measures
-
#258 Deprecate rule EC63 for Java because there are already 3 native Sonarqube rules that cover the same use cases
-
#259 Deprecate rule EC75 for Java because not applicable since JDK8
[1.4.1] - 2023-12-04
Changed
-
ios#3 Move iOS rules into centralized rules repository
-
android#67 Move Android rules into centralized rules repository
-
ios#3 Move iOS rules into centralized rules repository
-
#103 Upgrade RULES.md: set proposed HTML rule "HTML page must contain a doctype tag" as refused with link to the justification
-
#106 Upgrade RULES.md : rule EC67 not relevant neither for Python nor Rust
-
#112 Updating EC1 rule to add controls on streams
-
#128 Adding EC35 rule for Python and PHP : EC35 rule replaces EC34 with a specific use case ("file not found" sepcific)
-
#132 Upgrade RULES.md: set proposed Python rule "Use numpy array instead of standard list" as refused with link to the justification
-
#136 Upgrade rule EC53 for Python : no implementation possible for python
-
#140 Upgrade rule EC3 for Python : no implementation possible for python
-
#185 Add build number to manifest
-
#216 Upgrade rule EC2 for Java : Multiple if-else statement improvment
-
#225 Upgrade licence system and licence headers of Java files
-
#247 Upgrade rule EC2 for Java : float and double types deleted because of non compatibility with rule
[1.3.0] - 2023-07-04
Added
-
#108 new Python rule EC66 : Use single quote (') instead of quotation mark (")
-
#109 new PHP rule EC3 : Getting the size of the collection in the loop. For further ../../../../RULES.md[RULES.md] file
-
#113 new Python rule EC10 : Use unoptimized vector images
-
#127 new Python rule EC404 : Usage of generator comprehension instead of list comprehension in for loop declaration
-
#190 Add Python rule: Use unoptimized vector images
-
#191 Update rule tags for Java, Python, and PHP plugins
-
#192 new Python rule EC203 : Detect unoptimized file formats
-
Add JavaScript rules from ecoCode ESLint plugin v0.2.0
Changed
-
#19 process changed for development environment installation : easier to initialize locally environment (check
INSTALL.mdfile) -
#187 upgrade librairies to SonarQube 10.0.0
-
#196 updating PHP files to make them following the coding standards (PSR-12)
-
#201 Clean-up plugins and dependencies
-
technical : upgrade of maven plugins versions
[1.2.1] - 2023-04-18
Changed
-
#180 correction of SonarQube review for MarketPlace (sonar plugin)
[1.0.0] - 2023-03-24
Changed
-
#40 Refactoring of package names (
cnumrtogreencodeinitiative) -
#55 rename
eco-conceptiontag of rules toeco-design -
#58 check and upgrade compatibility to SonarQube 9.9
-
move common init scripts to
ecoCode-commonrepository -
modifying documentation and move
CONTRIBUTING.md,CODE_STYLE.mdandINSTALL.mdto common doc inecoCode-commonrepository -
security / performance optimizations : correction of
sonarcloud.iosecurity hotspots (java / php, python) and move Pattern compilation to static attribute -
#64 Python: ecoCode plugin with SonarQube, no code-smell detection
-
#65 Create a test project to check new plugin rule in real environment
-
#71 After an PHP analysis, no ecocode code smells appears in my Sonar project
-
#76 correction of SonarQube plugins homepage link broken
-
documentation upgrade
[0.2.2] - 2023-01-19
Changed
-
#27 Fix [WARNING] Maven-shade-plugin overlapping classes and upgrade SonarRuntime.
-
#33 Update plugin description in code
-
#42 Fix Crash SonarQube analysis because of some ClassCast Exceptions
-
#48 correction SONAR issue info - delete public keyword on tests
-
Improve "build" GitHub actions to execute checks on branches from fork repositories
[0.2.1] - 2022-12-30
Changed
-
#22 Error when running sonar scan with ecocode
[0.1.1] - 2022-12-20
Added
-
#161 adding tool to update tags of native rules with our custom tags