What's Changed
- fix(request): handle params on unmatched requests in #5268
- fix(jsx/dom): execute previous ref cleanup when ref prop changes on re-render in #5264
- fix(reg-exp-router): associate wildcard middleware with matching routes in #5266
- perf(router): share null object creation in #5267
- fix(etag): match If-None-Match tags with optional whitespace before the comma in #5222
- fix(client): skip undefined header and cookie values in #5244
- fix(client): skip an undefined entry inside a query array in #5272
- fix(client): skip an undefined entry inside a form array in #5280
- fix(client): support custom buildSearchParams and filter undefined query in $ws() bin #5256
- fix(accepts): support wildcard media types and specificity ordering in defaultMatch in #5255
- fix(client): omit empty query delimiter in #5283
- fix(request): drop stale content length for cloned FormData in #5282
- fix(request): serialize cached JSON body in cloneRawRequest in #5288
- fix(cookie): allow parsing signed cookies with empty string values in #5246
- fix(utils/stream): do not let abort listeners crash abort() in #5274
Full Changelog: v4.13.3...v4.13.4