[4.0.6] - 2026-01-14
Fixed
Publish Workflow
- Cargo publish version requirements: Added version specifications to path dependencies in
kreuzbergandkreuzberg-clicrates to resolve crates.io publishing failureskreuzberg-tesseractnow includesversion = "4.0"alongside path dependencykreuzbergdependency in CLI now includes version requirement- Resolves "all dependencies must have a version requirement specified when publishing" error
Elixir
- Hex.pm publish checksums: Fixed checksum file generation for precompiled NIFs during Hex.pm publishing
- Renamed checksum file to
checksum-Elixir.Kreuzberg.Native.exsto match rustler_precompiled expectations - Added
mix compile --forcestep before checksum generation to create required metadata - Updated
mix.exsto reference correct checksum filename - Resolves "precompiled NIF file does not exist in the checksum file" error during Hex.pm publish
- Renamed checksum file to
PHP
- ext-php-rs class registration: Fixed runtime panic by registering missing
ChunkMetadataandKeywordclasses- Both classes are now properly registered in
get_module()before their containing types - Resolves "Attempted to retrieve class entry before it has been stored" panic
- Users can now access chunk metadata and keyword objects in PHP without errors
- Both classes are now properly registered in