v0.3.0-rc.85
Pre-release
Pre-release
Fixed
- Dart pub.dev publish no longer requires Flutter to build natives. The per-platform native dylib build used
build-dart-package, which installs Flutter viasubosito/flutter-action; Flutter ships no Linux ARM64 stable SDK, so thelinux-arm64leg failed ("Unable to determine Flutter version … architecture: arm64") and blocked the entire pub.dev publish. The native build needs only Rust (frb_generated.rsis committed), so the matrix now builds each native withcargo build --locked -p kreuzcrawl-dart --releasedirectly — matching the canonical liter-llm / kreuzberg pattern. (.github/workflows/publish-pubdev.yaml)
Build
- Regenerated all bindings against alef 0.25.59 (pin bumped from 0.25.55). Notable codegen changes: the Swift
RustBridgeC.his now the full concatenated swift-bridge C header instead of a placeholder, and the JNINativeLibthrows a descriptiveExceptionInInitializerErrornaming the missing native symbol instead of a bareorElseThrow. - Supersedes rc.84, whose Homebrew bottle-merge and release-finalize steps were stranded by a transient crates.io fetch flake in the
x86_64_linuxbottle build (leaving the tap formula'sbottle doblock pinned to the rc.83 root URL).
Zig
Add to your build.zig.zon:
.dependencies = .{
.kreuzcrawl-zig = .{\n .url = \"https://github.com/kreuzberg-dev/kreuzcrawl/releases/download/v0.3.0-rc.85/kreuzcrawl-zig-v0.3.0-rc.85.tar.gz\",\n .hash = \"kreuzcrawl-0.3.0-rc.85-l-oqNr_keSCO9RQ7ifk4XGg6WZ4fMfoVqRf8Ocej5zng\",\n },\n},\n```\n