Releases: andydunstall/piko
Releases · andydunstall/piko
v0.7.0
What's Changed
- server: add upstream connection rebalancing by @andydunstall in #221
- workflow: add package write permission to release workflow by @andydunstall in #223
- status: add --status filter to cluster nodes status by @andydunstall in #222
Full Changelog: v0.6.7...v0.7.0
v0.6.7
What's Changed
- feat: added container publishing and helm chart updates on tagged release by @mindovermiles262 in #214
- build(deps): bump github.com/goccy/go-yaml from 1.15.13 to 1.15.17 by @dependabot in #218
- build(deps): bump github.com/spf13/pflag from 1.0.5 to 1.0.6 by @dependabot in #219
- agent: add per-endpoint proxy metrics by @andydunstall in #220
Full Changelog: v0.6.6...v0.6.7
v0.6.6
What's Changed
- auth: remove redundant print by @andydunstall in #207
- server: add missing disable disconnect on expiry yaml tag by @dipack95 in #209
- Automatically Create Github Release on Tag by @mindovermiles262 in #212
New Contributors
- @dipack95 made their first contribution in #209
- @mindovermiles262 made their first contribution in #212
Full Changelog: v0.6.5...v0.6.6
v0.6.5
Adds support for disabling connection disconnect on JWT expiry (#204)
What's Changed
- build(deps): bump github.com/goccy/go-yaml from 1.15.4 to 1.15.7 by @dependabot in #201
- build(deps): bump golang.org/x/sync from 0.9.0 to 0.10.0 by @dependabot in #202
- build: update go and piko versions by @andydunstall in #203
- auth: add disable disconnect on expiry config by @andydunstall in #204
- build(deps): bump github.com/goccy/go-yaml from 1.15.7 to 1.15.10 by @dependabot in #205
- build(deps): bump github.com/goccy/go-yaml from 1.15.10 to 1.15.13 by @dependabot in #206
Full Changelog: v0.6.4...v0.6.5
v0.6.4
- Extends TLS configuration
- Adds support for
x-piko-authorization
header - Fixes client max backoff
What's Changed
- build(deps): bump github.com/prometheus/client_golang from 1.20.4 to 1.20.5 by @dependabot in #167
- server: register prometheus go metrics collector by @andydunstall in #168
- build(deps): bump github.com/goccy/go-yaml from 1.12.0 to 1.13.4 by @dependabot in #169
- build(deps): bump golang.org/x/sync from 0.8.0 to 0.9.0 by @dependabot in #171
- build(deps): bump github.com/goccy/go-yaml from 1.13.4 to 1.13.7 by @dependabot in #172
- workload: add missing connect flags by @andydunstall in #173
- server: support x-piko-authorization header by @andydunstall in #183
- agent: fix default protocol by @andydunstall in #184
- agent: add insecure skip verify by @andydunstall in #186
- bench: add piko bench http by @andydunstall in #182
- build(deps): bump github.com/goccy/go-yaml from 1.13.7 to 1.14.3 by @dependabot in #187
- agent: add listener tls client config by @andydunstall in #189
- build(deps): bump github.com/stretchr/testify from 1.9.0 to 1.10.0 by @dependabot in #190
- ci: update linter by @andydunstall in #192
- go: update go to v1.23.2 by @andydunstall in #193
- server: remove tls config enabled by @andydunstall in #194
- tls: add mutual tls support by @andydunstall in #195
- build(deps): bump github.com/goccy/go-yaml from 1.14.3 to 1.15.4 by @dependabot in #196
- backoff: fix enforcing max backoff by @andydunstall in #200
Full Changelog: v0.6.3...v0.6.4
v0.6.3
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
Updates the server and agent proxy timeouts to not apply to WebSocket connections, plus adds gossip digest/delta metrics.
What's Changed
- helm: update app version by @andydunstall in #153
- gossip: add digest/delta metrics by @andydunstall in #154
- proxy: only apply proxy timeout to non-websocket requests by @andydunstall in #155
Full Changelog: v0.6.1...v0.6.2
v0.6.1
- Adds support for authenticating proxy and admin ports
- Adds support for
piko forward
authentication - Improves test coverage
- Improves logging
What's Changed
- cli: add piko version by @andydunstall in #125
- test: add 'piko test workload' by @andydunstall in #126
- test: add 'piko test cluster' by @andydunstall in #127
- tests: organize system tests by @andydunstall in #128
- server: config testing by @andydunstall in #129
- server: move auth to upstream config by @andydunstall in #130
- server: move jwt auth to pkg/auth by @andydunstall in #131
- server: add support for admin authentication by @andydunstall in #132
- server: extend proxy tests by @andydunstall in #133
- add proxy auth by @andydunstall in #134
- forward: add client authentication by @andydunstall in #135
- gossip: move gossip config under cluster by @andydunstall in #136
- docs: move docs to wiki by @andydunstall in #137
- docs: update readme by @andydunstall in #139
- docs: update readme by @andydunstall in #140
- build(deps): bump github.com/goccy/go-yaml from 1.11.3 to 1.12.0 by @dependabot in #141
- chore: remove nolint from source code and replace with blank identifiers by @yquansah in #142
- tcp: add copy closed logs by @andydunstall in #144
- cli: fix command line examples by @lhpqaq in #145
- build(deps): bump golang.org/x/sync from 0.7.0 to 0.8.0 by @dependabot in #149
- client: update retryable connection error logs to warning by @andydunstall in #150
- server: remove proxy timeout validation by @andydunstall in #151
New Contributors
Full Changelog: v0.6.0...v0.6.1
v0.6.0
v0.6.0 adds a new Piko Go client and improves reliability
What's Changed
- admin: add pprof endpoints by @andydunstall in #99
- workload: add upstream churn by @andydunstall in #100
- workload: extend workload tooling by @andydunstall in #101
- server: fix tls tests on mac by @andydunstall in #102
- add auth system tests by @andydunstall in #103
- ci: update linter version by @andydunstall in #104
- workload: add cluster command by @andydunstall in #105
- server: fix auth yaml config by @andydunstall in #106
- config: add config defaults by @andydunstall in #107
- refactor server startup by @andydunstall in #108
- server: infer advertise address from listen address by @andydunstall in #109
- server: fix cluster state advertise addr by @andydunstall in #110
- add workloadv2 cluster by @andydunstall in #111
- workloadv2 add cluster lb by @andydunstall in #112
- gossip: fix delta encoding by @andydunstall in #113
- server: disconnect upstream on shutdown by @andydunstall in #114
- docs: add missing space to kubernetes docs by @maxnowack in #116
- forward: fix forward configuration by @andydunstall in #117
- config: test default config is valid by @andydunstall in #118
- server: order server statup and shutdown by @andydunstall in #115
- imports: group imports by local vs 3rd party by @andydunstall in #119
- server: reduce gossip interval to 100ms by @andydunstall in #120
- client: add client v2 by @andydunstall in #121
- server: fix upstream server logger subsystem by @andydunstall in #122
- yamux: updates yamux dependency to github.com/andydunstall/yamux by @andydunstall in #123
Full Changelog: v0.5.0...v0.6.0
v0.5.0
v0.5.0 adds support for forwarding raw TCP traffic using Piko. See TCP Forwarding for details.
What's Changed
- docs: add install docs by @andydunstall in #82
- docs: add how piko works by @andydunstall in #83
- docs: update manage docs by @andydunstall in #84
- docs: link to server/agent docs by @andydunstall in #85
- docs: add go sdk docs by @andydunstall in #86
- tests: add cluster system test by @andydunstall in #87
- add single node port forwarding by @andydunstall in #88
- agent: add tcp listener support by @andydunstall in #89
- build(deps): bump github.com/spf13/cobra from 1.8.0 to 1.8.1 by @dependabot in #90
- build(deps): bump github.com/gorilla/websocket from 1.5.2 to 1.5.3 by @dependabot in #91
- docs: fix broken links by @andydunstall in #92
- server: support clustering with tcp port forwarding by @andydunstall in #93
- client: add listen and forward by @andydunstall in #94
- forward: add 'piko forward' command by @andydunstall in #95
- docs: add TCP forwarding docs by @andydunstall in #96
- forwarding improvements by @andydunstall in #97
Full Changelog: v0.4.0...v0.5.0