From 3d60a1ed2c270d0aa4933d53e126f9391d473975 Mon Sep 17 00:00:00 2001 From: Jaret Arnold <96366172+musharna@users.noreply.github.com> Date: Mon, 27 Jul 2026 23:49:20 -0400 Subject: [PATCH 1/4] release: v0.5.1 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 9ccf310..56d864b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "ghostcite" -version = "0.5.0" +version = "0.5.1" description = "Catch ghost citations — cross-check a bibliography's claimed author/year against CrossRef" readme = "README.md" requires-python = ">=3.9" From efb86027314f2ef99f91704e81e1a311078a8cc1 Mon Sep 17 00:00:00 2001 From: Jaret Arnold <96366172+musharna@users.noreply.github.com> Date: Mon, 27 Jul 2026 23:49:21 -0400 Subject: [PATCH 2/4] release: v0.5.1 --- CITATION.cff | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CITATION.cff b/CITATION.cff index 6295c2c..51c8fd9 100644 --- a/CITATION.cff +++ b/CITATION.cff @@ -15,8 +15,8 @@ authors: repository-code: "https://github.com/musharna/ghostcite" url: "https://pypi.org/project/ghostcite/" license: MIT -version: 0.5.0 -date-released: "2026-07-03" +version: 0.5.1 +date-released: "2026-07-28" keywords: - citations - crossref From dff4cc8808adaa244834c362da1c7358b0fd44e4 Mon Sep 17 00:00:00 2001 From: Jaret Arnold <96366172+musharna@users.noreply.github.com> Date: Mon, 27 Jul 2026 23:49:23 -0400 Subject: [PATCH 3/4] release: v0.5.1 --- CHANGELOG.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index f0faf4f..ccdae81 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,24 @@ to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). ## [Unreleased] +## [0.5.1] - 2026-07-28 + +### Added + +- `CITATION.cff` now carries an ORCID and is validated against the CFF 1.2.0 schema, so + GitHub renders a **Cite this repository** panel and Zenodo can mint a DOI from it. +- `.zenodo.json` pins the metadata Zenodo uses for the DOI record (title, description, + creators, licence, keywords) rather than letting it infer them from the repository. + +### Fixed + +- `CITATION.cff` claimed `0.4.0` while the project shipped `0.5.0`. Citation metadata is + machine-readable and ends up in other people's bibliographies, so a stale version there + is worse than none. +- A new `citation` CI job fails any change where `CITATION.cff`'s version disagrees with + `pyproject.toml`, which is how the drift above went unnoticed. It mirrors the existing + "tag matches pyproject version" release gate, one layer earlier. + ## [0.5.0] - 2026-07-03 ### Added From 962c8cc151b82c5d32f1a120b01bd1bede37a52d Mon Sep 17 00:00:00 2001 From: Jaret Arnold <96366172+musharna@users.noreply.github.com> Date: Mon, 27 Jul 2026 23:58:39 -0400 Subject: [PATCH 4/4] release: v0.5.1 (version sync) --- src/ghostcite/__init__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ghostcite/__init__.py b/src/ghostcite/__init__.py index 760421f..c16f94b 100644 --- a/src/ghostcite/__init__.py +++ b/src/ghostcite/__init__.py @@ -2,7 +2,7 @@ from __future__ import annotations -__version__ = "0.5.0" +__version__ = "0.5.1" from ghostcite.api import CheckResult, check_claim_support, check_doi, check_text from ghostcite.models import (