Skip to content

Release version inconsistency: 0.3.8 in-tree vs 0.3.7 on PyPI (last shipped 2026-03-08) #418

Description

@elJayAdvisor

Release version inconsistency: 0.3.8 in-tree vs 0.3.7 on PyPI (last shipped 2026-03-08)

Summary
There's a significant version skew between the in-tree version and what's published on PyPI. Users installing from PyPI get a 6-month-old release that predates recent security hardening.

Current State

  • PyPI last shipped: v0.3.7 (2026-03-08) — 6 months stale
  • In-tree versions: 0.3.8 (hnsw, diskann, leann-core, leann packages)
  • Backend variants: ivf and flashlib stuck at 0.3.6
  • Dockerfiles: Pin 0.3.6
  • Self-classified: Beta (Development Status :: 4)

Why This Matters
Users installing via pip install leann get v0.3.7, which predates:

This means new users adopt the package without the latest security posture improvements.

Suggested Approach
When the team is ready to cut a release:

  1. Align all in-tree package versions (0.3.8 → shared tag)
  2. Include the September 5 security hardening commits
  3. Update Dockerfiles to match
  4. Ship to PyPI with clear release notes (security improvements, storage claims validation, etc.)

This is not blocking for local/development use, but it's worth resolving before recommending LEANN for downstream integration or production workloads.

Note: The MLSys 2026 Best Paper recognition has driven strong adoption (12.9K stars, 1.1K forks). A fresh PyPI release with the latest hardening would reinforce confidence in the project's maturity.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions