Skip to content

publet-algorithms 0.2.2

Choose a tag to compare

@github-actions github-actions released this 28 Oct 21:13
· 72 commits to main since this release
1ee769a

0.2.2 - 2026-10-28

Commit 927e6187bb3b; release record pub:sha2-256:2mxdnxn2hbxhdbe67sadtso63fqmhlii7dbd7pqsz6yxrqadbdfa.

Added

  • The h3 module: H3 cell identifiers, validated as H3 does (mode, reserved bits, base cell, digits, and pentagons' deleted direction), with each cell's parent at a coarser resolution and whether one cell is inside another by identifier, without geometry or floating point; tested against vectors from h3-py 4.5.0

Security

  • sha2 0.11 replaces sha2 0.10, so block-buffer 0.10.4 (GHSA-qwgh-2vcv-g2f7) is no longer in publet-algorithms' dependency tree; the Merkle log's hashes are unchanged, and the MSRV stays 1.85

Internal

  • TESTING.md is now generated by pubkit doc-coverage (pubkit 0.6.0) instead of tools/doc-coverage.py; only its header line changed
  • Update other crates the supply-chain audits cover
  • SUPPLY-CHAIN.md names pubunit among the organisations whose audits are imported, since the workspace now imports pubunit's
  • Documentation: SECURITY.md says cargo deny, cargo vet and OSV-Scanner also run every night (it said advisory checks ran only when code changed), and names pubunit among the imported audit sets
  • Documentation: examples show their setup, and the docs state what panics, saturates, fails and costs (audit/publet-algorithms-0.2.2.md)

Security checks

  • advisories, licences, bans and sources: cargo deny --locked check --hide-inclusion-graph (cargo-deny 0.20.2) -- advisories ok, bans ok, licenses ok, sources ok
  • supply-chain audits: cargo vet --locked (cargo-vet 0.10.2) -- Vetting Succeeded (68 fully audited, 4 partially audited, 157 exempted)
  • supply-chain reports current: .venv/bin/pubkit supply-chain --check publet-core publet-algorithms (pubkit 0.9.1) -- SUPPLY-CHAIN.md current for publet-core, publet-algorithms
  • quality audit current: .venv/bin/pubkit audit --check (pubkit 0.9.1) -- audit/publet-algorithms-0.2.2.md: publet-algorithms 0.2.2 audited on 2026-10-28 by rust-crate-quality against the current standard (bc3c5b6eeba4); 0 findings block a release
  • RustSec advisory database revision: 40f5be6fb12ed93fc591bf4ab23b7d793b3f2239 (2026-10-28)
  • audits imported from: bytecode-alliance, embark-studios, google, isrg, mozilla, pubunit, zcash