Releases: NodePassProject/nodepass
Releases · NodePassProject/nodepass
v1.16.0
Changelog
- 8c4c4ea chore: update contributing guidelines and enhance README with quick start examples
- 303e761 chore: update Docker and release workflows with latest action versions and permissions
- 2b827d8 chore: update Go version and dependencies to latest stable releases
- 80b6431 refactor: implement UDP frame read/write functions for improved data handling
- a87717f docs: add comprehensive CLI reference documentation with syntax and examples
- 15eb7b0 refactor: enhance command line parsing and error handling in core functionality
- 23f4d02 refactor: simplify main function by removing error handling and using run()
- 9a8921a Merge pull request #89 from NodePassProject/main
- a73fe7b refactor: remove unsupported architectures from build configuration
- 4bf4671 refactor: simplify TLS configuration by removing unnecessary parameters and ensuring proper usage throughout the codebase
- e8e9b71 fix: update release.yml
- f220add chore: update README.md
- 977e1b2 Merge pull request #88 from NodePassProject/main
- 9d1f60a chore: update repository references and copyright information to NodePassProject
- 7d9cf53 Merge pull request #87 from NodePassProject/main
- db108b0 chore: add reference to DeepWiki for AI-powered documentation in README files
- 5852516 chore: update dependencies for quic-go, crypto, net, sys, and text packages
- 49e104a fix: replace logger with fmt.Printf for API Key operations to enhance console output
- fb4db58 docs: update load balancing strategies to include optimal-latency option in API and configuration documentation
- 3939dd6 feat: implement best target probing based on latency for improved load balancing
- a931460 docs: expand load balancing strategies to include primary-backup option in API and configuration documentation
- 7f073e1 feat: add fallback mechanism to dialWithRotation function for improved fault tolerance
- d9868c2 docs: add load balancing strategy support in API and configuration documentation
- ed5fd0b feat: add load balancing strategy parameter to generateConfigURL function for clients and servers
- 0f6b868 feat: include load balancing strategy in client and server logging
- 49a89f7 feat: add load balancing strategy to Common struct and implement strategy selection in dialWithRotation
- 8b79809 Merge pull request #86 from NodePassProject/main
- c607cb7 feat: enhance TLS configuration by regenerating RAM cert with TLS 1.3 in tunnel handshake for improved security control
- 13ba323 chore: clarify licensing terms and usage restrictions in README files
- 6f50813 refactor: initialize verifyChan in Client and Server structs for TLS verification
- 269ca7a refactor: simplify TLS code checks and enhance TLS-1 certificate verification
- 0c932f8 Merge pull request #85 from NodePassProject/main
- 5271539 chore: update README files
- ec92179 refactor: rename certificate verification channel to improve clarity
- 7a44206 fix: add drain for write channel and log TLS certificate verification status
- 434e260 feat: implement write channel for asynchronous signal handling in Common struct with server and client initialization
- 72ab98d docs: update signaling protocol to use JSON format for improved clarity and structure
- e2e94d6 refactor: change signal channel type from string to Signal for better structure
- 899b68d feat: add certificate verification channel for TLS configurations in client and server
- 36307cb chore: update npws and quic-go dependencies to latest versions
- 1945500 Merge pull request #84 from NodePassProject/main
- e09b2bc refactor: return detected protocol and wrap net.Conn to preserve peeked data during protocol blocking
- 9a9a97d fix: improve block protocol detection logic in common package
- fc36a33 docs: add protocol blocking feature with detailed configuration options and examples
- 98272a7 feat: add block protocol parameter to client and server configuration URLs
- 2a7af5a feat: add block protocol logging to client and server run methods
- c73ac28 feat: add block protocol support and detection in common package
- ab94b97 docs: add Server Name Indication (SNI) support to configuration and API documentation
- afb1729 feat: add server name support in client configuration and logging
- de2ebf8 chore: update nph2 dependency to v1.0.4 in go.mod and go.sum
- 2c259db chore: update README to include HTTP/2 as a supported pooling transport method
- 5985295 docs: add HTTP/2 connection pool support and update related documentation
- dc3b66f feat: add support for HTTP/2 pool type in tunnel initialization and update related pool management
- 951c79b docs: add optional alias field to instance creation request in API documentation
- 64aa990 feat: add alias field to instance creation request and update OpenAPI spec
- e37c1a7 chore: update quic dependency to v1.0.14 and bump indirect dependencies
- fd68090 docs: restore NP_HANDSHAKE_TIMEOUT environment variable for extended handshake timeout
- 052e2c4 refactor: simplify Client and Server struct definitions and improve tunnel handshake logging
- 42d68a3 feat: refine TLS handling and enhance common struct with server details
- c89e968 chore: update npws dependency to v1.0.5
- 0dfe3cc feat: add HMAC-based authentication token generation and verification
- eecaf91 refactor: enhance tunnel handshake and connection pool initialization in client and server
- 1bc9b68 chore: update npws and quic dependencies to v1.0.4 and v1.0.13 respectively
- 5750a8f docs: remove NP_HANDSHAKE_TIMEOUT environment variable from configuration documentation
- e70f1df docs: update WebSocket pool documentation to emphasize TLS requirements and restrictions
- c78021b chore: update dependency versions for npws, pool, and quic in go.mod and go.sum
- aa0e126 refactor: update TLS logging for QUIC/WSS pool types in getTLSProtocol function
- ac3117f docs: update configuration documentation to reflect changes in connection pool type parameter
- 15b4c0c docs: refactor connection pool documentation and parameters
- f45adce chore: update README to reflect support for TCP, QUIC, and WebSocket in connection pooling
- f71d613 refactor: update server query parameters to use 'type' instead of 'quic' in generateConfigURL
- 2d36529 feat: replace quicMode with poolType and implement websocket pool related functions for client and server
- 472c180 refactor: rename quicMode to poolType and update related functions
- 8e298a1 refactor: update getTLSProtocol to use 'type' query parameter for QUIC pool handling
- 11101ee chore: add npws and websocket dependencies to go.mod and go.sum
- a09f137 Merge branch 'yosebyte:main' into main
- f2ac0a5 chore: update readme files
- 38ab3c8 chore: update quic-go dependency from v0.57.0 to v0.57.1
- 29ad1e6 refactor: standardize connection handling in tunnelHandshake for client and server
- c212de3 feat: add control connection upgrade mechanism for improved connection handling
- e765ef2 Merge pull request #82 from NodePassProject/main
- 1952a1f docs: remove redundant Smart DNS Resolution section from documentation
- 1cc5ee6 fix: append newline to client IP in tunnelHandshake for correct HTTP response formatting
- c8771e9 refactor: improve t...