Releases: squarecloudofc/http-proxy
1.2.0
Changelog for @squarecloud/http-proxy (Version 1.2.0)
Important:
- This version fixes the issues in versions 1.1.0 and 1.1.1, while optimizing a check and fixing a possible crash when trying to destroy something that has already been destroyed.
For a detailed list of all commits in this version, please visit the Full Changelog.
1.1.0
Changelog for @squarecloud/http-proxy (Version 1.1.0)
Important:
- Resolved a check that ended up trying to destroy a request that had already been destroyed;
For a detailed list of all commits in this version, please visit the Full Changelog.
1.0.0
Changelog for @squarecloud/http-proxy (Version 1.0.0)
Important:
- Fixed issue with writing headers to socket when switching protocols.
Updates:
- Removed unused
chunkedResponse
function. - Fixed bug causing process to hang when using a pipeline with pending sockets.
- Refactored event listeners to use arrow functions.
Package Updates:
- Updated package.json with new version (1.0.0) and description.
- Removed unnecessary directories from .eslintignore.
Version Update:
- Updated version from 0.1.8 to 1.0.0
- Major version bump (X.0.0) indicates significant changes, including important bug fixes
- Minor version bump (0.X.0) suggests smaller updates and improvements
- Patch version bump (0.0.X) indicates minor bug fixes or small changes
For a detailed list of all commits in this version, please visit the Full Changelog.
0.1.8
Changelog for @squarecloud/http-proxy (Version 0.1.8)
Important:
- Resolve memory leak when client closes connection prematurely.
- Notable speed improvements have been observed in streams.
Updates:
- Improved code legibility inside functions.
For a detailed list of all commits in this version, please visit the Full Changelog.
0.1.7
Changelog for @squarecloud/http-proxy (Version 0.1.7)
Important:
- Support for Node.js versions 14, 15, 16, and 17 has been discontinued.
- The new minimum required version is 18.0.0.
- Support for Node.js 20 and 21 has been tested.
- Notable speed improvements have been observed in Node.js versions 20 and higher.
Updates:
- Remove eventemitter3 dependency.
- Remove semver dependency inside tests.
- Improved code legibility inside functions.
For a detailed list of all commits in this version, please visit the Full Changelog.
0.1.6
Changelog for @squarecloud/http-proxy (Version 0.1.6)
New Features:
- Added the ability to send a proxy timeout error. (7ac4bb5) - Contributed by rowanmanning and JoaoOtavioS
- Implemented immediate flushing when receiving chunked responses. (7fb93ec) - Contributed by yohox and JoaoOtavioS
Updates:
- Updated version to 0.1.6. (d9bbad6)
For a detailed list of all commits in this version, please visit the Full Changelog.
0.1.5
Changelog for @squarecloud/http-proxy (Version 0.1.4 & 0.1.5)
Stable version, tested in various environments;
Bug Fixes:
- Fix a bad Forwarded logic inside X-Headers fuction
For a detailed list of all commits in this release, please visit the Full Changelog.
0.1.3
Changelog for @squarecloud/http-proxy (Version 0.1.3)
Code Readability and Functionality:
- Improved code legibility by refactoring functions to eliminate anonymous functions.
Documentation:
- Enhanced the README for improved understanding and usage of the project.
Bug Fixes:
- Fixed issues related to unnecessary anonymous function usage, enhancing code clarity.
For a detailed list of all commits in this release, please visit the Full Changelog.
0.1.2
Changelog for @squarecloud/http-proxy (Version 0.1.2)
New Features and Improvements:
- Improved speed, security, and WebSocket functionality through major bug fixes.
- Updated dependencies and addressed security vulnerabilities.
- Fixed WebSocket close before response issue.
- Added support for modifying the content of WebSocket streams.
New Options:
- Introduced support for the Lookup option.
- Removed the outdated followRedirects option.
Bug Fixes:
- Fixed the issue where X-Forwarded-* headers were not capitalized.
- Addressed a bug where "http:/" wasn't replaced with "http://".
- Respected the NODE_TLS_REJECT_UNAUTHORIZED environment variable.
- Implemented the new URL handling approach, following the deprecation of url.parse.
- Fixed type errors when req.socket is undefined, especially when using an Agent.
Engine Compatibility:
- Notably, compatibility with uWebsocket.js (uWS) has not been fully tested.
For a detailed list of all commits in this release, please visit the Full Changelog.