Skip to content

Commit 92b4920

Browse files
authored
Release 0.6.0 (#758)
1 parent 08302d7 commit 92b4920

File tree

6 files changed

+64
-20
lines changed

6 files changed

+64
-20
lines changed

CHANGELOG.md

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

3+
## v0.6.0 (2023-07-7)
4+
5+
## What's Changed
6+
### Breaking changes
7+
* Refactor documentation layout and define default ports by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/688
8+
* Refactor filter metrics into a single vector of metrics with labels by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/736
9+
### Implemented enhancements
10+
* Add region parameters for control planes by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/696
11+
* Add initial implementation of relay service by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/698
12+
* Add environment variables to config providers by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/707
13+
* Add test for relay proxy routing (and support for file providers) by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/710
14+
* Resolve DNS asynchronously by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/721
15+
* Update termination code to allow proxies to wait until all sessions expire by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/740
16+
* Implement Agent service by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/744
17+
* Remove shutdown_rx from downstream loop by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/742
18+
### Fixed bugs
19+
* Add hotfix around xDS stream sometimes not responding with changes by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/683
20+
* Refactor provider task retrying and move providers to their own module by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/702
21+
* Workaround for mdbook-variables by @markmandel in https://github.com/googleforgames/quilkin/pull/705
22+
* Don't drop the stream client until the function completes by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/709
23+
* Recover when stream channel breaks by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/713
24+
* Fix proxy not retrying from received xDS error by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/727
25+
* Find the endpoint to delete using partial information from the server in case some information is missing by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/729
26+
* Clamp provider retry delay to five minutes by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/733
27+
* Improve server delete logic by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/738
28+
### Security fixes
29+
* Migrate image to supported distroless tag by @markmandel in https://github.com/googleforgames/quilkin/pull/693
30+
### Other
31+
* Updates for 0.6.0-dev by @markmandel in https://github.com/googleforgames/quilkin/pull/681
32+
* Add warning when watcher fails to send an update by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/684
33+
* Remove unneeded pin requirement by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/692
34+
* Strip Config of all service specific configuration for now by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/694
35+
* Add debug line for cli parameters by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/706
36+
* Add filter chain discovery to the relay by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/703
37+
* Bump golang.org/x/net from 0.4.0 to 0.7.0 in /build/ci/github-bot by @dependabot in https://github.com/googleforgames/quilkin/pull/708
38+
* Bump golang.org/x/crypto from 0.0.0-20210921155107-089bfa567519 to 0.1.0 in /build/ci/github-bot by @dependabot in https://github.com/googleforgames/quilkin/pull/715
39+
* `continue` rather than `return` upon receiving invalid gameserver by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/724
40+
* Refactor drop into a single metric, change filters to return a result by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/722
41+
* Include debug info on unknown server in warning by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/732
42+
* Add experimental notification in the docs by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/730
43+
* Use GitHub's Changelog Generation by @markmandel in https://github.com/googleforgames/quilkin/pull/735
44+
* Add initial implementation of QCMP by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/676
45+
* Update Rust to 1.69.0 and update dependencies by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/745
46+
* Fix probuf link in docs by @markmandel in https://github.com/googleforgames/quilkin/pull/753
47+
* Move session expiry to debug logging. by @markmandel in https://github.com/googleforgames/quilkin/pull/754
48+
* Update examples to work with upcoming 0.6.0 by @markmandel in https://github.com/googleforgames/quilkin/pull/755
49+
* Update Docs for 0.6.0 Release by @markmandel in https://github.com/googleforgames/quilkin/pull/756
50+
* Downgrade trust-dns-resolver by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/748
51+
* Improve missing gameserver warning by @XAMPPRocky in https://github.com/googleforgames/quilkin/pull/743
52+
* Add GDC presentation to documentation. by @markmandel in https://github.com/googleforgames/quilkin/pull/757
53+
54+
## New Contributors
55+
* @dependabot made their first contribution in https://github.com/googleforgames/quilkin/pull/708
56+
57+
**Full Changelog**: https://github.com/googleforgames/quilkin/compare/v0.5.0...v0.6.0
58+
359
## [v0.5.0](https://github.com/googleforgames/quilkin/tree/v0.5.0) (2023-01-11)
460

561
[Full Changelog](https://github.com/googleforgames/quilkin/compare/v0.4.0...v0.5.0)

Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ base64 = "0.21.0"
2525

2626
[package]
2727
name = "quilkin"
28-
version = "0.6.0-dev"
28+
version = "0.6.0"
2929
authors = ["Mark Mandel <[email protected]>", "Ifeanyi Ubah <[email protected]>", "Erin Power <[email protected]>"]
3030
license = "Apache-2.0"
3131
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."
@@ -44,7 +44,7 @@ test = true
4444

4545
[dependencies]
4646
# Local
47-
quilkin-macros = { version = "0.6.0-dev", path = "./macros" }
47+
quilkin-macros = { version = "0.6.0", path = "./macros" }
4848

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

README.md

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

3030
### Releases
3131

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

build/release/README.md

Lines changed: 0 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -21,19 +21,3 @@ project, and the release images will create the Docker images therein. The image
2121
where the version is the version stored in Cargo.toml.
2222

2323
To create this, run: `gcloud artifacts repositories create release --repository-format=docker --location=us`.
24-
25-
## Github Developer Token
26-
27-
The release process generates a CHANGELOG.md. To do this, Cloud Build needs access to GitHub's API.
28-
29-
To do this we need to enable [Secret Manager](https://cloud.google.com/secret-manager) with the requisite GitHub
30-
credentials.
31-
32-
Create a GitHub [Personal access token](https://github.com/settings/tokens) with the ability to access the public
33-
repository.
34-
35-
Use the [Creating and accessing secrets](https://cloud.google.com/secret-manager/docs/creating-and-accessing-secrets)
36-
guide to create a secret named `release-github-token` with the GitHub token previously generated.
37-
38-
Finally, follow [Using secrets from Secret Manager](https://cloud.google.com/build/docs/securing-builds/use-secrets)
39-
guide to enable Secret Manager in Cloud Build.

build/templates/release-issue.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,8 @@
2727
- [ ] Run `cargo clippy` in the root directory, and ensure there are no issues.
2828
- [ ] Add a release item to README.md "Documentation" > "Releases" list with related links in reverse chronological
2929
order.
30-
- [ ] Remove any `data-proofer-ignore` attributes from links in the documentation in `./docs`.
30+
- [ ] Review any `data-proofer-ignore` attributes from links in the documentation in `./docs`, and remove any no
31+
longer needed.
3132
- [ ] Create a draft [Github release](https://github.com/googleforgames/quilkin/releases/new)
3233
- [ ] Populate the tag with `v{version}`
3334
- [ ] Click `Generate release notes` to generate the change log for this release.

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.6.0-dev"
19+
version = "0.6.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)