Skip to content

Releases: squarecloudofc/http-proxy

1.0.0

27 Jan 16:57
Compare
Choose a tag to compare

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

27 Jan 05:50
Compare
Choose a tag to compare

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

27 Oct 21:34
Compare
Choose a tag to compare

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

14 Oct 18:45
Compare
Choose a tag to compare

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

13 Oct 01:41
Compare
Choose a tag to compare

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

29 Sep 18:07
Compare
Choose a tag to compare

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

27 Sep 18:05
Compare
Choose a tag to compare

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.