Skip to content

v0.3.0-rc.88

Pre-release
Pre-release

Choose a tag to compare

@Goldziher Goldziher released this 23 Jun 09:55
· 13 commits to main since this release

Fixed

  • Docker: multi-arch publish no longer times out on the arm64 leg. Publish Docker Images built linux/amd64,linux/arm64 in 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 no 0.3.0-rc.87 image on GHCR). The job now builds each architecture natively in a matrix (amd64 on ubuntu-latest, arm64 on ubuntu-24.04-arm), pushes each by digest, and merges them into a single manifest list with docker buildx imagetools create — matching the canonical infra pattern and removing QEMU entirely. Per-arch GHA cache scopes also fix a cache-from/cache-to scope 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