Skip to content

Commit 492d244

Browse files
authored
Release 0.7.0 (#830)
Version changes and updates for the 0.7.0 release. Also included fix for a small typo in quickstarts.
1 parent bda6e65 commit 492d244

File tree

6 files changed

+73
-5
lines changed

6 files changed

+73
-5
lines changed

CHANGELOG.md

Lines changed: 65 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,70 @@
11
# Changelog
22

3+
# v0.7.0 (2023-10-18)
4+
5+
## What's Changed
6+
### Breaking changes
7+
* Move QCMP to a seperate port by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/741
8+
* Rename: ConcatenateBytes ➡️ Concatenate by @markmandel in https://github.com/googleforgames/quilkin/pull/813
9+
### Implemented enhancements
10+
* Add ASN cardinality to packet metrics by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/746
11+
* Unit and integration test debugging enhancements by @markmandel in https://github.com/googleforgames/quilkin/pull/762
12+
* Add logging for what endpoints are added and removed by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/774
13+
* Add `qcmp ping` command by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/770
14+
* add cli option for log formatting (Closes #531) by @Baschtie in https://github.com/googleforgames/quilkin/pull/784
15+
* Locally listen on IPv4 and IPv6 addresses by @markmandel in https://github.com/googleforgames/quilkin/pull/788
16+
* Add --idle-request-interval-secs by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/790
17+
* Examples for relay configuration by @markmandel in https://github.com/googleforgames/quilkin/pull/807
18+
* Add quickstart for the relay setup by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/772
19+
* Integration tests for Agones Relay and Agent by @markmandel in https://github.com/googleforgames/quilkin/pull/811
20+
* Add health checks for each service by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/802
21+
* Refactor sessions to use socket pool by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/815
22+
* Release aarch64-apple-darwin binary by @markmandel in https://github.com/googleforgames/quilkin/pull/829
23+
### Fixed bugs
24+
* Fix: mdbook-variables failing on doc building. by @markmandel in https://github.com/googleforgames/quilkin/pull/764
25+
* Fix watch on clusters, by removing inner Arc by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/773
26+
* Late initialise upstream socket to prevent session map lock by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/781
27+
* Fix version issue when publishing release docs by @markmandel in https://github.com/googleforgames/quilkin/pull/793
28+
* Fix dead lock in SessionPool by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/826
29+
### Security fixes
30+
* Update Agones to 1.33.0 by @markmandel in https://github.com/googleforgames/quilkin/pull/760
31+
* Agones: Update simple-game-server image to latest by @markmandel in https://github.com/googleforgames/quilkin/pull/763
32+
* Update to Rust 1.71.1 (cargo CVE-2023-38497) by @markmandel in https://github.com/googleforgames/quilkin/pull/767
33+
* Security: Update trust-dns-resolver by @markmandel in https://github.com/googleforgames/quilkin/pull/779
34+
* Update to Distroless based on Debian 12 by @markmandel in https://github.com/googleforgames/quilkin/pull/805
35+
### Other
36+
* Prep: 0.7.0-dev by @markmandel in https://github.com/googleforgames/quilkin/pull/759
37+
* Add test for Cluster::merge by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/765
38+
* Automatically update approved PRs with automerge by @markmandel in https://github.com/googleforgames/quilkin/pull/766
39+
* Small doc improvements by @markmandel in https://github.com/googleforgames/quilkin/pull/768
40+
* Updated protoc-gen-validate to v1.0.2 by @markmandel in https://github.com/googleforgames/quilkin/pull/769
41+
* Update Tokio: 1.32.0 by @markmandel in https://github.com/googleforgames/quilkin/pull/776
42+
* Update dependencies and Rust version by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/782
43+
* README description update by @markmandel in https://github.com/googleforgames/quilkin/pull/783
44+
* fix timestamp warnings by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/791
45+
* Move more logs to debug by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/796
46+
* Refactor ClusterMap by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/785
47+
* Move maxmind information log to debug and per-session by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/797
48+
* Update to the latest Xonotic release. by @markmandel in https://github.com/googleforgames/quilkin/pull/799
49+
* Fix broken Envoy link. by @markmandel in https://github.com/googleforgames/quilkin/pull/801
50+
* Update CODEOWNERS by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/803
51+
* Change quickstart example README.md to point to docs. by @markmandel in https://github.com/googleforgames/quilkin/pull/800
52+
* Update Existing Examples and Quickstarts by @markmandel in https://github.com/googleforgames/quilkin/pull/808
53+
* Update to Rust 1.73.0 by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/809
54+
* Update dependencies by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/810
55+
* Docs: Connect Agent and Relay to Providers by @markmandel in https://github.com/googleforgames/quilkin/pull/812
56+
* Cloud Build: Put logs back in public bucket by @markmandel in https://github.com/googleforgames/quilkin/pull/817
57+
* Bump golang.org/x/net from 0.7.0 to 0.17.0 in /build/ci/github-bot by @dependabot in https://github.com/googleforgames/quilkin/pull/819
58+
* Examples: Update readiness and liveness checks. by @markmandel in https://github.com/googleforgames/quilkin/pull/821
59+
* Make noisy relay logs debug by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/823
60+
* Reorganise modules by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/824
61+
* Loadtesting fixes by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/827
62+
63+
## New Contributors
64+
* @Baschtie made their first contribution in https://github.com/googleforgames/quilkin/pull/784
65+
66+
**Full Changelog**: https://github.com/googleforgames/quilkin/compare/v0.6.0...v0.7.0
67+
368
## v0.6.0 (2023-07-7)
469

570
## What's Changed

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ futures = "0.3.28"
2727

2828
[package]
2929
name = "quilkin"
30-
version = "0.7.0-dev"
30+
version = "0.7.0"
3131
authors = ["Mark Mandel <[email protected]>", "Ifeanyi Ubah <[email protected]>", "Erin Power <[email protected]>"]
3232
license = "Apache-2.0"
3333
description = "Quilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game server deployments, to ensure security, access control, telemetry data, metrics and more."
@@ -46,7 +46,7 @@ test = true
4646

4747
[dependencies]
4848
# Local
49-
quilkin-macros = { version = "0.7.0-dev", path = "./macros" }
49+
quilkin-macros = { version = "0.7.0", path = "./macros" }
5050

5151
# Crates.io
5252
arc-swap = { version = "1.6.0", features = ["serde"] }

README.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@ Not to be used in production systems.
2828

2929
### Releases
3030

31+
* v0.7.0 ([guides](https://googleforgames.github.io/quilkin/v0.7.0/book/),
32+
[api](https://googleforgames.github.io/quilkin/v0.7.0/api/quilkin/),
33+
[macros](https://googleforgames.github.io/quilkin/v0.7.0/api/quilkin_macros/))
3134
* v0.6.0 ([guides](https://googleforgames.github.io/quilkin/v0.6.0/book/),
3235
[api](https://googleforgames.github.io/quilkin/v0.6.0/api/quilkin/),
3336
[macros](https://googleforgames.github.io/quilkin/v0.6.0/api/quilkin_macros/))

docs/src/deployment/quickstarts/agones-xonotic-relay.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@ Run `kubectl get service quilkin-proxies` to get the `EXTERNAL-IP` of the Servic
271271
```shell
272272
$ kubectl get service quilkin-proxies
273273
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
274-
quilkin-proxies LoadBalancer 10.109.0.12 35.246.94.14 7000:30174/UDP 3h22m
274+
quilkin-proxies LoadBalancer 10.109.0.12 35.246.94.14 7777:30174/UDP 3h22m
275275
```
276276

277277
We have a [Quilkin config yaml](https://github.com/googleforgames/quilkin/blob/{{GITHUB_REF_NAME}}/examples/agones-xonotic-relay/client-token.yaml)

docs/src/deployment/quickstarts/agones-xonotic-xds.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ Run `kubectl get service quilkin-proxies` to get the `EXTERNAL-IP` of the Servic
263263
```shell
264264
$ kubectl get service quilkin-proxies
265265
NAME TYPE CLUSTER-IP EXTERNAL-IP PORT(S) AGE
266-
quilkin-proxies LoadBalancer 10.109.0.12 35.246.94.14 7000:30174/UDP 3h22m
266+
quilkin-proxies LoadBalancer 10.109.0.12 35.246.94.14 7777:30174/UDP 3h22m
267267
```
268268

269269
We have a [Quilkin config yaml](https://github.com/googleforgames/quilkin/blob/{{GITHUB_REF_NAME}}/examples/agones-xonotic-xds/client-token.yaml)

macros/Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
[package]
1818
name = "quilkin-macros"
19-
version = "0.7.0-dev"
19+
version = "0.7.0"
2020
authors = ["Erin Power <[email protected]>"]
2121
license = "Apache-2.0"
2222
description = "Quilkin is a non-transparent UDP proxy specifically designed for use with large scale multiplayer dedicated game server deployments, to ensure security, access control, telemetry data, metrics and more."

0 commit comments

Comments
 (0)