Skip to content

Blog: announce 2.2.0 and 2.3.0 - #44

Open
lambda2 wants to merge 1 commit into
masterfrom
blog/2-3-0-release
Open

Blog: announce 2.2.0 and 2.3.0#44
lambda2 wants to merge 1 commit into
masterfrom
blog/2-3-0-release

Conversation

@lambda2

@lambda2 lambda2 commented Sep 5, 2026

Copy link
Copy Markdown
Member

Covers both releases. 2.2.0 never got a post, and a gap in the series would read worse than one post spanning two versions.

The through-line

2.1.0 introduced provenance — recording which source each value came from. These two make that recording mean something: deciding which source wins when they disagree, and letting readers watch the dataset improve day by day.

What it leads on

Taxonomy, because it is the change most likely to affect what people actually read. Whether a name is accepted or doubtful, who authored it, when it was published — all still on last-write-wins, so a status from Kew could be replaced by one from an aggregator whose taxonomy is assembled automatically, with nothing recorded. Explained without naming and shaming any particular source.

Also covered

  • Arbitration rules in plain terms: ties never overwrite, older values hold a rank of their own, implausible values are refused and kept on record, closed vocabularies
  • source_record_id on facts, with a concrete JSON example
  • Month and part fields now readable ("mar|apr|may" rather than "28")
  • The daily evolution view, including why we measure filled cells rather than an average completeness score
  • The three smaller fixes users would notice: boolean filters that no longer guess, the unknown image key, cultivation fields expected only of cultivated species

Register

Same as the previous posts — says the traits are largely empty rather than dressing it up, and closes by asking which fields people actually need, since lookup frequency is a poor proxy for that.

Build green, page generated at blog/2-3-0-released.

Covers both releases: 2.2.0 never got a post, and leaving a gap would be
worse than one post spanning two versions.

The through-line is that 2.1.0 recorded where values came from, and these
two make that recording mean something — deciding which source wins a
disagreement, and letting readers watch the dataset improve.

Leads on the change most likely to affect what people read: taxon status
and authorship were still on last-write-wins, so a status from Kew could
be replaced by one from an automated aggregator with nothing recorded.

Keeps the honest register of the previous posts: says the traits are
largely empty rather than dressing it up, and asks which fields people
actually need, since lookup frequency is a poor proxy.
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