-
-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat: Empty response support #2191
Commits on Oct 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 42573ae - Browse repository at this point
Copy the full SHA 42573aeView commit details -
Prohibit vulnerable versions of
express
(#2083)Changing peer dependencies (breaking)
Configuration menu - View commit details
-
Copy full SHA for b911917 - Browse repository at this point
Copy the full SHA b911917View commit details
Commits on Oct 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6c8571e - Browse repository at this point
Copy the full SHA 6c8571eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f200136 - Browse repository at this point
Copy the full SHA f200136View commit details -
Configuration menu - View commit details
-
Copy full SHA for fb5a786 - Browse repository at this point
Copy the full SHA fb5a786View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2dd4567 - Browse repository at this point
Copy the full SHA 2dd4567View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c54b45 - Browse repository at this point
Copy the full SHA 4c54b45View commit details -
Making HTTP server optional (#2086)
This feature allows to avoid spinning up HTTP server when only HTTPS one is needed. It should enable best practices in the establishing secure communication channel. Changes to `ServerConfig` type: - `server` prop renamed to `http` - nested props `jsonParser`, `upload`, `compression`, `rawParser` and `beforeRouting` moved to the top level - all that included into the automated migration (ESLint rule) for v21
Configuration menu - View commit details
-
Copy full SHA for fa2bccf - Browse repository at this point
Copy the full SHA fa2bccfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 62be668 - Browse repository at this point
Copy the full SHA 62be668View commit details
Commits on Oct 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 99fbd9d - Browse repository at this point
Copy the full SHA 99fbd9dView commit details -
Return generic array of servers (#2100)
This should ease declaration and enable future improvements like #2099 Making `createServer()` to return an object having `servers` property instead of `httpServer` and `httpsServer`
Configuration menu - View commit details
-
Copy full SHA for 024411f - Browse repository at this point
Copy the full SHA 024411fView commit details -
Configuration menu - View commit details
-
Copy full SHA for f0c9777 - Browse repository at this point
Copy the full SHA f0c9777View commit details -
Configuration menu - View commit details
-
Copy full SHA for e8acf93 - Browse repository at this point
Copy the full SHA e8acf93View commit details
Commits on Oct 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 54afdb2 - Browse repository at this point
Copy the full SHA 54afdb2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43cb643 - Browse repository at this point
Copy the full SHA 43cb643View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5ca76bc - Browse repository at this point
Copy the full SHA 5ca76bcView commit details
Commits on Oct 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 83ad924 - Browse repository at this point
Copy the full SHA 83ad924View commit details
Commits on Oct 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4066257 - Browse repository at this point
Copy the full SHA 4066257View commit details -
Configuration menu - View commit details
-
Copy full SHA for 29ce100 - Browse repository at this point
Copy the full SHA 29ce100View commit details -
Configuration menu - View commit details
-
Copy full SHA for f280e76 - Browse repository at this point
Copy the full SHA f280e76View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5cd0c2a - Browse repository at this point
Copy the full SHA 5cd0c2aView commit details
Commits on Oct 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9bbb117 - Browse repository at this point
Copy the full SHA 9bbb117View commit details
Commits on Nov 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 953d1cf - Browse repository at this point
Copy the full SHA 953d1cfView commit details
Commits on Nov 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2466375 - Browse repository at this point
Copy the full SHA 2466375View commit details -
Drop
originalError
property on validation errors (#2139)Due to #2137 deprecated
Configuration menu - View commit details
-
Copy full SHA for 50165f9 - Browse repository at this point
Copy the full SHA 50165f9View commit details
Commits on Nov 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 5f00dc3 - Browse repository at this point
Copy the full SHA 5f00dc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9b67d1d - Browse repository at this point
Copy the full SHA 9b67d1dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2bc29f7 - Browse repository at this point
Copy the full SHA 2bc29f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02dc007 - Browse repository at this point
Copy the full SHA 02dc007View commit details
Commits on Nov 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fcd43b7 - Browse repository at this point
Copy the full SHA fcd43b7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee2b9ec - Browse repository at this point
Copy the full SHA ee2b9ecView commit details
Commits on Nov 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6c6cbc9 - Browse repository at this point
Copy the full SHA 6c6cbc9View commit details
Commits on Nov 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 06a77f9 - Browse repository at this point
Copy the full SHA 06a77f9View commit details
Commits on Nov 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e2286fa - Browse repository at this point
Copy the full SHA e2286faView commit details
Commits on Nov 12, 2024
-
Making
method
andmethods
optional (#2128)- Default should be `get`; - I'm also thinking to make it optional for `DependsOnMethod` case - then the default would be the property of its constructor the endpoint assigned to - for that, `getMethods()` of Endpoint would return empty (which technically it can) or `undefined`, and the decision making on method would be delegated to Routing Walker. - this, however, deviates from the initial concept and affect such features as `testEndpoint` for CORS enabled endpoints, so that it could not respond with its allowed methods without routing, OR decetralizing the method decision making. - the workaround might be moving CORS headers handling into `initRouting`
Configuration menu - View commit details
-
Copy full SHA for 6e868fa - Browse repository at this point
Copy the full SHA 6e868faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c492e7 - Browse repository at this point
Copy the full SHA 2c492e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 635f478 - Browse repository at this point
Copy the full SHA 635f478View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0317deb - Browse repository at this point
Copy the full SHA 0317debView commit details -
Configuration menu - View commit details
-
Copy full SHA for 0e0159c - Browse repository at this point
Copy the full SHA 0e0159cView commit details
Commits on Nov 13, 2024
-
Configuration menu - View commit details
-
Copy full SHA for cd422c6 - Browse repository at this point
Copy the full SHA cd422c6View commit details
Commits on Nov 14, 2024
-
Provide universal
getLogger()
tobeforeRouting
(#2167)Instead of `logger` and `getChildLogger`
Configuration menu - View commit details
-
Copy full SHA for bc3db93 - Browse repository at this point
Copy the full SHA bc3db93View commit details
Commits on Nov 15, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a228dce - Browse repository at this point
Copy the full SHA a228dceView commit details -
Configuration menu - View commit details
-
Copy full SHA for b8f0906 - Browse repository at this point
Copy the full SHA b8f0906View commit details -
Traverse without recursion (#2168)
Avoiding recursion should decrease memory consumption by replacing the utilization of call stack to a stack of entities to process https://www.nearform.com/insights/tracking-memory-allocation-node-js/ ``` ✓ Experiment for routing walker (2) 1247ms name hz min max mean p75 p99 p995 p999 rme samples · current 3,691.20 0.2053 2.7257 0.2709 0.2885 0.3817 0.4519 2.1826 ±1.49% 1846 · featured 50,253.26 0.0123 5.8032 0.0199 0.0165 0.0423 0.1116 2.7895 ±7.10% 25127 fastest ``` Turned out that the performance is mostly affected by `assert(..., new Error())` pattern, partially introduced by #1371
Configuration menu - View commit details
-
Copy full SHA for bc8e9eb - Browse repository at this point
Copy the full SHA bc8e9ebView commit details -
Performance tuning for
onObject
zts producer (#2171)Discovered during #2168
Configuration menu - View commit details
-
Copy full SHA for 9f1e0bf - Browse repository at this point
Copy the full SHA 9f1e0bfView commit details -
Revert "Performance tuning for
onObject
zts producer (#2171)"This reverts commit 9f1e0bf.
Configuration menu - View commit details
-
Copy full SHA for 6d6e330 - Browse repository at this point
Copy the full SHA 6d6e330View commit details -
Configuration menu - View commit details
-
Copy full SHA for dfd9d72 - Browse repository at this point
Copy the full SHA dfd9d72View commit details -
Addressing performance findings (#2172)
I wanna put all my recent performance findings into ESLint rules, so that I could address them globally later - Object.assign turned out to be significantly improved in Node 22, but it's still faster for extending existing aggregator in a reducer. For other cases spread is ok.
Configuration menu - View commit details
-
Copy full SHA for b288b3a - Browse repository at this point
Copy the full SHA b288b3aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ae145e - Browse repository at this point
Copy the full SHA 6ae145eView commit details -
Configuration menu - View commit details
-
Copy full SHA for ea41234 - Browse repository at this point
Copy the full SHA ea41234View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0c3e94f - Browse repository at this point
Copy the full SHA 0c3e94fView commit details
Commits on Nov 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 42f30d1 - Browse repository at this point
Copy the full SHA 42f30d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for af5a7bf - Browse repository at this point
Copy the full SHA af5a7bfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 914f9d0 - Browse repository at this point
Copy the full SHA 914f9d0View commit details -
Generalising server type (#2174)
`http.Server | https.Server` —> `net.Server`, common ancestor
Configuration menu - View commit details
-
Copy full SHA for a65472f - Browse repository at this point
Copy the full SHA a65472fView commit details -
Revert "Generalising server type (#2174)"
This reverts commit a65472f.
Configuration menu - View commit details
-
Copy full SHA for 97b2f5a - Browse repository at this point
Copy the full SHA 97b2f5aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8310daf - Browse repository at this point
Copy the full SHA 8310dafView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7cf239f - Browse repository at this point
Copy the full SHA 7cf239fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e1c58d5 - Browse repository at this point
Copy the full SHA e1c58d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 02d1732 - Browse repository at this point
Copy the full SHA 02d1732View commit details -
Configuration menu - View commit details
-
Copy full SHA for a08a31a - Browse repository at this point
Copy the full SHA a08a31aView commit details
Commits on Nov 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3f7bf45 - Browse repository at this point
Copy the full SHA 3f7bf45View commit details -
Universal properties for arrays (#2175)
New attempt for #1536 Based on the discussion #1193 (reply in thread)
Configuration menu - View commit details
-
Copy full SHA for 8bbb336 - Browse repository at this point
Copy the full SHA 8bbb336View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9589b61 - Browse repository at this point
Copy the full SHA 9589b61View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce0df21 - Browse repository at this point
Copy the full SHA ce0df21View commit details -
Configuration menu - View commit details
-
Copy full SHA for f33c4c8 - Browse repository at this point
Copy the full SHA f33c4c8View commit details -
Ease
DocumentationError
constructor (#2185)It's publicly exposed, therefore I consider it breaking. I wanna make the usage of that error easier.
Configuration menu - View commit details
-
Copy full SHA for 38bbbd0 - Browse repository at this point
Copy the full SHA 38bbbd0View commit details
Commits on Nov 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f5bc953 - Browse repository at this point
Copy the full SHA f5bc953View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43eaf2a - Browse repository at this point
Copy the full SHA 43eaf2aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ea1f65 - Browse repository at this point
Copy the full SHA 2ea1f65View commit details -
Configuration menu - View commit details
-
Copy full SHA for c3cb2db - Browse repository at this point
Copy the full SHA c3cb2dbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8efed65 - Browse repository at this point
Copy the full SHA 8efed65View commit details -
Configuration menu - View commit details
-
Copy full SHA for 01f3a78 - Browse repository at this point
Copy the full SHA 01f3a78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2ef3081 - Browse repository at this point
Copy the full SHA 2ef3081View commit details -
Configuration menu - View commit details
-
Copy full SHA for d470398 - Browse repository at this point
Copy the full SHA d470398View commit details -
Configuration menu - View commit details
-
Copy full SHA for c765603 - Browse repository at this point
Copy the full SHA c765603View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8aeb90f - Browse repository at this point
Copy the full SHA 8aeb90fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 89864cf - Browse repository at this point
Copy the full SHA 89864cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6ae3da7 - Browse repository at this point
Copy the full SHA 6ae3da7View commit details -
Configuration menu - View commit details
-
Copy full SHA for b4a1a79 - Browse repository at this point
Copy the full SHA b4a1a79View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1f982c8 - Browse repository at this point
Copy the full SHA 1f982c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0a5d81 - Browse repository at this point
Copy the full SHA f0a5d81View commit details -
Configuration menu - View commit details
-
Copy full SHA for 297ca78 - Browse repository at this point
Copy the full SHA 297ca78View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4f6a34b - Browse repository at this point
Copy the full SHA 4f6a34bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3956848 - Browse repository at this point
Copy the full SHA 3956848View commit details -
Configuration menu - View commit details
-
Copy full SHA for 86d476b - Browse repository at this point
Copy the full SHA 86d476bView commit details
Commits on Nov 19, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b3dd047 - Browse repository at this point
Copy the full SHA b3dd047View commit details -
Configuration menu - View commit details
-
Copy full SHA for f65715a - Browse repository at this point
Copy the full SHA f65715aView commit details -
Configuration menu - View commit details
-
Copy full SHA for eba57f1 - Browse repository at this point
Copy the full SHA eba57f1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 035f0e5 - Browse repository at this point
Copy the full SHA 035f0e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 705692b - Browse repository at this point
Copy the full SHA 705692bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7773153 - Browse repository at this point
Copy the full SHA 7773153View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e08120 - Browse repository at this point
Copy the full SHA 1e08120View commit details -
Configuration menu - View commit details
-
Copy full SHA for d9c50b7 - Browse repository at this point
Copy the full SHA d9c50b7View commit details -
Organize response normalization (#2194)
Make it slightly better in v21
Configuration menu - View commit details
-
Copy full SHA for 48cced2 - Browse repository at this point
Copy the full SHA 48cced2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 51f9be5 - Browse repository at this point
Copy the full SHA 51f9be5View commit details
Commits on Nov 20, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ee0386b - Browse repository at this point
Copy the full SHA ee0386bView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad7ea06 - Browse repository at this point
Copy the full SHA ad7ea06View commit details -
Configuration menu - View commit details
-
Copy full SHA for 178fd23 - Browse repository at this point
Copy the full SHA 178fd23View commit details -
Configuration menu - View commit details
-
Copy full SHA for cbb5517 - Browse repository at this point
Copy the full SHA cbb5517View commit details