Skip to content

Bump to v0.5.0, update comparison packages, refresh benchmarks - #59

Closed
w-martin wants to merge 1 commit into
mainfrom
bump-v0.5.0-and-refresh-comparison-benchmarks
Closed

Bump to v0.5.0, update comparison packages, refresh benchmarks#59
w-martin wants to merge 1 commit into
mainfrom
bump-v0.5.0-and-refresh-comparison-benchmarks

Conversation

@w-martin

Copy link
Copy Markdown
Owner

Summary

  • Bump version to 0.5.0 (pyproject.toml, src/typedframes/__init__.py, rust/Cargo.toml) — reflects the new default-on external package tracing feature landing in Detect DataFrames inside class methods and control flow; trace external packages by default #58.
  • Bump dev-dependency floors (ruff 0.16.2→0.16.3, ty 0.0.69→0.0.72, mypy 2.3.0→2.3.1, pyarrow 25.0.0→25.0.1) and re-lock every examples/comparisons/* subproject against current PyPI releases: great-expectations 1.19.1→1.20.0, static-frame 5.0.0→5.1.1 — everything else in the comparison set was already at latest. strictly_typed_pandas stays pinned to pandas<=2.2.3 per that package's own upstream constraint.
  • Re-ran benchmarks/benchmark_checkers.py --update-readme against the bumped toolchain, and bumped GE_COMMIT (1.9.3→1.20.0) for the large-corpus timing benchmark, per the script's own "bump deliberately on a new release" convention.
  • Updated the README Feature Matrix's "Version tested" row and each tool description's version parenthetical to match.

Test plan

  • uv run inv test — 299 Python tests, 100% branch coverage; 141 Rust unit + 13 integration tests
  • uv run inv lint — ruff/ty/bandit/complexipy/clippy/fmt all clean
  • uv lock clean in all 10 examples/comparisons/* subprojects, no resolution conflicts
  • Benchmark script ran end-to-end (fresh Great Expectations 1.20.0 clone, 485 files) and wrote the updated table into README.md

Version bump to 0.5.0 (pyproject.toml, __init__.py, Cargo.toml) reflecting
the new default-on external package tracing feature landing alongside this.

Bumped dev-dependency floors (ruff, ty, mypy, pyarrow) and re-locked every
examples/comparisons/* subproject against current PyPI releases:
great_expectations 1.19.1 -> 1.20.0, static-frame 5.0.0 -> 5.1.1 (everything
else already at latest). strictly_typed_pandas stays pinned to pandas<=2.2.3
per its own upstream constraint.

Re-ran benchmarks/benchmark_checkers.py --update-readme against the bumped
toolchain, and bumped GE_COMMIT (1.9.3 -> 1.20.0) for the large-corpus
timing benchmark per the script's own "bump deliberately on a new release"
convention. Updated the README Feature Matrix's "Version tested" row and
tool-description version parentheticals to match.
@w-martin

Copy link
Copy Markdown
Owner Author

Folding this into #58 instead — should be one PR, and the version bump belongs alongside the change that motivates it.

@w-martin w-martin closed this Aug 18, 2026
@w-martin
w-martin deleted the bump-v0.5.0-and-refresh-comparison-benchmarks branch August 18, 2026 21:40
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