Skip to content

Releases: andydunstall/piko

v0.6.4

10 Dec 17:07
1da1354
Compare
Choose a tag to compare
  • Extends TLS configuration
  • Adds support for x-piko-authorization header
  • Fixes client max backoff

What's Changed

Full Changelog: v0.6.3...v0.6.4

v0.6.3

14 Oct 08:55
c0c58cc
Compare
Choose a tag to compare

What's Changed

  • build(deps): bump github.com/prometheus/client_golang from 1.19.1 to 1.20.0 by @dependabot in #156
  • tcp: Fix protocol configuration loading by @tschwery in #157
  • build(deps): bump github.com/prometheus/client_golang from 1.20.0 to 1.20.2 by @dependabot in #159
  • agent: disable metrics server by default by @andydunstall in #161
  • build(deps): bump github.com/prometheus/client_golang from 1.20.2 to 1.20.3 by @dependabot in #162
  • build(deps): bump github.com/prometheus/client_golang from 1.20.3 to 1.20.4 by @dependabot in #163
  • build(deps): bump github.com/hashicorp/go-sockaddr from 1.0.6 to 1.0.7 by @dependabot in #164
  • agent: update yamux to v1.5.0 by @andydunstall in #166 (Thanks @moredure!)

New Contributors

Full Changelog: v0.6.2...v0.6.3

v0.6.2

15 Aug 06:43
685afd2
Compare
Choose a tag to compare

Updates the server and agent proxy timeouts to not apply to WebSocket connections, plus adds gossip digest/delta metrics.

What's Changed

Full Changelog: v0.6.1...v0.6.2

v0.6.1

14 Aug 15:58
890a206
Compare
Choose a tag to compare
  • Adds support for authenticating proxy and admin ports
  • Adds support for piko forward authentication
  • Improves test coverage
  • Improves logging

What's Changed

New Contributors

Full Changelog: v0.6.0...v0.6.1

v0.6.0

04 Jul 10:02
0393df1
Compare
Choose a tag to compare

v0.6.0 adds a new Piko Go client and improves reliability

What's Changed

Full Changelog: v0.5.0...v0.6.0

v0.5.0

22 Jun 06:20
547ada3
Compare
Choose a tag to compare

v0.5.0 adds support for forwarding raw TCP traffic using Piko. See TCP Forwarding for details.

What's Changed

Full Changelog: v0.4.0...v0.5.0

v0.4.0

12 Jun 04:33
062a16b
Compare
Choose a tag to compare

Adds the /ready route which was removed by mistake in v0.3.0 (required for deploying Piko to Kubernetes)

Also replaces muxado with yamux and cleans up connection handling.

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.4.0

v0.3.0

09 Jun 05:21
3d509f4
Compare
Choose a tag to compare

v0.3.0 contains a rewrite of the agent to server protocol. Instead of forwarding individual HTTP requests and responses, the protocol transports raw TCP bytes multiplexed over a single outbound connection from the upstream to the server.

This has a few major benefits:

  • It supports non-HTTP protocols in the future (particularly TCP)
  • It supports WebSockets
  • It supports a Go SDK in the future where clients can listen for connections from Piko like any other TCP listener (such as net.Listener in Go)
  • It makes the agent and server much simpler as they can treat the 'connection' to the upstream as any other TCP connection (even though the connection is actually multiplexed over the upstreams outbound connection to Piko)

This release also adds TLS support, both for the server and for the agent to configure custom root CAs to verify the servers TLS certificates. It also refactors the piko agent command line and configuration.

What's Changed

Full Changelog: v0.2.0...v0.3.0

v0.2.0

29 May 06:53
Compare
Choose a tag to compare

This release:

  • Adds a basic Helm chart
  • Fixes bugs in forwarding
  • Improves Piko agent resilience and configuration
  • Extends the admin server

What's Changed

Full Changelog: v0.1.0...v0.2.0

v0.1.0

16 May 16:42
Compare
Choose a tag to compare

First release of Piko.

While Piko is still a new project, it has been well tested so should be relatively stable.

What's Changed

Full Changelog: https://github.com/andydunstall/piko/commits/v0.1.0