Skip to content

release: v0.3.1#103

Merged
RaghavChamadiya merged 6 commits intomainfrom
release/v0.3.1
Apr 26, 2026
Merged

release: v0.3.1#103
RaghavChamadiya merged 6 commits intomainfrom
release/v0.3.1

Conversation

@RaghavChamadiya
Copy link
Copy Markdown
Collaborator

Release prep for v0.3.1. Once merged, tagging `v0.3.1` triggers `.github/workflows/publish.yml`, which builds the web UI tarball, builds the Python wheel, creates the GitHub release with both artifacts, and publishes to PyPI via the trusted publisher on the `pypi` environment.

What changed in this commit

  • Bumps version to `0.3.1` in `pyproject.toml` plus the three sub-package `init.py` files.
  • Flips `_GITHUB_REPO` in `serve_cmd.py` from `RaghavChamadiya/repowise` to `repowise-dev/repowise` so `repowise serve` can locate the published web UI tarball at the right release URL.
  • Updates `[project.urls]` (homepage, repo, issues, docs) on the PyPI metadata to the same `repowise-dev/repowise` org.
  • Updates the clone URLs in `.github/CONTRIBUTING.md` and `docs/QUICKSTART.md`.

What's in 0.3.1

Features

Bug fixes

Chores

Verification

  • Local `uv build --wheel` produces `repowise-0.3.1-py3-none-any.whl` (217 files).
  • All four ingestion subpackages (`extractors`, `languages`, `resolvers`, `dynamic_hints`) ship correctly.
  • All four version files match.

Post-merge

```bash
git checkout main && git pull
git tag v0.3.1
git push origin v0.3.1
```

Replace FTS-only file retrieval with a 3-signal ranking system:
- Symbol name match (weight 2.0) — most precise
- File path match (weight 1.5) — catches path-based searches
- FTS on wiki content (weight 1.0) — broadest, lowest priority
Files ranked by signal score then PageRank, top 3 returned.

Remove git signals (HOTSPOT, bus-factor, owner) from enrichment —
that info belongs in get_risk, not every search. Remove Bash command
interception (fragile regex on grep/rg commands).

Keep: symbols (3), importers (3), dependencies (2) per file.
Bumps repowise to 0.3.1 across pyproject.toml and the three sub-package
__init__.py files.

Highlights since 0.3.0:

- Output language support for generated wiki content (#99)
- Luau / Roblox language support (#89)
- OpenRouter LLM and embedding provider (#56)
- base_url plus per-provider env vars for OpenAI / Anthropic / Gemini /
  Ollama / LiteLLM (#85)
- SQLite WAL plus busy_timeout plus FK constraints, fixing concurrent
  'repowise update' database is locked errors (#101)
- CLAUDE.md opt-out prompt now asked in both full and advanced modes
  and the answer is honoured (#102)
- repowise init no longer silently overwrites unparseable user JSON
  configs (#94)
- pyproject packages list resynced with the language-support refactor
  so editable installs and CI build cleanly (#97)
- uv workflow documented and dev deps migrated to PEP 735
  dependency-groups, silencing the tool.uv.dev-dependencies deprecation
  warning (#100)
- Five Dependabot security bumps (dompurify, gitpython, mako, litellm,
  python-multipart)

Also flips the project URLs and serve_cmd's _GITHUB_REPO constant from
RaghavChamadiya/repowise to repowise-dev/repowise so 'repowise serve'
can locate the published web UI tarball.
Copy link
Copy Markdown
Collaborator

@swati510 swati510 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@RaghavChamadiya RaghavChamadiya merged commit 9be7156 into main Apr 26, 2026
5 checks passed
@RaghavChamadiya RaghavChamadiya deleted the release/v0.3.1 branch April 26, 2026 11:11
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