2024-10-07 12:29:49 +02:00
|
|
|
# Changelog
|
|
|
|
|
2025-02-04 01:24:37 +01:00
|
|
|
## 2025-02-04 - 3.2.0 - feat(testing)
|
|
|
|
Added a comprehensive test suite for the PortProxy class
|
|
|
|
|
|
|
|
- Set up a test environment for PortProxy using net.Server.
|
|
|
|
- Test coverage includes starting and stopping the proxy, handling TCP connections, concurrent connections, and timeouts.
|
|
|
|
- Ensures proper resource cleanup after tests.
|
|
|
|
|
2025-02-04 01:11:54 +01:00
|
|
|
## 2025-02-04 - 3.1.4 - fix(core)
|
|
|
|
No uncommitted changes. Preparing for potential minor improvements or bug fixes.
|
|
|
|
|
|
|
|
|
2025-02-04 01:10:58 +01:00
|
|
|
## 2025-02-04 - 3.1.3 - fix(networkproxy)
|
|
|
|
Refactor and improve WebSocket handling and request processing
|
|
|
|
|
|
|
|
- Improved error handling in WebSocket connection and request processing.
|
|
|
|
- Refactored the WebSocket handling in NetworkProxy to use a unified error logging mechanism.
|
|
|
|
|
2025-02-04 00:38:39 +01:00
|
|
|
## 2025-02-04 - 3.1.2 - fix(core)
|
|
|
|
Refactor certificate handling across the project
|
|
|
|
|
|
|
|
- Moved certificate keys and certs to the assets/certs directory.
|
|
|
|
- Updated test utilities to load certificates from the central location.
|
|
|
|
- Cleaned up redundant code and improved error logging regarding certificates.
|
|
|
|
- Ensured correct handling of host header in ProxyRouter class.
|
|
|
|
|
2025-02-03 23:41:13 +01:00
|
|
|
## 2025-02-03 - 3.1.1 - fix(workflow)
|
|
|
|
Update Gitea workflow paths and dependencies
|
|
|
|
|
|
|
|
- Updated registry paths for npmci image and repositories in Gitea workflow files.
|
|
|
|
- Fixed dependency paths in package.json.
|
|
|
|
- Completed adding typescript to the list of devDependencies.
|
|
|
|
|
2024-10-07 12:52:01 +02:00
|
|
|
## 2024-10-07 - 3.1.0 - feat(NetworkProxy)
|
|
|
|
Introduce WebSocket heartbeat to maintain active connections in NetworkProxy
|
|
|
|
|
|
|
|
- Added heartbeat mechanism to WebSocket connections to ensure they remain active.
|
|
|
|
- Terminating WebSocket if no pong is received for 5 minutes.
|
|
|
|
- Set up heartbeat interval to run every 1 minute for connection checks.
|
|
|
|
|
2024-10-07 12:29:49 +02:00
|
|
|
## 2024-10-07 - 3.0.61 - fix(networkproxy)
|
|
|
|
Improve error handling for proxy requests
|
|
|
|
|
|
|
|
- Wrapped proxy request logic in a try-catch block to handle errors gracefully.
|
|
|
|
- Improved error handling for WebSocket communication by checking errors before attempting to send messages.
|
|
|
|
- Added logging for error cases to aid in debugging.
|
|
|
|
|
|
|
|
## 2024-05-29 - 3.0.60 - various updates
|
|
|
|
Maintenance updates and adjustments.
|
|
|
|
|
|
|
|
- Updated project description
|
|
|
|
- Updated tsconfig settings
|
|
|
|
- Updated npmextra.json with new githost info
|
|
|
|
|
|
|
|
## 2023-07-27 - 3.0.58 to 3.0.59 - core improvements
|
|
|
|
Improvements and internal restructuring.
|
|
|
|
|
|
|
|
- Switch to a new organizational scheme
|
|
|
|
- Core updates and adjustments
|
|
|
|
|
|
|
|
## 2022-07-29 - 2.0.16 to 3.0.0 - major transition
|
|
|
|
This release marks a major transition with several breaking changes.
|
|
|
|
|
|
|
|
- BREAKING CHANGE: switched core to ESM (EcmaScript Module)
|
|
|
|
- Major core updates
|