github locutusjs/locutus v3.0.20

4 hours ago

Released: 2026-03-15. Diff.
Version rationale: patch for additive multi-language expansion plus upstream-surface inventory tooling and website coverage without import-model or runtime floor changes.

Infrastructure

  • Replaced the earlier PHP-only runtime-surface guardrail with a namespace-aware upstream-surface inventory across all supported languages, backed by checked-in snapshots, compact maintainer decisions, and strict Zod validation.
  • Added scripts/check-upstream-surface.ts and scripts/refresh-upstream-surface.ts, and wired CI plus nightly parity to use the new upstream-surface check path.

Website

  • Added upstream-surface inventory data to injectweb, copying the raw inventory/snapshot YAML into website data and generating a combined website artifact for page templates.
  • Updated language and category pages to show upstream coverage, wanted ports, intentional extras, explicit non-goals, and untriaged upstream entries directly on the public site.

Expansion

  • Added a larger wishlist harvest across Go, Python, and Ruby:
    • golang/filepath: Base, Clean, Dir, Ext, IsAbs, Join
    • python/math: isqrt, prod
    • python/re: subn
    • ruby/Array: bsearch_index, filter_map
    • ruby/String: delete_prefix, delete_suffix
  • Cleared the corresponding wanted entries from the upstream-surface inventory so the public wishlist and CI inventory now reflect the newly shipped surface.

Don't miss a new locutus release

NewReleases is sending notifications on new releases.