diff --git a/CHANGELOG.md b/CHANGELOG.md index 17f8c01..56992de 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,12 @@ different event from one that moved because it was wrong. ## Unreleased +## v0.1.1 (2026-09-25) + +The review release: every issue the repository review filed is fixed, and the +local arm has run for real. None of the v0.2 milestone's new measurement (score +support, batching, per-label scaling) is in it; that is what v0.2 is for. + ### Added - The report states the grid an arm's probabilities arrived on, when every one @@ -359,8 +365,8 @@ different event from one that moved because it was wrong. precedes what it is not, and decision model, calibration, cascade, Noul, binning noise and the Jev wire format are each defined where they appear. Adds prerequisites, a bash quickstart, and a note that this is not on PyPI. -- The adapters table gained a "Run for real" column. Two of the three - transports have never run outside the test suite. +- The adapters table gained a "Run for real" column, saying which transports + have run outside the test suite. - SECURITY.md distinguishes what secret scanning covers from what it does not, since the closest thing to a disclosure this project has had was a vendor's price, which no scanner recognises. diff --git a/pyproject.toml b/pyproject.toml index b881f8f..7c0ac4c 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,7 +1,7 @@ [project] name = "plumbline" -version = "0.1.0" -description = "Choose and configure a decision model on your own labeled data." +version = "0.1.1" +description = "Measure whether a decision model's probabilities are trustworthy on your own labeled data." readme = "README.md" requires-python = ">=3.12" license = { text = "Apache-2.0" } diff --git a/src/plumbline/__init__.py b/src/plumbline/__init__.py index 792637a..ec20515 100644 --- a/src/plumbline/__init__.py +++ b/src/plumbline/__init__.py @@ -18,7 +18,7 @@ docs_confidence, ) -__version__ = "0.1.0" +__version__ = "0.1.1" __all__ = [ "PROBABILITY_SEMANTICS", diff --git a/tests/test_packaging.py b/tests/test_packaging.py index af76151..8b2a25f 100644 --- a/tests/test_packaging.py +++ b/tests/test_packaging.py @@ -13,6 +13,8 @@ from __future__ import annotations +import re +import tomllib from pathlib import Path import plumbline @@ -41,5 +43,8 @@ def test_the_version_is_a_release_version_not_a_placeholder() -> None: The release was tagged v0.1.0 while the package still called itself 0.1.0.dev0, and the test that should have caught it asserted a substring. """ - assert plumbline.__version__ == "0.1.0" - assert "dev" not in plumbline.__version__ + declared = tomllib.loads( + (Path(__file__).resolve().parent.parent / "pyproject.toml").read_text(encoding="utf-8") + )["project"]["version"] + assert plumbline.__version__ == declared + assert re.fullmatch(r"\d+\.\d+\.\d+", plumbline.__version__), plumbline.__version__ diff --git a/uv.lock b/uv.lock index a3380d8..2d6e9e4 100644 --- a/uv.lock +++ b/uv.lock @@ -1112,7 +1112,7 @@ wheels = [ [[package]] name = "plumbline" -version = "0.1.0" +version = "0.1.1" source = { editable = "." } dependencies = [ { name = "anthropic" },