github kreuzberg-dev/kreuzberg v4.0.0-rc.10
Kreuzberg v4.0.0-rc.10

4 hours ago

Breaking Changes

  • PDFium feature names changed: pdf-staticstatic-pdfium, pdf-bundledbundled-pdfium, pdf-systemsystem-pdfium. Feature full-bundled removed (use full + bundled-pdfium).
  • Default PDFium linking: pdf feature now defaults to bundled-pdfium (auto-downloads and embeds PDFium).
  • Go module path: Moved from github.com/kreuzberg-dev/kreuzberg/packages/go/kreuzberg to github.com/kreuzberg-dev/kreuzberg/packages/go/v4. Update your imports and run go mod tidy.

Fixed

  • Windows CLI: Now includes bundled PDFium runtime
  • WASM Node.js/Deno: PDFium support for native targets (edge runtimes continue using lopdf)
  • Go bindings: Added ExtractFileWithContext() and batch variants for context cancellation support
  • Node/TypeScript: Replaced any types with proper definitions. Fixed data loss in page metadata.
  • Ruby bindings: Complete YARD documentation for all API methods
  • C# bindings: Complete XML documentation for all public methods
  • CI/CD: Increased workflow timeouts to 2 hours across all build jobs to accommodate longer builds
  • E2E Test Generators: Fixed Ruby CMake Windows path handling, Go module versioning, and TypeScript type errors in Deno tests

Don't miss a new kreuzberg release

NewReleases is sending notifications on new releases.