v5.0.0-rc.9
Pre-release
Pre-release
[5.0.0-rc.9] - 2026-06-09
Changed
- Publish and benchmark workflows now mint tokens via the
kreuzberg-dev-publisherGitHub App.
All push/release/dispatch jobs in.github/workflows/publish.yamland the release-creating job
in.github/workflows/benchmarks.yamlswapsecrets.GITHUB_TOKENandsecrets.HOMEBREW_TOKEN
for short-lived app installation tokens generated byactions/create-github-app-token@v2,
scoped per-job and (forhomebrew-tapwrites) per-repository. Job-levelcontents: write
permission blocks are removed; OIDC publishers (PyPI, npm, hex, Maven, NuGet, crates) are
untouched. - Bump alef pin to 0.23.55. Picks up Java POM
cpd.skip/pmd.skipemission in the publish
profile (fixes Maven Centralmaven-pmd-plugin:cpd-checkdeployment blocks on alef-generated
stream-method shims), Ruby platform gemspec now lists all.rbwrapper files inspec.files
(fixesinvalid gem structureon RubyGems publish), Zigto_jsonNULL-guard returns the
function's declared error variant via_first_error(<ErrorSet>)instead of hardcoded
error.Serialization(fixes compile failures on user error sets that don't declare
Serialization), and napistrip_typescript_annotationscorrectly preserves method-body
opening braces for function-type return annotations plus drops overload signatures and
optional-parameter markers in emittedservice.cjs.
Fixed
@kreuzberg/node-linux-x64-musland@kreuzberg/node-linux-arm64-muslplaceholder publishes.
Both platform packages now exist on npm with trusted-publisher rules pointing at
kreuzberg-dev/kreuzbergpublish.yaml. rc.8 publish hitnpm error 404on the very first
publish for these two packages because npm trusted publishing requires the package to exist
before the TP rule can bind to it. Placeholder version5.0.0-placeholder.0published under
placeholderdist-tag; the rc.9 publish workflow ships real binaries via OIDC.kreuzberg-dev/actions@v1bumped to v1.8.47. Three composite-action fixes consumed by this
publish:build-python-wheelsno longer pre-installs Rust on macOS (cibuildwheel handles it,
removesclippy-previewconflict),build-python-sdistuses an absolute--outpath for
split-layout maturin sdist builds (fixespyproject.toml not foundaftercd), and
publish-pubgains an OIDC-token plumbing step (currently inert pending pub.dev-side TP
diagnostics, but does not regress h2m's working flow).