Skip to content

release: GLIDER 1.0.0 - #112

Merged
gbradham merged 1 commit into
mainfrom
release/v1.0.0
Aug 7, 2026
Merged

release: GLIDER 1.0.0#112
gbradham merged 1 commit into
mainfrom
release/v1.0.0

Conversation

@gbradham

@gbradham gbradham commented Aug 7, 2026

Copy link
Copy Markdown
Member

Prepares the first public release, citable from the paper.

Version

0.3.0-dev1.0.0, consistent across _version.py (the single source
pyproject.toml reads dynamically), CITATION.cff, .zenodo.json and the
changelog heading.

Changelog consolidation

It had drifted into three sections describing one unreleased state:

  • [1.1.0] — 2026-07-11 (live classifier, onboarding tour, GPU diagnostics, macOS packaging)
  • [Unreleased] — release-prep-1.0 branch (the engineering audit work)
  • [1.0.0] — 2026-XX-XX (planned) (the feature list)

None of it had shipped. Merged into a single [1.0.0] — 2026-08-07 entry —
Major features / Added / Changed / Fixed / Removed / Known limitations — with
every bullet preserved verbatim.

Citation

  • CITATION.cff — the changelog has listed this since the release-prep
    work but the file was never written. Now it exists, so GitHub's "Cite this
    repository" button works.
  • .zenodo.json — so a DOI minted from the release carries proper
    metadata instead of repository defaults.

Provenance check

final_benchmark.json records the manuscript's behaviour-classification
results at commit d4e4b43. That commit is an ancestor of this branch, so
citing v1.0.0 for those numbers is accurate rather than approximate.

Verification

2882 passed, 1 skipped; ruff and black clean; test_cli_version and
test_updater pass against the new version.

Two things needing a human

A stray local tag. v1.1.0 exists locally, points at 4f357ff which is
not on main, and was never pushed. It predates the 1.1.0 changelog entry it
appears to belong to. Recommend git tag -d v1.1.0 before tagging 1.0.0 —
otherwise a later real 1.1.0 collides with it.

Zenodo must be enabled before tagging. The DOI is minted by a webhook when
the GitHub release is published; turning it on afterwards does not
retroactively mint one for that release. Enable the repo at zenodo.org first,
then tag.

Version 0.3.0-dev -> 1.0.0, and the changelog consolidated into a single
1.0.0 entry. It had drifted into three sections describing one unreleased
state: a [1.1.0] block, an [Unreleased] release-prep block, and a
[1.0.0] "planned" block still dated 2026-XX-XX. Nothing was dropped --
the feature list, the release-prep work, and the fixes are merged under
one heading with the known limitations kept.

Adds CITATION.cff, which the changelog has claimed since the release-prep
work but which was never actually written, and .zenodo.json so a
DOI minted from the GitHub release carries correct metadata rather than
the repository defaults.

The manuscript's behavior-classification results were produced at
d4e4b43, an ancestor of this commit, so citing 1.0.0 for those numbers is
accurate.
@gbradham
gbradham merged commit fc2f01b into main Aug 7, 2026
4 checks passed
@gbradham
gbradham deleted the release/v1.0.0 branch August 7, 2026 14:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant