Skip to content

v0.21.0

Latest
Compare
Choose a tag to compare
@hahwul hahwul released this 07 Apr 13:47
· 38 commits to main since this release
7afd3c3

What's Changed

  • Added Features:

    • Added Fastify detector and analyzer with TypeScript support by @hahwul in #577.
    • Implemented router-based route handling for Express, Restify, and Fastify by @hahwul in #577.
    • (CI) Enhanced deadlink checking logic and improved output handling by @hahwul in #575.
  • Improvements:

    • Improved JavaScript analyzers for Restify and Express.
    • Enhanced AI analyzer with bundling support, faster performance, and improved logging by @hahwul in #581.
  • Bug Fixes:

    • Fixed misspelling in Windows config logic by @EvtDanya in #582.
  • Dependency Updates:

    • Updated github.com/beego/beego/v2 from 2.3.4 to 2.3.6 in /spec/functional_test/fixtures/go/beego by @dependabot in #576.
    • Updated http_proxy to version 0.13.0 by @hahwul in #578.
    • Updated project dependencies for improved stability and performance.

AI Analyzer Performance Improvements

The AI analyzer has been optimized for speed and efficiency, with testing focused on Python and Ruby codebases in the spec. These enhancements, evaluated using LM Studio and the Llama3 3B model, make the AI analyzer significantly faster, especially for larger projects, achieving a reduction of over 71% in processing time. Below are the performance differences before and after optimization:

Project Size Before Optimization After Optimization Improvement
Small Project 3.7112 s 3.2663 s 0.4449 s (12.0%)
Large Project 101.3066 s 29.21 s 72.0966 s (71.2%)

New Contributors

  • @EvtDanya made their first contribution in #582. Welcome aboard!

Full Changelog

For a detailed list of changes, see the full changelog.