Skip to content

v22.0.1

@SkyeAv SkyeAv tagged this 21 Oct 18:33
Cut 22.0.1 and bump the package version in pyproject.toml, CITATION.cff,
and uv.lock.

Patch: dedup_stream stages its deduplicated stream in a sibling temporary
directory and publishes with a single os.replace, so a mid-run failure no
longer truncates or destroys the previously published graph (#226);
distinct()'s generic-label blocklist is filtered through the same
level_one + level_two pipeline that generates fullmap probe keys, so
stemmed forms of Expression / Variables / Exposure / P value finally
match and stop resolving to generic UMLS entities (#227); markdown
linting lands in pre-commit and CI (#223); Jared Roach's email joins the
maintainer contact lists (#210).

Changelog:
- Versioned the 22.0.1 section from the four merged PRs (no Unreleased
  section existed): two Fixed entries for the dedup atomicity and
  probe-key blocklist repairs, two Changed entries for the markdown
  gates and the contact metadata, each with its PR link.

Docs: none needed here; the docs pages themselves were untouched this
cycle and the new markdown and typography gates cover the CHANGELOG edit.

Testing:
- make check -> exit 0: ruff check "All checks passed!", pyright
  "0 errors, 0 warnings, 0 informations", pytest "1237 passed, 1
  skipped in 30.23s", cargo test green, cargo clippy -D warnings clean
- uv run --no-sync mkdocs build --strict -> exit 0
- npx markdownlint-cli2@0.23.3 -> "0 issues in 24 files"
- npx -p html-validate@11.16.4 -p html-validate-markdown@6.0.0
  html-validate "**/*.md" -> clean
- uv run --no-sync pytest tests/test_docs_style.py -q --no-cov ->
  4 passed (rerun after the CHANGELOG edit landed)
Assets 2
Loading