|
1 | 1 | # Changelog |
2 | 2 |
|
3 | | -## [v0.4.0](https://github.com/googleforgames/quilkin/tree/v0.4.0) (2022-11-11) |
| 3 | +## [v0.5.0](https://github.com/googleforgames/quilkin/tree/v0.5.0) (2023-01-11) |
| 4 | + |
| 5 | +[Full Changelog](https://github.com/googleforgames/quilkin/compare/v0.4.0...v0.5.0) |
| 6 | + |
| 7 | +**Breaking changes:** |
| 8 | + |
| 9 | +- Rename run command to proxy [\#661](https://github.com/googleforgames/quilkin/pull/661) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
| 10 | + |
| 11 | +**Implemented enhancements:** |
| 12 | + |
| 13 | +- \[Docs\] Agones xDS Provider Quickstart [\#644](https://github.com/googleforgames/quilkin/issues/644) |
| 14 | +- --version flag for binary [\#668](https://github.com/googleforgames/quilkin/pull/668) ([markmandel](https://github.com/markmandel)) |
| 15 | +- Agones xDS Provider Quickstart [\#667](https://github.com/googleforgames/quilkin/pull/667) ([markmandel](https://github.com/markmandel)) |
| 16 | + |
| 17 | +**Fixed bugs:** |
| 18 | + |
| 19 | +- xDS dynamic routing stops working after 4-5 days [\#660](https://github.com/googleforgames/quilkin/issues/660) |
| 20 | +- Docs: `quilkin run` vs `proxy` bug in preprocessor [\#678](https://github.com/googleforgames/quilkin/pull/678) ([markmandel](https://github.com/markmandel)) |
| 21 | +- Timeout for xDS gRPPC Client connection [\#664](https://github.com/googleforgames/quilkin/pull/664) ([markmandel](https://github.com/markmandel)) |
| 22 | +- Add retry for provider task [\#659](https://github.com/googleforgames/quilkin/pull/659) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
| 23 | +- docs/src/proxy/filters/writing\_custom\_filters: fix port typo [\#652](https://github.com/googleforgames/quilkin/pull/652) ([markus-wa](https://github.com/markus-wa)) |
| 24 | + |
| 25 | +**Closed issues:** |
| 26 | + |
| 27 | +- Release 0.4.0 [\#647](https://github.com/googleforgames/quilkin/issues/647) |
| 28 | + |
| 29 | +**Merged pull requests:** |
| 30 | + |
| 31 | +- Make: package\_version less brittle [\#675](https://github.com/googleforgames/quilkin/pull/675) ([markmandel](https://github.com/markmandel)) |
| 32 | +- Replace SessionManager with TtlMap, refactor downstream packet processing to track more errors in metrics [\#674](https://github.com/googleforgames/quilkin/pull/674) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
| 33 | +- Update dependencies [\#670](https://github.com/googleforgames/quilkin/pull/670) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
| 34 | +- Error for invalid endpoint [\#665](https://github.com/googleforgames/quilkin/pull/665) ([markmandel](https://github.com/markmandel)) |
| 35 | +- Notification bot: Update dependencies [\#663](https://github.com/googleforgames/quilkin/pull/663) ([markmandel](https://github.com/markmandel)) |
| 36 | +- Move instrument level to trace [\#658](https://github.com/googleforgames/quilkin/pull/658) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
| 37 | +- Make: Move cargo registry to /target/build-image/ [\#654](https://github.com/googleforgames/quilkin/pull/654) ([markmandel](https://github.com/markmandel)) |
| 38 | +- Update dependencies [\#651](https://github.com/googleforgames/quilkin/pull/651) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
| 39 | +- Remove map\_proto\_enum and simplify proto enum conversions [\#650](https://github.com/googleforgames/quilkin/pull/650) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
| 40 | +- Bump version to 0.5.0-dev [\#649](https://github.com/googleforgames/quilkin/pull/649) ([markmandel](https://github.com/markmandel)) |
| 41 | + |
| 42 | +## [v0.4.0](https://github.com/googleforgames/quilkin/tree/v0.4.0) (2022-11-15) |
4 | 43 |
|
5 | 44 | [Full Changelog](https://github.com/googleforgames/quilkin/compare/v0.3.0...v0.4.0) |
6 | 45 |
|
|
22 | 61 | - Make `config::Config` compatible with xDS manager [\#520](https://github.com/googleforgames/quilkin/issues/520) |
23 | 62 | - Add admin server for xDS management server [\#519](https://github.com/googleforgames/quilkin/issues/519) |
24 | 63 | - e2e tests for Agones integration [\#510](https://github.com/googleforgames/quilkin/issues/510) |
25 | | -- Switch to using `serde_json::Value` internally over `serde_yaml::Value` [\#507](https://github.com/googleforgames/quilkin/issues/507) |
| 64 | +- Switch to using `serde\_json::Value` internally over `serde\_yaml::Value` [\#507](https://github.com/googleforgames/quilkin/issues/507) |
26 | 65 | - impl `prost::Message` for filter configuration directly. [\#505](https://github.com/googleforgames/quilkin/issues/505) |
27 | 66 | - xDS: Support any filter [\#486](https://github.com/googleforgames/quilkin/issues/486) |
28 | 67 | - More in-depth network metrics about clients \(IPv4 and IPv6\) [\#450](https://github.com/googleforgames/quilkin/issues/450) |
29 | | -- Replace listen distributor task with multithreaded `SO_REUSEPORT` task. [\#410](https://github.com/googleforgames/quilkin/issues/410) |
| 68 | +- Replace listen distributor task with multithreaded `SO\_REUSEPORT` task. [\#410](https://github.com/googleforgames/quilkin/issues/410) |
30 | 69 | - xDS Example [\#233](https://github.com/googleforgames/quilkin/issues/233) |
31 | 70 | - Total review of guide [\#645](https://github.com/googleforgames/quilkin/pull/645) ([markmandel](https://github.com/markmandel)) |
32 | 71 | - Build macos binaries on ARM [\#636](https://github.com/googleforgames/quilkin/pull/636) ([markmandel](https://github.com/markmandel)) |
|
61 | 100 |
|
62 | 101 | - Fatal error from too old resource version [\#626](https://github.com/googleforgames/quilkin/issues/626) |
63 | 102 | - Get build tooling working on ARM/M1 Mac [\#608](https://github.com/googleforgames/quilkin/issues/608) |
64 | | -- `quilkin_session_rx_bytes_total` metric seems to not be working [\#605](https://github.com/googleforgames/quilkin/issues/605) |
| 103 | +- `quilkin\_session\_rx\_bytes\_total` metric seems to not be working [\#605](https://github.com/googleforgames/quilkin/issues/605) |
65 | 104 | - \[Agones test\] create\_quilkin\_pod should test for more than running [\#597](https://github.com/googleforgames/quilkin/issues/597) |
66 | 105 | - \[Agones\] Removing/updating token annotation on a GameServer deoesn't update the Endpoint [\#589](https://github.com/googleforgames/quilkin/issues/589) |
67 | 106 | - Metrics having no data after refactors. [\#588](https://github.com/googleforgames/quilkin/issues/588) |
|
107 | 146 |
|
108 | 147 | **Merged pull requests:** |
109 | 148 |
|
| 149 | +- Release 0.4.0 [\#648](https://github.com/googleforgames/quilkin/pull/648) ([markmandel](https://github.com/markmandel)) |
110 | 150 | - Update release instructions to remove `-debug` [\#646](https://github.com/googleforgames/quilkin/pull/646) ([markmandel](https://github.com/markmandel)) |
111 | 151 | - Consistency of "packets\_dropped\_total" metric [\#641](https://github.com/googleforgames/quilkin/pull/641) ([markmandel](https://github.com/markmandel)) |
112 | 152 | - Update to Rust 1.65.0 [\#640](https://github.com/googleforgames/quilkin/pull/640) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
|
139 | 179 | - Delete Go based xDS [\#548](https://github.com/googleforgames/quilkin/pull/548) ([markmandel](https://github.com/markmandel)) |
140 | 180 | - build/Makefile - convert spaces to tabs [\#547](https://github.com/googleforgames/quilkin/pull/547) ([markmandel](https://github.com/markmandel)) |
141 | 181 | - General testing cleanup [\#539](https://github.com/googleforgames/quilkin/pull/539) ([markmandel](https://github.com/markmandel)) |
142 | | -- `connect()` Sessions socket to Endpoint address [\#538](https://github.com/googleforgames/quilkin/pull/538) ([markmandel](https://github.com/markmandel)) |
| 182 | +- `connect\(\)` Sessions socket to Endpoint address [\#538](https://github.com/googleforgames/quilkin/pull/538) ([markmandel](https://github.com/markmandel)) |
143 | 183 | - Upgrade Tokio to 1.19.2 [\#536](https://github.com/googleforgames/quilkin/pull/536) ([markmandel](https://github.com/markmandel)) |
144 | 184 | - Update to Rust 1.61.0 [\#535](https://github.com/googleforgames/quilkin/pull/535) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
145 | 185 | - Update link to DiscoveryRequest [\#533](https://github.com/googleforgames/quilkin/pull/533) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
|
149 | 189 | - Add conversion to protobuf for most core types [\#514](https://github.com/googleforgames/quilkin/pull/514) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
150 | 190 | - Update xDS APIs [\#502](https://github.com/googleforgames/quilkin/pull/502) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
151 | 191 | - Preparation for 0.4.0 [\#501](https://github.com/googleforgames/quilkin/pull/501) ([markmandel](https://github.com/markmandel)) |
152 | | -- Refactor ClusterManager into SharedCluster [\#493](https://github.com/googleforgames/quilkin/pull/493) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
153 | 192 | - Refactor FilterManager into SharedFilterChain [\#491](https://github.com/googleforgames/quilkin/pull/491) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
154 | 193 | - Refactor Metrics Registry into public static [\#490](https://github.com/googleforgames/quilkin/pull/490) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
155 | 194 | - Refactor FilterRegistry into private static [\#489](https://github.com/googleforgames/quilkin/pull/489) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
156 | | -- Add `Debug` for `FilterChain` and `FilterManager::with_dynamic` [\#487](https://github.com/googleforgames/quilkin/pull/487) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
| 195 | +- Add `Debug` for `FilterChain` and `FilterManager::with\_dynamic` [\#487](https://github.com/googleforgames/quilkin/pull/487) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
157 | 196 |
|
158 | 197 | ## [v0.3.0](https://github.com/googleforgames/quilkin/tree/v0.3.0) (2022-03-02) |
159 | 198 |
|
|
195 | 234 | - Add "Rust Doc" link to each Filter [\#434](https://github.com/googleforgames/quilkin/pull/434) ([markmandel](https://github.com/markmandel)) |
196 | 235 | - Documentation for Firewall filter [\#432](https://github.com/googleforgames/quilkin/pull/432) ([markmandel](https://github.com/markmandel)) |
197 | 236 | - Code: Firewall filter [\#416](https://github.com/googleforgames/quilkin/pull/416) ([markmandel](https://github.com/markmandel)) |
198 | | -- Support clear bot history on new build [\#390](https://github.com/googleforgames/quilkin/pull/390) ([devharis](https://github.com/devharis)) |
| 237 | +- Support clear bot history on new build [\#390](https://github.com/googleforgames/quilkin/pull/390) ([fredagsfys](https://github.com/fredagsfys)) |
199 | 238 | - replace slog with tracing in Filter [\#385](https://github.com/googleforgames/quilkin/pull/385) ([rezvaneh](https://github.com/rezvaneh)) |
200 | 239 | - XDS Management Server [\#360](https://github.com/googleforgames/quilkin/pull/360) ([iffyio](https://github.com/iffyio)) |
201 | 240 |
|
|
233 | 272 | - Update dependencies [\#497](https://github.com/googleforgames/quilkin/pull/497) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
234 | 273 | - Update to Rust 1.59 [\#496](https://github.com/googleforgames/quilkin/pull/496) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
235 | 274 | - Update xds.md [\#495](https://github.com/googleforgames/quilkin/pull/495) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
| 275 | +- Refactor ClusterManager into SharedCluster [\#493](https://github.com/googleforgames/quilkin/pull/493) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
236 | 276 | - Increase Cloud Build timeout to 2h [\#492](https://github.com/googleforgames/quilkin/pull/492) ([markmandel](https://github.com/markmandel)) |
237 | 277 | - Update clap to 3.1 [\#488](https://github.com/googleforgames/quilkin/pull/488) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
238 | 278 | - Update CODEOWNERS [\#477](https://github.com/googleforgames/quilkin/pull/477) ([iffyio](https://github.com/iffyio)) |
|
509 | 549 | - Update release checklist to include quilkin-macros [\#294](https://github.com/googleforgames/quilkin/pull/294) ([markmandel](https://github.com/markmandel)) |
510 | 550 | - Output the rust version for each build. [\#288](https://github.com/googleforgames/quilkin/pull/288) ([markmandel](https://github.com/markmandel)) |
511 | 551 | - Refactor and break out top-level filter module. [\#286](https://github.com/googleforgames/quilkin/pull/286) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
512 | | -- Use `include_str!` instead of `doc(include)` [\#284](https://github.com/googleforgames/quilkin/pull/284) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
| 552 | +- Use `include\_str!` instead of `doc\(include\)` [\#284](https://github.com/googleforgames/quilkin/pull/284) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
513 | 553 | - Use channel size of 1 to send xds updates [\#283](https://github.com/googleforgames/quilkin/pull/283) ([iffyio](https://github.com/iffyio)) |
514 | 554 | - Fixes from clippy [\#282](https://github.com/googleforgames/quilkin/pull/282) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
515 | 555 | - Add default configuration file conventions. [\#279](https://github.com/googleforgames/quilkin/pull/279) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
|
531 | 571 | - Update Rust version to 1.51 [\#247](https://github.com/googleforgames/quilkin/pull/247) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
532 | 572 | - Clippy fixes [\#246](https://github.com/googleforgames/quilkin/pull/246) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
533 | 573 | - Refactor UpstreamEndpoints::retain [\#245](https://github.com/googleforgames/quilkin/pull/245) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
534 | | -- Close Session on drop, refactor `SessionManager::prune_sessions` [\#244](https://github.com/googleforgames/quilkin/pull/244) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
| 574 | +- Close Session on drop, refactor `SessionManager::prune\_sessions` [\#244](https://github.com/googleforgames/quilkin/pull/244) ([XAMPPRocky](https://github.com/XAMPPRocky)) |
535 | 575 | - Add documentation for writing filters [\#243](https://github.com/googleforgames/quilkin/pull/243) ([iffyio](https://github.com/iffyio)) |
536 | 576 | - Add missing licences. [\#242](https://github.com/googleforgames/quilkin/pull/242) ([markmandel](https://github.com/markmandel)) |
537 | 577 | - Point COC contact to a Google Group. [\#240](https://github.com/googleforgames/quilkin/pull/240) ([markmandel](https://github.com/markmandel)) |
|
0 commit comments