Releases: yosebyte/passport
Releases · yosebyte/passport
v1.2.2
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
Improvements
- Fixed an issue that may cause unsuccessfully closed connections in order to avoid resource leakage.
Changelog
- e664b5c Fix a bug that causes long-term disconnection
- 349e631 Update conn.go
- 42ed611 Update README.md
- 6d01ea2 Update README.md
- 718a6d9 Add files via upload
- 155da93 Delete assets/tunnel.png
- 858d7c2 Deprecate mermaid.js
- b5100f1 Add files via upload
- cc8bbd5 Update readme.md
- 492831d Eliminate resource leakage issues
v1.2.0
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
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
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
- 9bfdaa5 Increase signal buffer size
- ac364e9 Add semaphore control for tunneling
- 26c4c4d Fix client loop again
- 61cc49c Reuse remote connection
- e481073 Conn close() bug fix
- d15be71 Code adjustments with bug fix
- 8f62f54 Add experimental tunneling method
- 3c12ac7 Update README.md
- 4e6409d Added udp semaphore control
- 9026e6c For loop bug fix
- 5c88d02 Improve UDP concurrency performance
- 4a7268c Fine adjustments
v1.1.4
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
- 7349328 Add multi-platform support with bug fix
- 58d9938 Skipped
- 9d72b7e Fix unknown bug
- 0ae359b Add platform linux/arm64
- 70082b8 Fix version display
- 1833a4d Try to fix ldflags bug
- deb82db Bug fix
- b32279e New version display
- 4394192 Greatly improve UDP performance
- 30da166 Bug fix
- 9fadfb6 Improve UDP performance
- 2b6791e Create docker.yml
- 75de139 Delete .github/workflows/docker.yml
- c2e9e99 Update docker.yml
- ff8ee07 Create docker.yml
- ad9265e Delete .github/workflows/docker.yml
- 6d424ed Update workflows
- f459482 Set udp deadline
- 3eabee4 Add readme
- 25b6744 Improve UDP forwarding performance
- e8eb39d Update README.md
v1.1.3
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
- 2536035 Update README.md
- bfc34e5 Lot of log bug fix
- c074f8c Fix tls log level
- ce350ca Another bug fix
- d96c90f Fix reconnection bug
- a420646 Update client.go
- d89d43c Update client.go
- 9376077 Log bug fix
- 6a0aac5 Update log.go
- 4a0d43f Update client.go
- 9feda5c Update README.md
- 62b718b Adjust log style
- 4f1c58e Update README.md
- aa7b9e0 Improve log coverage
- 9fd1d43 Update log.go
- 52ce038 Update log.go
- 39e6ca3 Update .goreleaser.yml
- 2de3ea0 Add package log
- 06b79e0 Update README.md
- d2702b6 Delete .github/workflows/coveralls.yml
- dc68073 Create coveralls.yml
- 6142fae Update release.yml
- 0baa122 Update README.md
- b9f8b74 Update release.yml
- 0e906f5 Update README.md
- f96fae0 Update README.md
v1.1.2
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
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.