Releases: CAOShurong/benchlineage
Release list
BenchLineage v0.3.5
What's Changed
- Add explicit ELN data license metadata by @CAOShurong in #20
Full Changelog: v0.3.4...v0.3.5
BenchLineage v0.3.4
What's Changed
- docs: make quickstart PowerShell-safe by @CAOShurong in #13
- Fix Windows and Unicode interoperability by @CAOShurong in #18
Full Changelog: v0.3.3...v0.3.4
BenchLineage v0.3.3
What's Changed
- Fix third-party ELN verifier compatibility by @CAOShurong in #11
Full Changelog: v0.3.2...v0.3.3
BenchLineage v0.3.2
What's Changed
- Fix strict ELN importer archive roots by @CAOShurong in #9
Full Changelog: v0.3.1...v0.3.2
BenchLineage v0.3.1
What's Changed
- Preserve the ELN root name in release assets by @CAOShurong in #4
- Fix native ELN importer compatibility by @CAOShurong in #7
Full Changelog: v0.3.0...v0.3.1
BenchLineage v0.3.0
BenchLineage 0.3.0 adds a portable handoff from a sealed, local-first experiment record to tools that implement the open ELN Consortium format.
Quick start
python -m pip install benchlineage==0.3.0
benchlineage demo thesis-bench
benchlineage export-eln thesis-bench --output thesis-bench.eln
benchlineage verify-eln thesis-bench.elnWhat is new
- Deterministic
.elnarchives using the ELN Consortium layout and deployed RO-Crate 1.1 compatibility profile. - Dependency-free verification of archive paths, graph references, file inventory, sizes, and SHA-256 digests without extraction.
diff-sealsmachine-readable added, removed, and changed evidence lists.- Streaming archive writes so individual evidence files are not loaded wholly into memory.
- Python 3.14 CI coverage and versioned example ZIP and
.elnrelease assets.
Interoperability evidence
The release candidate passed 69 project tests plus all four published ELN Consortium suites at commit 74a64fd7d9a1786ebf713e0b6eb12bddfb241d69: the PyPI rocrate parser, Consortium parameter checks, JSON Schema, and the required RO-Crate 1.1 roc-validator profile. The example assets below are covered by SHA256SUMS and were re-downloaded from the public release before verification.
Important boundary
Export is one-way in 0.3.0. Format validation does not prove that every ELN product displays every BenchLineage-specific field. SHA-256 verifies internal byte consistency; it does not prove authorship, time, or scientific validity.
See the ELN mapping and limitations and the full changelog.
BenchLineage v0.2.1
What's Changed
- Refine README visual explanations by @CAOShurong in #1
- Prepare verified PyPI release 0.2.1 by @CAOShurong in #2
New Contributors
- @CAOShurong made their first contribution in #1
Full Changelog: v0.2.0...v0.2.1
BenchLineage v0.2.0
Full Changelog: v0.1.1...v0.2.0
BenchLineage v0.1.1 — Cross-platform verified release
BenchLineage 0.1.1 is the verified first stable public build of the local-first EE experiment evidence toolkit.
Highlights
- 56 automated tests
- Windows and Ubuntu, Python 3.11 and 3.13 CI
- cross-platform deterministic synthetic evidence root
- zero runtime dependencies
- isolated wheel smoke test
- live GitHub Pages site and self-contained demonstration
Checksums
- wheel SHA-256: 2b0aca257be8249269e73ca3f1644a1e2c9621f393bd018bf64e7383359c180d
- source archive SHA-256: 30fe66f59b2aa13fca6748c39b4a17264c0c7526b3187d4264d9e2ae23a9ff49
The public demonstration is entirely synthetic and makes no physical measurement claim.
BenchLineage v0.1.0 — First public release
BenchLineage is a zero-dependency, local-first evidence layer for electrical-engineering experiments.
Highlights
- transparent study, instrument, calibration, run, raw-data, analysis, and seal records
- deterministic frequency-response, power-efficiency, calibration, and summary analyses
- GUM-inspired uncertainty budgets with explicit assumptions
- cross-artifact audit and SHA-256 evidence-root verification
- self-contained interactive HTML reports
- deterministic synthetic EE demonstration
- 56 automated tests plus Windows and Ubuntu CI
The public demonstration uses synthetic instruments, certificates, and measurements. It makes no physical measurement claim.