Skip to content

release: v0.5.1 - TYPO3 framework edges + dead-code CLI fix + dep bumps#141

Merged
RaghavChamadiya merged 1 commit intomainfrom
release/v0.5.1
May 7, 2026
Merged

release: v0.5.1 - TYPO3 framework edges + dead-code CLI fix + dep bumps#141
RaghavChamadiya merged 1 commit intomainfrom
release/v0.5.1

Conversation

@RaghavChamadiya
Copy link
Copy Markdown
Collaborator

Summary

Release v0.5.1 batches the TYPO3 framework-edges work plus four dependency bumps that have been sitting in the queue.

Headline changes

  • TYPO3 framework edges (feat(framework-edges): TYPO3 convention-file awareness #114) — convention files (ext_localconf.php, Configuration/TCA/*, JavaScriptModules.php registrations, etc.) are no longer flagged as unreachable. Validated against 20 production TYPO3 extensions with 0 framework-file false positives.
  • Latent CLI bug fix (feat(framework-edges): TYPO3 convention-file awareness #114)repowise dead-code was never calling add_framework_edges, so Django/Laravel/Rails repos have been showing convention files as dead-code false positives since framework-edge support was added. Now fixed for all frameworks, not just TYPO3.
  • framework: synthetic-node prefix — distinct from external:, lets the analyzer treat framework-mediated wiring as cross-package importer in zombie-package detection. Internal change, no user-visible impact beyond fewer false positives.

Dependency bumps

Version bump

All four hardcoded version strings updated to 0.5.1:

  • pyproject.toml
  • packages/cli/src/repowise/cli/__init__.py
  • packages/core/src/repowise/core/__init__.py
  • packages/server/src/repowise/server/__init__.py
  • uv.lock regenerated via uv lock

Test plan

  • Wheel builds cleanly: uv build --wheel produced dist/repowise-0.5.1-py3-none-any.whl
  • No version drift: git grep "0\.5\.0" clean across version files
  • CHANGELOG updated under ## [0.5.1] - 2026-05-07
  • All 5 batched PRs merged into main with green CI on Py 3.11/3.12/3.13
  • After merge: tag v0.5.1 from main → triggers publish.yml → wheel + web tarball on PyPI/GitHub Releases
  • Post-release: pip install --upgrade repowise and repowise --version shows 0.5.1 in a fresh venv

- TYPO3 framework edges: extension discovery via composer.json, convention-file edges, JavaScriptModules.php parsing (#114)
- framework: synthetic-node prefix in dead-code analysis distinguishes framework wiring from external imports (#114)
- Fix: repowise dead-code now invokes add_framework_edges (was silently skipping it for Django/Laravel/Rails too) (#114)
- Dependencies: cryptography 43.0.3 to 46.0.7 (#130), lodash 4.17.23 to 4.18.1 (#131), lodash-es + langium (#129), esbuild + vitest + vite (#134)
@RaghavChamadiya RaghavChamadiya requested a review from swati510 as a code owner May 7, 2026 11:30
@RaghavChamadiya RaghavChamadiya merged commit cdd38af into main May 7, 2026
5 checks passed
@RaghavChamadiya RaghavChamadiya deleted the release/v0.5.1 branch May 7, 2026 11:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants