Skip to content

Release 0.6.2#90

Merged
StevenBtw merged 5 commits intomainfrom
dev
Apr 7, 2026
Merged

Release 0.6.2#90
StevenBtw merged 5 commits intomainfrom
dev

Conversation

@StevenBtw
Copy link
Copy Markdown
Owner

@StevenBtw StevenBtw commented Apr 7, 2026

Summary by cubic

Release 0.6.2 hardens Rust ↔ Python bindings with input checks and safe error propagation, adds deterministic edge sorting, removes unused Rust deps, relaxes dev dependency ranges, and tightens Python typing with ty (no behavior changes).

  • Bug Fixes

    • Dijkstra, BFS, DFS, and Bellman–Ford validate source/target and raise ValueError when out of range.
    • Floyd–Warshall validates n_nodes > 0, propagates progress callback errors to Python, supports clean early termination, and returns PyResult; bindings build lists without unwrap().
    • Deterministic edge ordering via total_cmp in Dijkstra and Kruskal.
    • PageRank validates damping, max_iter, and tol at the binding boundary.
  • Dependencies

    • Removed hashbrown and ahash from Rust.
    • Relaxed/updated dev constraints and refreshed uv.lock (e.g., ruff, pytest, pytest-cov, maturin, ty, mkdocs-material, mkdocstrings, prek).

Written for commit 407521c. Summary will update on new commits.

Copy link
Copy Markdown
Contributor

@cubic-dev-ai cubic-dev-ai bot left a comment

Choose a reason for hiding this comment

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

1 issue found across 14 files

Prompt for AI agents (unresolved issues)

Check if these issues are valid — if so, understand the root cause of each and fix them. If appropriate, use sub-agents to investigate and fix each issue separately.


<file name="pyproject.toml">

<violation number="1" location="pyproject.toml:36">
P2: The dev dependency lower bound for `maturin` (`>=1`) is now less restrictive than the `[build-system]` requirement (`>=1.7`). A resolver could install e.g. maturin 1.5, satisfying the dev dep but failing the build-system check. Keep the lower bound consistent with `[build-system].requires`.</violation>
</file>

Reply with feedback, questions, or to request a fix. Tag @cubic-dev-ai to re-run a review, or fix all with cubic.

Comment thread pyproject.toml Outdated
@codecov
Copy link
Copy Markdown

codecov bot commented Apr 7, 2026

Codecov Report

❌ Patch coverage is 87.50000% with 1 line in your changes missing coverage. Please review.
✅ All tests successful. No failed tests found.

Files with missing lines Patch % Lines
solvor/anneal.py 0.00% 1 Missing ⚠️

📢 Thoughts on this report? Let us know!

StevenBtw and others added 3 commits April 7, 2026 21:56
Co-authored-by: cubic-dev-ai[bot] <191113872+cubic-dev-ai[bot]@users.noreply.github.com>
@StevenBtw StevenBtw merged commit c9bfce5 into main Apr 7, 2026
11 checks passed
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.

1 participant