undici icon indicating copy to clipboard operation
undici copied to clipboard

An HTTP/1.1 client, written from scratch for Node.js

Results 379 undici issues
Sort by recently updated
recently updated
newest added

## This relates to... Documentation for dispatcher.request() ## Rationale It is very easy to cause a memory leak or even crash the process if you forget to handle the response...

This is a safer default. ## This relates to... ## Rationale ## Changes ### Features ### Bug Fixes ### Breaking Changes and Deprecations ## Status - [ ] I have...

## This relates to... Fixes #3753 ## Rationale ## Changes ### Features ### Bug Fixes ### Breaking Changes and Deprecations ## Status - [ ] I have read and agreed...

## Bug Description In release 6.20.1, there appears to be a regression in http/2 support which crashes Node with a TypeError on handling HTTP/2 GoAway events. It appears to be...

bug

Re http caching, adds support for etags for when we need to revalidate a cached response. No breaking changes to the public api. the `etag` property is nullable so a...

## This would solve... #3562 introduces HTTP Caching (RFC9110) to undici, which also implements HTTP 304 with `If-Modified-Since`. But it seems that `ETag` is missing. cc @flakey5 ## The implementation...

enhancement

## Bug Description referrerPolicy unsafe-url is not being respected ## Reproducible By ```ts fetch('https://example.com', { referrer: 'https://google.com/hello/world', referrerPolicy: 'unsafe-url' }); ``` - request ends up with header `referer: https://google.com/` (path...

bug

The idea of this PR is to add some optional methods to the cache store that might not be used by the interceptor, but are useful for managing the cache....

This adds a `nowAbsolute` function to the fast timers lib that allows for fetching the approximate absolute timestamp. This is useful in places like the cache interceptor and cache stores,...

## This relates to... Might fix #3753 related to #3011 as well, since the fix of that one added `errorRequest` through #3057 and fix another issue ## Rationale This should...