Skip to content

v0.2.0

Latest

Choose a tag to compare

@github-actions github-actions released this 12 Jun 16:26

Yocto Lens v0.2.0

Yocto Lens is a terminal-based static analysis and style review tool for Yocto / OpenEmbedded metadata.

This release focuses on usability, CI integration, and improved analysis accuracy.

Highlights

Interactive Terminal Dashboard

  • Modern terminal UI with Gruvbox Material inspired theme
  • Dedicated Static Analysis and Style Check modes
  • Improved findings inspector
  • Fuzzy search support
  • Enhanced navigation and filtering

Static Analysis Improvements

  • Detection of:

    • AUTOREV usage
    • Floating SRCREV values
    • Hardcoded credentials
    • Layer configuration issues
    • Metadata consistency problems

Style Review Improvements

  • Recipe naming checks
  • Variable formatting validation
  • License metadata validation
  • Required variable checks
  • General Yocto metadata style enforcement

Export & CI Support

  • JSON report export
  • SARIF export for CI/CD pipelines
  • GitHub Actions integration
  • Downloadable release binaries for Linux, macOS, and Windows

Reduced False Positives

  • Improved handling of LAYERSERIES_COMPAT_<collection>
  • Better reporting for unresolved .bbappend targets
  • Improved license metadata validation for common Yocto patterns

User Experience

  • New startup splash screen
  • Improved dashboard layout
  • Health mode enhancements
  • Better visual presentation of findings

Installation

Download the appropriate binary from the release assets and run:

./yocto-lens <path-to-layer-or-workspace>

Example

./yocto-lens meta-custom
./yocto-lens /path/to/yocto-workspace

What's Next

Planned improvements include:

  • Dependency graph visualization
  • Layer relationship analysis
  • Recipe quality scoring
  • Enhanced license compliance reporting
  • Additional CI integrations

Thanks to everyone who tested Yocto Lens and provided feedback.