-
Notifications
You must be signed in to change notification settings - Fork 627
Comparing changes
Open a pull request
base repository: cloudflare/workerd
base: v1.20260219.0
head repository: cloudflare/workerd
compare: v1.20260227.0
- 15 commits
- 50 files changed
- 9 contributors
Commits on Feb 18, 2026
-
fix(perf_hooks): improve Node.js perf_hooks compatibility
Add missing constants, stub functions, and Node.js-specific extensions to improve compatibility with code that expects Node.js perf_hooks APIs: - Add 13 missing constants (entry types and milestones) - Add standalone eventLoopUtilization() and timerify() function exports - Add nodeTiming property to the performance object (via Proxy) - Change eventLoopUtilization() to return stub values instead of throwing - Change markResourceTiming() to no-op instead of throwing These changes follow the stub approach (returning default values) rather than throwing errors, which improves compatibility with libraries that check for API existence but may not need the actual functionality.
Configuration menu - View commit details
-
Copy full SHA for 3dc2a3d - Browse repository at this point
Copy the full SHA 3dc2a3dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0d724ec - Browse repository at this point
Copy the full SHA 0d724ecView commit details -
Configuration menu - View commit details
-
Copy full SHA for 46f1884 - Browse repository at this point
Copy the full SHA 46f1884View commit details -
refactor(perf_hooks): move nodeTiming to C++ Performance class
Per review feedback, moved nodeTiming from TypeScript Proxy wrapper to the C++ Performance class. This makes nodeTiming available on globalThis.performance when the enable_nodejs_perf_hooks_module flag is enabled. Changes: - Added PerformanceNodeTiming class extending PerformanceEntry in C++ - Added nodeTiming property to Performance class (conditional on flag) - Removed Proxy wrapper from TypeScript, now simple re-export - Updated type snapshots with new PerformanceNodeTiming interface
Configuration menu - View commit details
-
Copy full SHA for 7108c5a - Browse repository at this point
Copy the full SHA 7108c5aView commit details
Commits on Feb 19, 2026
-
fix(perf_hooks): use instance properties and add uvMetricsInfo
Address PR review feedback: - Change PerformanceNodeTiming properties from prototype to instance properties to match Node.js behavior where Reflect.ownKeys() includes all properties as own properties - Add missing uvMetricsInfo property that returns libuv event loop metrics (stub values since actual metrics aren't available in workerd) - Update toJSON() to include uvMetricsInfo in the output - Regenerate TypeScript definitions
Configuration menu - View commit details
-
Copy full SHA for e480f88 - Browse repository at this point
Copy the full SHA e480f88View commit details -
Merge pull request #6109 from cloudflare/arobinson/trace-srs-commit
Support tracing sqlite commit callbacks
Configuration menu - View commit details
-
Copy full SHA for 605e9c5 - Browse repository at this point
Copy the full SHA 605e9c5View commit details -
fix(perf_hooks): remove unnecessary JSG_MEMORY_INFO from UvMetricsInfo
JSG_STRUCT value types don't need memory tracking as they are passed by value to/from JavaScript and don't persist as embedder objects.
Configuration menu - View commit details
-
Copy full SHA for 15a98f3 - Browse repository at this point
Copy the full SHA 15a98f3View commit details -
Remove old IdentityTransformStreamImpl (#6112)
Autogate is fully rolled out
Configuration menu - View commit details
-
Copy full SHA for 82407be - Browse repository at this point
Copy the full SHA 82407beView commit details -
Autogate to replace Blob-specific ReadableStreamSource with newMemory…
…Source (#5427) Use the generic MemoryInputStream to provide the stream for blob data with autogate
Configuration menu - View commit details
-
Copy full SHA for 683f37d - Browse repository at this point
Copy the full SHA 683f37dView commit details -
Move the daily release compat date 7 days into the future (#6043)
* Move the daily release compat date 7 days into the future * Check for future dates as well * Make message more verbose * Fix compatibility-date-test expectations for new future date check
Configuration menu - View commit details
-
Copy full SHA for 7ae2f9d - Browse repository at this point
Copy the full SHA 7ae2f9dView commit details -
Merge pull request #6107 from cloudflare/pbacondarwin/improve-perf-ho…
…oks-compat fix(perf_hooks): improve Node.js perf_hooks compatibility
Configuration menu - View commit details
-
Copy full SHA for fcf3784 - Browse repository at this point
Copy the full SHA fcf3784View commit details -
Add ZSTD bindings to the node:zlib package. (#6117)
Co-authored-by: alistairjevans <alistair@betterstack.com>
Configuration menu - View commit details
-
Copy full SHA for adcc762 - Browse repository at this point
Copy the full SHA adcc762View commit details -
[build] Define ISA extensions for all 1st party code
- Ideally we'd enable this on all C/C++ code, but that's difficult (see TODO comment) - This should fix #5977 by ensuring both places where we compute SQL-related hashes use hardware acceleration. To address this more generally, we'll need to make changes in capnp (capnproto/capnproto#2564) - Also fixes a regression where crc-impl.c++ was compiled without CRC extensions enabled, which appears to have caused the software-based CRC32C implementation to be used - Define -O3 properly for perfetto-tracing target on Windows, for consistency
Configuration menu - View commit details
-
Copy full SHA for fafdac0 - Browse repository at this point
Copy the full SHA fafdac0View commit details -
Update internal and standard streams to use state-machine.h (#5670)
Includes a fix to an already existing bug that when piping a readable stream through a transform stream, and the transform's readable side is canceled, the source readable would not be correctly released and marked as closed. With this fix, verified that the behavior is correct per the spec and matches other implementations. Should not be a breaking change as this as previously broken and would error in inconsistent ways (IdentityTransformStream would error differently than a regular TransformStream), now both have consistent and correct behavior.
Configuration menu - View commit details
-
Copy full SHA for 6880e24 - Browse repository at this point
Copy the full SHA 6880e24View commit details
Commits on Feb 20, 2026
-
Configuration menu - View commit details
-
Copy full SHA for acdca96 - Browse repository at this point
Copy the full SHA acdca96View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff v1.20260219.0...v1.20260227.0