Skip to content

[pull] main from firecrawl:main#467

Merged
pull[bot] merged 3 commits intocode:mainfrom
firecrawl:main
Mar 14, 2026
Merged

[pull] main from firecrawl:main#467
pull[bot] merged 3 commits intocode:mainfrom
firecrawl:main

Conversation

@pull
Copy link

@pull pull bot commented Mar 14, 2026

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

tomsideguide and others added 3 commits March 13, 2026 19:25
* fix(playwright-service): harden against SSRF

* fix cubic feedback

* fix cubic again

* fix test
…sing (#3139)

* feat(native): add structured tracing, panic safety, and Sentry reporting for Rust native module

- Add tracing infrastructure (logging.rs) with catch_unwind panic recovery and backtrace capture
- Pass NativeContext (scrapeId, url) from TS to Rust for trace continuity
- Emit Rust logs through Winston with source:"native" labels via emitNativeLogs helper
- Wrap Rust calls in Sentry spans (native.pdf.detect, native.pdf.process, native.document.convert)
- Add missing try-catch + captureExceptionWithZdrCheck to document converter
- Fix unsafe unwrap() calls in html.rs that could crash workers silently

* scope PR to PDF only: revert document/html changes

* fix: preserve native logs on error/panic paths

TracingResult now wraps the inner Result so logs are always returned.
On NAPI errors, logs are serialized into the error message via
embed_logs_in_error and extracted on the TS side via
extractAndEmitNativeLogs before Sentry reporting.

* fix: only strip embedded logs from error message after successful parse

* fix(native): change strip to debuginfo to preserve unwind tables

strip="symbols" removes .eh_frame unwind tables, causing catch_unwind
to fail in release builds (SIGABRT instead of recoverable error).
strip="debuginfo" keeps unwind tables while still removing debug info.
@pull pull bot locked and limited conversation to collaborators Mar 14, 2026
@pull pull bot added the ⤵️ pull label Mar 14, 2026
@pull pull bot merged commit 14c9d27 into code:main Mar 14, 2026
0 of 5 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants