Skip to content

Release 2.2.0 - #69

Merged
ehwenk merged 1 commit into
developfrom
release/2.2.0
Aug 3, 2026
Merged

Release 2.2.0#69
ehwenk merged 1 commit into
developfrom
release/2.2.0

Conversation

@dfalster

@dfalster dfalster commented Aug 3, 2026

Copy link
Copy Markdown
Member

Cuts 2.2.0, which publishes the work from #68 (all seven known gaps closed).

Why minor, not patch

No trait, allowable value, unit or APD identifier changed, and nothing built against 2.1.2 becomes invalid. But two things consumers parse did change, which is more than a patch should carry:

  • Dates are YYYY-MM-DD where they were D/M/YYYY. Code that split dcterms:created on /, or parsed it day-first, needs updating.
  • 1,371 literals carry an absolute datatype URI where they had a prefixed name, which a conforming parser resolved against the base into a datatype nobody declared.

Two published URIs also changed, though neither is APD-minted and neither was correct before: the Cerrado Recruitment term had a stray slash and resolved to nothing, and an orphan NCI Thesaurus URI that nothing referenced was removed.

What's in the snapshot

release/2.2.0/ carries 10 files rather than the usual 9 — the extra is LICENSE. Until now the four released CSVs stated no licence and release/<version>/LICENSE was a 404, so anyone downloading APD_traits.csv had nowhere to read the terms.

Verified: version consistent in index.html, dates ISO 8601 in the RDF, LICENSE naming CC BY 4.0 beside the data, make check green with 1,586 tests and no known gaps.

export/ is unchanged — #68 committed the rebuilt artefacts and this snapshots them.

Documentation

The emptied register left three stale references in COMMITMENTS.md, now fixed: C3 deferred datatype problems to "gap C5", C5 pointed at a gap below that no longer exists, and the register preamble described debt that is cleared. C9 moves from two unarchived releases to three.

After merging — the manual steps

Per RELEASING.md, and in this order:

  1. Merge this PR, then git checkout develop && git pull before anything else — git merge --ff-only develop merges your local ref, and skipping the pull silently publishes the commit before the release.
  2. Fast-forward master, tag v2.2.0, create the GitHub Release with the release/2.2.0/ files as assets.
  3. Zenodo — @ehwenk. A manual upload, not an integration. 2.1.1 and 2.1.2 are also still unarchived, so this would be three.
  4. ARDC RVA deposit.
  5. Bump apd_version to "2.2.0" in austraits.build/scripts/build_traits_yml_from_APD.R — it reads the release over HTTP, so this cannot run until the deploy lands.

Refs #59

🤖 Generated with Claude Code

Minor rather than patch: no trait, allowable value, unit or APD
identifier moved, and nothing built against 2.1.2 becomes invalid -- but
two things consumers parse did change. Dates are YYYY-MM-DD where they
were D/M/YYYY, so code that split on "/" or parsed day-first needs
updating; and 1,371 literals that were typed with a prefixed name now
carry an absolute XMLSchema# datatype URI.

Closes every entry on the known-gaps register -- the first time it has
been empty since it was introduced.

export/ is unchanged: #68 already committed the rebuilt artefacts, and
this release snapshots them rather than regenerating them differently.
release/2.2.0/ carries 10 files rather than the usual 9, the extra being
LICENSE.

COMMITMENTS.md had three references that the emptied register made
stale: C3 deferred datatype problems to "gap C5", C5 pointed at a gap
below that no longer exists, and the register preamble described debt
that is now cleared. C9 goes from two unarchived releases to three --
Zenodo is a manual upload and 2.1.1 and 2.1.2 were already outstanding.

Refs #59

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@dfalster

dfalster commented Aug 3, 2026

Copy link
Copy Markdown
Member Author

@ehwenk Can I leave you to complete this and post the new release as instructed? No rush, whenever you have time

@ehwenk
ehwenk merged commit 35caf91 into develop Aug 3, 2026
2 checks passed
@ehwenk
ehwenk deleted the release/2.2.0 branch August 3, 2026 05:48
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.

2 participants