Skip to content

v0.3.0-rc.85

Pre-release
Pre-release

Choose a tag to compare

@Goldziher Goldziher released this 21 Jun 20:37
· 24 commits to main since this 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 via subosito/flutter-action; Flutter ships no Linux ARM64 stable SDK, so the linux-arm64 leg failed ("Unable to determine Flutter version … architecture: arm64") and blocked the entire pub.dev publish. The native build needs only Rust (frb_generated.rs is committed), so the matrix now builds each native with cargo build --locked -p kreuzcrawl-dart --release directly — 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.h is now the full concatenated swift-bridge C header instead of a placeholder, and the JNI NativeLib throws a descriptive ExceptionInInitializerError naming the missing native symbol instead of a bare orElseThrow.
  • Supersedes rc.84, whose Homebrew bottle-merge and release-finalize steps were stranded by a transient crates.io fetch flake in the x86_64_linux bottle build (leaving the tap formula's bottle do block 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