Releases: ASSERT-KTH/depclean
Releases · ASSERT-KTH/depclean
2.1.0
What's Changed
- [BUG] Dependencies with ignored scopes don't appear in the pom-debloated.xml bug by @cesarsotovalero in #153
- Fixing option parameters in documentation by @patbaumgartner in #155
- Bump jackson-databind from 2.12.6.1 to 2.12.7.1 in /depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_direct_only by @dependabot in #162
- Configure Renovate by @renovate in #164
- Update actions/cache action to v2.1.8 by @renovate in #166
- Update dependency com.google.code.gson:gson to v2.10.1 by @renovate in #167
- Update dependency org.sonatype.plugins:nexus-staging-maven-plugin to v1.6.13 by @renovate in #178
- Update dependency org.slf4j:slf4j-log4j12 to v1.7.36 by @renovate in #176
- Update dependency org.apache.maven.plugins:maven-release-plugin to v3.0.1 by @renovate in #169
- Update dependency org.codehaus.plexus:plexus-utils to v3.5.1 by @renovate in #170
- Update dependency org.jacoco:jacoco-maven-plugin to v0.8.10 by @renovate in #171
- Update dependency org.jgrapht:jgrapht-core to v1.5.2 by @renovate in #172
- Update dependency org.projectlombok:lombok to v1.18.28 by @renovate in #173
- Update dependency org.projectlombok:lombok to v1.18.28 by @renovate in #174
- Update dependency org.slf4j:slf4j-api to v2.0.7 by @renovate in #175
- Update dependency org.slf4j:slf4j-log4j12 to v2.0.7 by @renovate in #177
- Update dependency se.kth.castor:depclean-core to v2.0.6 by @renovate in #179
- Update dependency se.kth.castor:depclean-maven-plugin to v2.0.6 by @renovate in #180
- Update gradle/wrapper-validation-action action to v1.0.6 by @renovate in #181
- Update actions/checkout action to v2.7.0 by @renovate in #182
- Update dependency com.soebes.itf.jupiter.extension:itf-assertj to v0.12.0 by @renovate in #184
- Update dependency com.soebes.itf.jupiter.extension:itf-extension-maven to v0.12.0 by @renovate in #185
- Update dependency com.soebes.itf.jupiter.extension:itf-jupiter-extension to v0.12.0 by @renovate in #186
- Update dependency com.soebes.itf.jupiter.extension:itf-maven-plugin to v0.12.0 by @renovate in #187
- Update dependency commons-io:commons-io to v2.13.0 by @renovate in #188
- Update dependency gradle to v7.6.2 by @renovate in #189
- Update dependency org.apache.maven.plugin-tools:maven-plugin-annotations to v3.9.0 by @renovate in #190
- Update dependency org.apache.maven.plugins:maven-checkstyle-plugin to v3.3.0 by @renovate in #191
- Update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.11.0 by @renovate in #192
- Update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.11.0 by @renovate in #193
- Update dependency org.apache.maven.plugins:maven-failsafe-plugin to v3.1.2 by @renovate in #194
- Update dependency org.apache.maven.plugins:maven-gpg-plugin to v3.1.0 by @renovate in #195
- Update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.5.0 by @renovate in #196
- Update dependency org.apache.maven.plugins:maven-plugin-plugin to v3.9.0 by @renovate in #197
- Update dependency org.apache.maven.plugins:maven-project-info-reports-plugin to v3.4.5 by @renovate in #198
- Update dependency org.apache.maven.plugins:maven-site-plugin to v3.12.1 by @renovate in #199
- Update dependency org.apache.maven.plugins:maven-source-plugin to v3.3.0 by @renovate in #200
- Update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.1.2 by @renovate in #201
- Update dependency org.apache.maven:maven-plugin-api to v3.9.3 by @renovate in #203
- Update dependency org.assertj:assertj-core to v3.24.2 by @renovate in #204
- Update dependency org.ow2.asm:asm to v9.5 by @renovate in #205
- Update dependency org.sonarsource.scanner.maven:sonar-maven-plugin to v3.9.1.2184 by @renovate in #206
- Update dependency org.spockframework:spock-core to v2.3-groovy-4.0 by @renovate in #207
- Update junit5 monorepo to v5.9.3 by @renovate in #208
- Update dependency org.apache.maven:maven-plugin-api to v3.9.4 by @renovate in #219
- Update dependency org.slf4j:slf4j-api to v2.0.9 by @renovate in #220
- Update dependency org.slf4j:slf4j-log4j12 to v2.0.9 by @renovate in #221
- Update gradle/wrapper-validation-action action to v1.1.0 by @renovate in #222
- Update junit5 monorepo to v5.10.0 by @renovate in #223
- Update dependency org.sonarsource.scanner.maven:sonar-maven-plugin to v3.10.0.2594 by @renovate in #226
- Update actions/cache action to v3 by @renovate in #209
- Update codecov/codecov-action action to v3 by @renovate in #212
- Update actions/checkout action to v4 by @renovate in #224
- Update pom.xml (JDK21) by @pwaldon in #231
- Update dependency org.apache.maven:maven-plugin-api to v3.9.6 by @renovate in #234
- Update dependency org.jacoco:jacoco-maven-plugin to v0.8.11 by @renovate in #235
- Update dependency org.projectlombok:lombok to v1.18.30 by @renovate in #236
- Update junit5 monorepo to v5.10.1 by @renovate in #237
- Update dependency commons-io:commons-io to v2.15.1 by @renovate in #238
- Update dependency org.apache.maven.plugin-tools:maven-plugin-annotations to v3.10.2 by @renovate in #239
- Update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.12.1 by @renovate in #240
- Issue #225 ignore dependencies doesn't work by @cesarsotovalero in #248
- Update dependency org.apache.maven.plugins:maven-compiler-plugin to v3.12.1 by @renovate in #241
- Update dependency org.apache.maven.plugins:maven-failsafe-plugin to v3.2.3 by @renovate in #242
- Update dependency org.apache.maven.plugins:maven-javadoc-plugin to v3.6.3 by @renovate in #243
- Update dependency org.slf4j:slf4j-log4j12 to v2 by @renovate in #251
- Update dependency org.ow2.asm:asm to v9.6 by @renovate in #249
- Update dependency org.apache.maven.plugins:maven-plugin-plugin to v3.10.2 by @renovate in #244
- Update dependency org.apache.maven.plugins:maven-project-info-reports-plugin to v3.5.0 by @renovate in #245
- Update dependency org.apache.maven.plugins:maven-surefire-plugin to v3.2.3 by @renovate in #246
- Update dependency org.codehaus.plexus:plexus-component-annotations to v2.2.0 by @renovate in #247
- Update dependency com.soebes.itf.jupiter.extension:itf-assertj to v0.13.0 by @renovate in #252
- Update dependency com.soebes.itf.jupiter.extension:itf-extension-maven to v0.13.0 by @renovate in #253
- Update dependency com.soebes.itf.jupiter.extension:itf-jupiter-extension to v0.13.0 by @renovate in #254
- Update dependency org.slf4j:slf4j-api to v2.0.10 by @renovate in #256
- Update dependency org.slf4j:slf4j-log4j12 to v2.0.10 by @renovate in #257
- Update dependency org.slf4j:slf4j-log4j12 to v2.0.10 by @renovate in https://github.com/ASSERT-KTH/depclean/p...
2.0.5
What's Changed
- Roll back release to Java 11 by @cesarsotovalero in #151
Full Changelog: 2.0.4...2.0.5
2.0.4
What's Changed
- Uses a regex to match ignored dependencies by @cesarsotovalero in #146
- Fix issue with SNAPSHOT dependencies by @cesarsotovalero in #147
- Differentiating direct transitive and inherited transitive dependencies by @cesarsotovalero in #148
Full Changelog: 2.0.3...2.0.4
2.0.3
What's Changed
- Bump gson from 2.8.6 to 2.8.9 in /depclean-maven-plugin by @dependabot in #130
Full Changelog: 2.0.2...2.0.3
2.0.2
New features
Refactorings
Documentation
- New parameter added in
createCallGraphCsvREADME
What's Changed
- Configure Checkstyle (#38) by @cesarsotovalero in #39
- Fix Java 8 compatibility issue by @amottier in #45
- Add Javadocs by @ABHAY0O7 in #50
- Fix #47 by @mtorres10 in #48
- Configure Depclean to run integration tests by @cesarsotovalero in #54
- Fix JarUtilsTest by @ABHAY0O7 in #56
- Replace Travis by GitHub actions by @cesarsotovalero in #58
- Fix Codecov by @cesarsotovalero in #62
- Add bibtex reference to the companion paper in the README by @cesarsotovalero in #65
- Refactor ProjectDependencyAnalysis by @ABHAY0O7 in #60
- Just added new method for reducing redundant code by @cesarsotovalero in #69
- Improve the README by @cesarsotovalero in #72
- Fix wrong report generated when running
mvn checkstyle:checkstyleby @cesarsotovalero in #71 - Added test for CollectorClassFileVisitor by @ABHAY0O7 in #74
- Update ASM to support Java 15 by @afillatre in #80
- Processors should be considered as rightful dependencies by @afillatre in #82
- Add IT for depclean-results.json creation by @cesarsotovalero in #83
- Add IT for checking the creation of depclean-results.json by @cesarsotovalero in #84
- Refactored DepCleanMojo by @ABHAY0O7 in #85
- Updated readme by @ABHAY0O7 in #87
- Implemented Gradle Action by @ABHAY0O7 in #96
- Optional parameters by @ABHAY0O7 in #97
- JSON & CSV parameters by @ABHAY0O7 in #100
- Implemented test by @ABHAY0O7 in #98
- Workflow by @ABHAY0O7 in #99
- Multi module support by @ABHAY0O7 in #101
- Test for ASM working. (2) by @ABHAY0O7 in #103
- Added a test for combined functioning of ASM and Graph. (3) by @ABHAY0O7 in #104
- Fix access to classes in DependencyClassFileVisitorTest by @tdurieux in #106
- Class analyzer test by @ABHAY0O7 in #105
- [Refactoring] Code clarifications, Unit Tests, Responsibilities by @afillatre in #109
- Bump jackson-databind from 2.12.2 to 2.12.6.1 in /depclean-maven-plugin/src/test/resources-its/se/kth/depclean/DepCleanMojoIT/unused_direct_only by @dependabot in #117
- v2.0.2 not found in maven central by @afillatre in #119
- Fix MavenInvoker test by @cesarsotovalero in #121
- Update to jdk17 by @cesarsotovalero in #122
- Static analysis check based on imports in source files by @cesarsotovalero in #126
- End2end tests for core by @afillatre in #123
New Contributors
- @mtorres10 made their first contribution in #48
- @afillatre made their first contribution in #80
Full Changelog: 2.0.0...2.0.2
2.0.0
New features
- Add a parameter to detect compile scope dependencies that are only used for testing (#35)
Bug Fixes
- Size of the project is not reported in the depclean-json (#33)
- NaN usage ratio in depclean-results.json (#34)
- Fix issue with Coveralls
Refactorings
- The actual parameters' name in the command line are not the same as in the README (#36)
- Refactor methods in DefaultProjectDependencyAnalyzer (52c2869, c9a3579)
Documentation
- Add a new parameter in README
1.1.2
1.1.1
New features
- Show the size of the dependencies in the dependency tree (#17)
- Generate a JSON file with the output of DepClean (#16)
- Add support for failing the build if there are bloated direct, transitive, or inherited dependencies (47faca7)
- Collect information about the number of classes used per dependency (#23)
- Implement web graph tool for dependencies (moved to https://github.com/castor-software/depclean-web)
Bug Fixes
- The calculation of the dependency size doesn't work in some cases (#21)
- The status of inherited dependencies is not visible in the console report (#20)
- The sorting of dependencies in the report is broken (#18)
Documentation
- Update README.md
1.1.0
New features
- Ignore dependencies with specific scopes from the DepClean analysis (Issue #5)
- Include scope information of each dependency in the report (Issue #5)
Bug Fixes
- Update dependencies
Documentation
- Add a license to the header of Java files
- Add GitHub templates for contributors
Refactoring
- Add Gradle connector API
- Invoke
copy-dependenciestask via Gradle connector API