Releases: eclipse/steady
Releases · eclipse/steady
3.2.5
3.2.4
3.2.3
New:
- Compilation happens against Java 8, i.e. client-side components will not run with Java 7 any more (Oracle's extended support ends July 2022) (#529)
frontend-apps
- Added view "Bloat" to highlight usage of dependencies and identify candidate debloatable libraries (i.e., libraries not used by the application that can be removed) (#538)plugin-maven
- Enhancedinstr
goal to instrument Spring Boot applications (#531)
Bug fixes:
- Updated Log4j to 2.17.1 (#527)
- Updated springboot to 2.5.12 (#539)
plugin-maven
- Fixed corner case where direct dependencies were identified as being transitive (#529)
Improvements:
plugin-maven
- Improved log messages related to client-side JAR analysis (#529)
Other:
- Updated H2 from 1.4 to 2.0 and changed scope to
test
(#527, #528) - Updated Jackson-databind to 2.12.6.1 and Postgresql 42.3.3
- Updated other dependencies to latest releases (#530)
- Fixed calls to deprecated APIs (#529 and #530)
- Minor improvements to docker local setup (#532)
- Restructured documentation (#502)
3.2.2
Bug fixes:
- Updated log4j to 2.17.0
3.2.1
Bug fixes:
- Updated vulnerable version of log4j (log4shell vulnerability), and guava (#515 , #516 )
- Fixed API incompatibility in the usage of guice by changedistiller (#514 )
- (docker) Fixed handling of kb-importer source repository configured in .env (#510)
Improvements:
- (docker) New setup to run steady locally offering three different usage profiles (#502)
- (docker) Added configuration value in .env to skip cloning repositories during initial import
- Renamed vulas-* to steady-* config files
Others:
- Several dependency updates
3.2.0
The following changes impact the invocation of Steady, please adjust your pom.xml
and command-line call accordingly (see here for an up-to-date description regarding the plugin configuration and use):
- Renamed prefix of plugin goals from
vulas
tosteady
- Changed Java groupId from
com.sap.psr.research.security
toorg.eclipse.steady
Other changes:
- Added support for Java 11 (both reachability analysis and runtime containers)
- Updated from Spring Boot v1 to v2
- Added Jenkins build pipeline and made builds reproducible
- Changed default call graph construction framework from Wala to Soot
- Retired
rest-nvd
module in favor of NVD's CVE API
3.1.15
3.1.14
New features:
- Added module kb-importer to populate Steady's vulnerability database from Project KB, and updated vulnerability UI accordingly
Improvement:
- Show proper error message in case of
403
(forbidden) responses from the backend (#419)
Bug fixes:
- Fixed serialization of Python construct digests in module patch-lib-analyzer (#431)
- Fixed bug related to bundled libraries, where information on the level of digest was ignored (#425 and #427)
Other:
3.1.13
Improvements:
- Added new analysis goal checkcode, which resolves (some of) the cases where code is re-bundled in libraries unknown to Maven Central, or where source artifacts are not available, and which appear with orange hour glasses in the Web frontend (PR #389)
- Switched to Apache HttpClient in order to send TCP keep-alive packages in case of long running HTTP calls (PR #400)
Bug fixes:
- Fixed saving of inconsistent library IDs for well-known artifacts (PR #383)
3.1.12
Improvements:
- Added possibility to exempt vulnerabilities for individual libraries, and simplified the exemption format (#319)
- Added new flag
createLibraryAssessments
to report goal in order to printcurl
commands to the console, which can be used to permanently mark libraries as non-vulnerable (#319) - Protected
POST
andPUT
endpoints of theBugController
by introducing the dedicated, configurable HTTP headerX-Vulas-Client-Token
(#380, #388) - Added new endpoint to get affected libraries by group and artifact identifier (#381)
Bug fixes: