Skip to content

Releases: yosebyte/passport

v1.2.2

17 Dec 02:30
60440e0
Compare
Choose a tag to compare

Improvements

  • Enhance robustness in tunneling: when either side disconnects, the other side can now fully clean up resources and wait for reconnection. Once the disconnected side restores the connection, service availability is quickly resumed.
  • Fix critical issues in resource and connection management, including unclosed listeners and resource closing failures, ensuring proper cleanup and preventing leaks.
  • Optimize connection handling logic, refining EOF behavior, correcting loop errors, and introducing explicit TLS handshake mechanisms for stable and reliable operation.
  • Add a TLS health check method to improve connection reliability and optimize timeout handling for smoother operation.
  • Simplify and optimize data exchange functions to improve efficiency during short-term data transfers.
  • Improve log display for easier debugging and operational clarity.

Changelog

  • 60440e0 Minor log info adjustments
  • 8d57000 Another bug fix attempts
  • 724fa02 Update README.md
  • 3be5ab9 Close listener in done channel
  • 4438e24 Bug fix for unclosed listeners
  • ece70ec Fix bug that causes resourse closing failure
  • 80eaa93 Add TLS health check method
  • e0dde22 Update README.md
  • 601baf7 Add files via upload
  • c438bf4 Change to explicit handshake
  • 67a4bfa Loop bug fix
  • a5e9be0 Simplify some code
  • 0a3d442 Optimize EOF logic
  • 3d76549 Revert "Add connection dynamic timeout settings"
  • b21d086 Revert "Add connection dynamic timeout settings"
  • 4b6b84b Optimize connection closing log
  • 54e0782 Add connection dynamic timeout settings
  • d06a3a0 Enhance robustness
  • f8e4779 Optimize code structure
  • 6421ed7 Optimize log display
  • 8802ab2 Adjust connection closing time
  • 81d14e2 Enhance data exchange functions
  • 1062179 Update README.md
  • c9d1584 Add files via upload

v1.2.1

11 Dec 13:46
e664b5c
Compare
Choose a tag to compare

Improvements

  • Fixed an issue that may cause unsuccessfully closed connections in order to avoid resource leakage.

Changelog

v1.2.0

09 Dec 08:41
83a8a5b
Compare
Choose a tag to compare

Improvements

  • Added experimental TLS support to tunneling mode, currently any traffic transmitted between server and client, whether signals or data, is encrypted by the TLS certificate built into the memory.
  • Some optimizations and adjustments to the code structure to make it more modular and easier to expand.

Changelog

v1.1.6

06 Dec 06:56
ba91b5c
Compare
Choose a tag to compare

Feature Update

  • This update innovatively adds support for udp tunneling, enabling external access to internal udp services through udp-over-tcp, while maintaining tcp and udp adaptive modes, with which passport can automatically connect internal tcp or udp service, just link forwding(broker) mode does.
  • At this point, the development of all core functions has been completed. Next, Passport will continue to focus on improving details, fixing errors, and promoting the project. All users are recommended to update to this update.

Changelog

v1.1.5

04 Dec 01:10
9bfdaa5
Compare
Choose a tag to compare

Feature Update

  • This update rewrites the tunneling functions, introducing a new signal notification mode to connect target services when needed, which also now natively supports high concurrency, and is backward compatible with the previous operating mode.

Improvements

  • Add semaphore control for both udp forwaring and tcp tunneling.
  • Add version display and help information in command line mode.

Changelog

v1.1.4

30 Nov 08:16
7349328
Compare
Choose a tag to compare

Improvements:

  • Significantly enhanced UDP forwarding and overall performance.
  • Resolved issues related to version display.
  • Added multi-platform support with binary files.
  • Addressed several unknown and minor bugs.

Changelog

v1.1.3

27 Nov 12:19
2536035
Compare
Choose a tag to compare

Improvements

  • A new log system has been added to facilitate viewing of running logs.
  • There is no core function update yet.
  • Lots of bug fixes.

Changelog

v1.1.2

25 Nov 05:14
e5d53c4
Compare
Choose a tag to compare

Feature Update

  • Added UDP support in broker mode. By default, it operates automatically, supporting both TCP and UDP on the same port simultaneously.

Changelog

v1.1.1

22 Nov 08:54
44fa2b3
Compare
Choose a tag to compare

Feature update

  • This update removes the dependency on the Certmagic package, further reducing the size of both the program files and container images. The main impact is on the HTTPS certificate configuration for security access, while the core operation logic remains unchanged.

Changelog

v1.1.0

21 Nov 10:01
2f4fd01
Compare
Choose a tag to compare

Changelog