Releases: BackendStack21/0http
Releases · BackendStack21/0http
Drop low HTTP server implementation
In this release we drop the low HTTP server implementation from this project.
A new separated project was created instead: https://github.com/jkyberneees/low-http-server
Performance improvements
Changes:
- Performance improvements in URL query string parsing implementation.
Removing unrequired log
Changes:
- Removing un-required
console.log
Cumulative improvements
Changes:
- Added "out of the box" support for
requestquery string parsing. From now you can get areq.queryparams object. - Minor performance improvements.
- Improving
lowserver API compatibility with Node.js.
Thanks to @jesusvilla for pushing forward this improvements in #15
Supporting writable stream on response (low http server)
Changes:
- Fixes request headers processing in
lowserver. - Added support for writable streams for response object in
lowserver. Thanks to https://github.com/jesusvilla for his contribution here. - Dev dependencies were updated.
Performance improvements
Changes:
- 10 - 15% performance improvements in
lowserver thanks to #12 - Allowing to disable internal router matching cache in
sequentialrouter
Minor performance improvement
Changes:
- Minor source code refactoring.
- Minor performance improvement on nested routers detection.
- Adding Benchmarks topic to readme.
Updating packaging
Changes:
- Removing not required files from module package.
- Updating dev dependencies.
Fixes error propagation inside nested routers
Fixed:
- Error propagation inside async handlers in nested routers
Removed:
- package-lock.json file was removed from module
Improve Node.js HTTP server compatibility in "low"
- The
req.urlalso contains query string. - The
req.pathvalue is now consistent across nested routers in/out