v0.3.0-rc.88
Pre-release
Pre-release
Fixed
- Docker: multi-arch publish no longer times out on the arm64 leg.
Publish Docker Imagesbuiltlinux/amd64,linux/arm64in a single job with the arm64 image compiled under QEMU emulation, which routinely ran the full Rust build right up against the 120-minute job timeout (rc.86 squeaked through at 103 min; rc.87 tipped over and was cancelled, leaving no0.3.0-rc.87image on GHCR). The job now builds each architecture natively in a matrix (amd64onubuntu-latest,arm64onubuntu-24.04-arm), pushes each by digest, and merges them into a single manifest list withdocker buildx imagetools create— matching the canonical infra pattern and removing QEMU entirely. Per-arch GHA cache scopes also fix acache-from/cache-toscope mismatch that previously defeated cache reuse. (.github/workflows/publish-docker.yaml)
Build
- Regenerated all bindings against alef 0.26.6 (pin bumped from 0.26.3). Folds in the accumulated 0.26.4→0.26.6 codegen changes (including the pyo3 Python trait-callback reliability fix and the Dart mirror/opaque/from_json declaration fix).
Zig
Add to your build.zig.zon:
.dependencies = .{
.kreuzcrawl-zig = .{\n .url = \"https://github.com/kreuzberg-dev/kreuzcrawl/releases/download/v0.3.0-rc.88/kreuzcrawl-zig-v0.3.0-rc.88.tar.gz\",\n .hash = \"kreuzcrawl-0.3.0-rc.88-l-oqNv3EeCARU_oSw7q0Ey1p26mbnSkJ7NBo160AuQcR\",\n },\n},\n```\n