Breaking Changes
- PDFium feature names changed:
pdf-static→static-pdfium,pdf-bundled→bundled-pdfium,pdf-system→system-pdfium. Featurefull-bundledremoved (usefull+bundled-pdfium). - Default PDFium linking:
pdffeature now defaults tobundled-pdfium(auto-downloads and embeds PDFium). - Go module path: Moved from
github.com/kreuzberg-dev/kreuzberg/packages/go/kreuzbergtogithub.com/kreuzberg-dev/kreuzberg/packages/go/v4. Update your imports and rungo 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
anytypes 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