Status: OPEN DEFECT — found 2026-07-30 while publishing v0.12.0. Not caused by that release; it has been failing since 0.11.0. Severity: High for the C# and Java ports — the last two releases are unavailable to users despite green CI and a green release workflow. Unaffected: npm, PyPI, Hex, and the Go tag all publish correctly.
release.yml reports success on all six publish jobs, and the job logs are positive:
Successfully created package 'Toolnexus.0.12.0.nupkg' → Created https://www.nuget.org/api/v2/package/ → Your package was pushed.publishAndReleaseToMavenCentral runs :publishAllPublicationsToMavenCentralRepository and :releaseRepository, then BUILD SUCCESSFUL.But neither artifact reaches its registry.
| Registry | Latest live | 0.11.0? | 0.12.0? |
|---|---|---|---|
| npm | 0.12.0 | ✅ | ✅ |
| PyPI | 0.12.0 | ✅ | ✅ |
| Hex | 0.12.0 | ✅ | ✅ |
| Go tag | golang/v0.12.0 | ✅ | ✅ |
| NuGet | 0.10.0 | ❌ | ❌ |
| Maven Central | 0.10.0 | ❌ | ❌ |
# NuGet flatcontainer versions — note the gap after 0.10.0
[... '0.9.3', '0.9.4', '0.9.5', '0.10.0']
# NuGet registration index upper bound: 0.10.0 (so not merely unlisted — absent)
# Maven Central maven-metadata.xml — same gap
[... <version>0.9.4</version>, <version>0.9.5</version>, <version>0.10.0</version>]
0.11.0 shipped 2026-07-26 — four days before this measurement. That rules out indexing lag as the explanation: NuGet indexing is minutes and Central sync is tens of minutes, not days. Both registries stopped landing at the same version boundary (0.10.0 → 0.11.0), which suggests a common cause introduced around the 0.11.0 release rather than two coincidental failures.
preflight job verifies all five manifests
match the release tag and it passed; both jobs packed artifacts stamped 0.12.0.prod environment secrets, while the
three that work span both (npm/PyPI OIDC, Hex secret). No clean split.releaseRepository succeeding
locally does not guarantee the Portal deployment reached PUBLISHED; it can sit in
VALIDATING/PENDING or fail validation out of band.release.yml treats "the push command exited 0" as "published". For registries with
asynchronous acceptance that is not the same claim. There is no post-publish verification
step, so two consecutive releases went out believing they had shipped six ports when they had
shipped four.
registry.npmjs.org/toolnexus · PyPI pypi.org/pypi/toolnexus/jsonhex.pm/api/packages/toolnexusapi.nuget.org/v3-flatcontainer/toolnexus/index.jsonrepo1.maven.org/maven2/io/github/muthuishere/toolnexus/maven-metadata.xml
(allow a longer window here — Central sync is genuinely slow)Toolnexus (NuGet) and io.github.muthuishere:toolnexus (Maven Central) are at 0.10.0.
Anyone following the README's 0.12.0 coordinate will fail to resolve. The C# and Java ports
have shipped no release since 0.10.0, and the release notes for 0.11.0 and 0.12.0 overstate
availability for those two ports until this is fixed.
Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |