Skip to content

Commit 93bced3

Browse files
committed
release: v0.2.0 — first public release (PyPI + Zenodo + Pages)
The methodology library and its PyPI distribution go public under the Bhardwaj & Sons brand. Apache 2.0. First version where 'pip install falsify-eval' resolves without a git URL. What this release is: - Published to PyPI via the OIDC trusted-publisher workflow on v* tag push. - Zenodo DOI minted from the GitHub Release webhook. - Repo public; GitHub Pages serving play.html + EXPLAINER. - No behavioural changes from v0.1.6.11. The four-null gate, the lock, the stats helpers, the CLI, and the MCP server are byte-identical. What this release fixes (folded from v0.2-prep housekeeping): - CITATION.cff URL drift (sparshsharma -> spalsh-spec). - AIKosh spelling normalized across README, NEXT, CHANGELOG. - README Status section synced through v0.2.0; per-version bullets for v0.1.6.9, v0.1.6.10, v0.1.6.11. - README test badge bumped 67 -> 91 (stale since v0.1.6.3 era). - README vak-kanaja cross-link fixed (was pointing at a non-existent org). House standard II: Calibrated, never inflated.
1 parent d49ea83 commit 93bced3

4 files changed

Lines changed: 39 additions & 10 deletions

File tree

CHANGELOG.md

Lines changed: 35 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,33 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
77

88
## [Unreleased]
99

10+
## [0.2.0] — 2026-05-19
11+
12+
### Released — first public release
13+
14+
The methodology library and its `falsify-eval` PyPI distribution go public
15+
under the **Bhardwaj & Sons** brand. Apache 2.0. v0.2.0 is the first version
16+
where `pip install falsify-eval` works without a git URL.
17+
18+
- **Published to PyPI** as `falsify-eval` via the OIDC trusted-publisher
19+
workflow on `v*` tag push. The version-sync guard cross-checks tag against
20+
`__init__.py` and `pyproject.toml` before the upload step runs (per the
21+
v0.1.6.11 fix).
22+
- **Zenodo DOI minted** for the release artefact. The DOI badge in the
23+
README and the `identifiers` block in `CITATION.cff` are populated from
24+
the GitHub Release → Zenodo deposit webhook.
25+
- **Repository made public** under `spalsh-spec/falsify-eval`. GitHub Pages
26+
enabled at `https://spalsh-spec.github.io/falsify-eval/`, serving the
27+
interactive sliders playground (`play.html`) and the long-form HTML
28+
explainer.
29+
- **No behavioural changes from v0.1.6.11.** The four-null gate, the lock,
30+
the stats helpers, the CLI, and the MCP server are byte-identical to
31+
v0.1.6.11. v0.2.0 is the public-distribution turn, not a code turn.
32+
1033
### Fixed — v0.2-prep housekeeping pass
1134

12-
Three small fixes ahead of the v0.2.0 PyPI + arXiv + Zenodo cut. No
13-
behavioural change to the gate; no test-count change.
35+
Four small fixes folded into this release. No behavioural change to the
36+
gate; no test-count change.
1437

1538
- **CITATION.cff URL drift.** `url:` pointed at the wrong GitHub handle
1639
(`sparshsharma`); corrected to the canonical `spalsh-spec`. Citation-graph
@@ -21,11 +44,17 @@ behavioural change to the gate; no test-count change.
2144
(https://aikosh.indiaai.gov.in/). Personal-name reference in v0.1.2's
2245
"External user (Akosh, India, 2026-05-04)" left unchanged. Directory
2346
`case_studies/cs03_aikosh_rag/` unchanged.
24-
- **README Status section stale at v0.1.6.8.** Bumped current-version line to
25-
**v0.1.6.11** (matches `pyproject.toml`); added per-version summary
26-
bullets for v0.1.6.9 (CS03 scaffold + Tested-platforms log), v0.1.6.10
27-
(publish workflow + arXiv build prep), and v0.1.6.11 (publish workflow
47+
- **README Status section stale at v0.1.6.8.** Bumped current-version line
48+
through v0.1.6.11 (and now v0.2.0); added per-version summary bullets for
49+
v0.1.6.9 (CS03 scaffold + Tested-platforms log), v0.1.6.10 (publish
50+
workflow + arXiv build prep), and v0.1.6.11 (publish workflow
2851
version-sync fix).
52+
- **README test badge bumped 67 → 91.** Stale since the v0.1.6.3 era.
53+
- **README vak-kanaja cross-link** corrected from the non-existent
54+
`github.com/bhardwaj-and-sons/vak-kanaja` to the working
55+
`github.com/spalsh-spec/vak-kanaja`. Forward-compatible: when the
56+
`bhardwaj-and-sons` org is created and the repo is transferred, GitHub
57+
auto-redirects the spalsh-spec URL forever.
2958

3059
## [0.1.6.11] — 2026-05-08
3160

CITATION.cff

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
cff-version: 1.2.0
22
message: "If you use this software, please cite it as below."
33
title: "falsify-eval: a calibrated falsification harness for retrieval evaluation"
4-
version: 0.1.0
5-
date-released: 2026-05-01
4+
version: 0.2.0
5+
date-released: 2026-05-19
66
authors:
77
- family-names: Sharma
88
given-names: Sparsh

falsify_eval/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
bonferroni,
2929
)
3030

31-
__version__ = "0.1.6.11"
31+
__version__ = "0.2.0"
3232
__all__ = [
3333
"null_a_permuted", "null_b_uniform", "null_c_random_retrieval",
3434
"null_d_marginal_matched", "four_null_gate",

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
44

55
[project]
66
name = "falsify-eval"
7-
version = "0.1.6.11"
7+
version = "0.2.0"
88
description = "Calibrated falsification harness for retrieval evaluation."
99
readme = "README.md"
1010
license = {file = "LICENSE"}

0 commit comments

Comments
 (0)