All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Can now connect to local endpoints via TLS
- wh-server forwards ingress traffic from a single shared TLS port via SNI
- Messages are packed with messagepack instead of json
- Client certificate authentication for ingress traffic using TLS
- Race condition with session access in remote/http2 (#26)
- Errant
FLY_ENDPOINT
references in usage output
- Experimental HTTP2 support
- Experimental connection pool
- Travis CI integration with fly.io/slack
- The top-level listener at the wh-server level now only listens on TCP - allowing each handler control over TLS/SSH
- TCPHandler now accepts both TCP and TLS depending on configuration
- Complies with breaking ssh behavior changes introduced in golang/go#19767
- Fully migrated testing/building/releasing to Travis CI
- Bug with unhandled error in TLS wrappers
- Bug in build script that caused binaries to be uploaded for each Go version (#22)
- Wormhole start up in supervisor mode on Windows (#24)
- Makefile
- Travis CI integration
- First open-source release of Wormhole
- go {fmt,vet,lint} the code base