-
v0.0.3
StableAll checks were successfulCI / Check & Test (push) Successful in 8m27sRelease to crates.io / Pre-release checks (push) Successful in 13m46sRelease to crates.io / Publish to crates.io (push) Successful in 9m35sRelease to crates.io / Bump version for next development cycle (push) Successful in 3m38sreleased this
2026-04-17 15:19:35 -04:00 | 10 commits to main since this releaseHighlights
This release significantly improves analysis accuracy for complex React codebases -- adding class component support, tsconfig path alias resolution, lockfile dependency scanning, and better cross-file JSX tracking. The fix-engine has been extracted to a standalone repository, making the provider a focused analysis-only service.
Features
- Class component & spread prop support -- Analyze React class components, resolve spread props, and walk broader expression types (
bbb810b) - tsconfig path aliases & barrel re-exports -- Integrate oxc_resolver for tsconfig paths, ResolverMap for barrel re-export tracing, and child JSX filtering (
ec71cac) - Lockfile dependency scanning -- Scan lockfiles for transitive dependency conflicts; support pnpm lockfiles and monorepo workspace discovery (
71b0856,9806497) - peerDependencies in EnsureDependency -- Detect dependencies declared as peerDependencies in addition to dependencies/devDependencies (
7c694b9) - GetDependencies returns declared versions -- Return the version declared in package.json rather than just presence (
927d8e2) - CSS variable scanner improvements -- Walk additional statement types (for-of, for-in, etc.) in the CSS variable scanner (
1c5e4d0) - Enriched LLM context -- Incident variables, family consolidation, and cross-file JSX resolution for fix engine prompts (
aecd966) - New referenced condition for rules -- Adds a new condition type for rule definitions (
2256115) - Cross-compilation support -- Add Makefile and guide for cross-compiling to Linux targets (
ac26770)
Bug Fixes
- Prevent stack overflow from cyclic local function resolution in JSX walker (
15af6a9) - Suppress notParent false positives for hooks and React.FC component definitions (
a0427ff) - Fix enum-style JSX prop values -- Extract member name from Enum.Value style prop values (
5b1586c) - Match deep-path imports -- Correctly match imports like @patternfly/react-core/dist/esm/... (
7269c22) - Walk expression children for requiresChild, child, and notChild conditions (
d76b1f9) - Fix family grouping when fixing a single issue (
867c633)
Refactoring / Breaking Changes
- Extract fix-engine to standalone repo -- The provider is now serve-only; fix-engine lives in its own repository (
f9f2e04) - Remove js-fix and patternfly-fix-context crates -- These are no longer part of this workspace (
a01f9e2) - Extract LanguageFixProvider trait -- Language-specific fix logic is now behind a trait interface (
ea3b7fd) - Switch konveyor-core to crates.io -- Now pulls konveyor-core 0.0.4 from the registry instead of a local path (
54b4c0c)
CI
- Remove konveyor-core and fix-engine checkout steps from CI now that dependencies come from crates.io (
0dcc976)
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
- Class component & spread prop support -- Analyze React class components, resolve spread props, and walk broader expression types (
-
v0.0.2
StableAll checks were successfulCI / Check & Test (push) Successful in 10m49sRelease to crates.io / Pre-release checks (push) Successful in 11m35sRelease to crates.io / Publish to crates.io (push) Successful in 7m44sRelease to crates.io / Bump version for next development cycle (push) Successful in 2m15sreleased this
2026-04-06 12:18:24 -04:00 | 33 commits to main since this releaseAdditions:
- Adding cross-file wrapper detection and not_parent/not_child support.
- Adding dependency support for frontend provider
- Various fixes for props handling and CSS detection.
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
v0.0.1
StableAll checks were successfulCI / Check & Test (push) Successful in 10m32sRelease to crates.io / Pre-release checks (push) Successful in 15m33sRelease to crates.io / Publish to crates.io (push) Successful in 5m44sRelease to crates.io / Bump version for next development cycle (push) Successful in 2m21sreleased this
2026-03-30 22:26:49 -04:00 | 46 commits to main since this releaseInitial Release
Downloads
-
Source code (ZIP)
1 download
-
Source code (TAR.GZ)
1 download
-
Source code (ZIP)