Releases: PlayFab/thundernetes
Releases · PlayFab/thundernetes
v0.6.0
New release 0.6.0! Mostly a maintenance release, major highlights:
- removing the finalizer from GameServer CR
- updates to the sample to facilitate scaling tests
- copy button on the website
- updates to Go/Kubernetes/controller-runtime versions
- lots of code refactorings!
What's Changed
- modifying main README by @dgkanatsios in #350
- adding a method to facilitate better test logging by @dgkanatsios in #351
- making crashing build test fail faster by @dgkanatsios in #352
- Fix for data race in heartBeatTimeChecker tests by @javier-op in #354
- Various refactorings by @dgkanatsios in #353
- Update monitoring.md by @dgkanatsios in #357
- Update apiauth.md by @dgkanatsios in #356
- fixing image tag for intelligent scaling by @dgkanatsios in #360
- minor fixes on the CA docs by @dgkanatsios in #362
- fixing logs for e2e tests by @dgkanatsios in #364
- Dead links check workflow by @javier-op in #363
- Changing version format in setup ruby action by @javier-op in #365
- Dead links action fix 2 by @javier-op in #366
- Dead links action fix 3 by @javier-op in #367
- remove init method from operator package by @dgkanatsios in #368
- various refactorings by @dgkanatsios in #369
- rename jobs on GitHub Actions by @dgkanatsios in #370
- fixing README by @dgkanatsios in #371
- fixing README (#371) by @dgkanatsios in #372
- fixing readme by @dgkanatsios in #373
- refactoring webhooks by @dgkanatsios in #374
- Update allocation-scaling.md by @dgkanatsios in #376
- Doc update for external contributors by @javier-op in #378
- e2e logging for flakey test by @dgkanatsios in #377
- portregistry returns multiple ports by @dgkanatsios in #380
- removing a wrong log by @dgkanatsios in #386
- Removing finalizer from GameServer CR by @dgkanatsios in #381
- .NET Core sample - terminate after by @dgkanatsios in #389
- adding some jitter to timeout for netcore sample by @dgkanatsios in #390
- fixing NodeAgent crash by @dgkanatsios in #396
- Swagger for Game Server API by @ShrayRastogi in #393
- Added documentation for GameServer API swagger by @ShrayRastogi in #397
- reduce error reporting in GameServer controller by @dgkanatsios in #398
- Update allocator executable to kubectl plugin by @vachillo in #399
- Uplugin allocator plugin syntax by @vachillo in #401
- Copy to clipboard on docs by @andresSaldanaAguilar in #403
- Update debugging.md by @dgkanatsios in #402
- fixing unit test by @dgkanatsios in #404
- Substituting markdown code blocks with custom code block by @andresSaldanaAguilar in #408
- adding instructions for kustomize by @dgkanatsios in #409
- Update debugging.md by @nottagg in #411
- Update debugging.md by @nottagg in #412
- init scale test framework by @allenlsy in #413
- adding PodConditions to e2e by @dgkanatsios in #416
- Add controller performance metrics by @dsmith111 in #391
- fix for Grafana sample by @dgkanatsios in #418
- Minecraft Sample docs by @rnjohn in #420
- Always pull latest cert-manager version by @snobu in #407
- updating controller runtime and controller tools by @dgkanatsios in #421
- Go 1.19 by @dgkanatsios in #425
- Configurable Allocation API Port by @nottagg in #419
- attempt to fix "check broken links" GitHub Action by @dgkanatsios in #426
- minor refactoring by @dgkanatsios in #427
- changes for 0.6.0 by @dgkanatsios in #428
- Add Allocation Service Metrics by @abbasahmed in #414
- 0.6.0 installfiles and samples by @dgkanatsios in #429
New Contributors
- @ShrayRastogi made their first contribution in #393
- @vachillo made their first contribution in #399
- @andresSaldanaAguilar made their first contribution in #403
- @nottagg made their first contribution in #411
- @allenlsy made their first contribution in #413
- @dsmith111 made their first contribution in #391
- @rnjohn made their first contribution in #420
- @snobu made their first contribution in #407
- @abbasahmed made their first contribution in #414
Full Changelog: v0.5.0...v0.6.0
v0.5.0
Major highlights are the Thundernetes Web UI and the experimental intelligent scaling!
What's Changed
- Updated version to 0.4.1 on all install files by @javier-op in #264
- Updating project for kubebuilder 3.4 by @dgkanatsios in #266
- Running go fmt and go vet by @dgkanatsios in #267
- checking if make create-install-files makes the repo dirty by @dgkanatsios in #268
- Update README.md by @dgkanatsios in #269
- Upgrading to controller runtime 0.12.1 by @dgkanatsios in #277
- fix deleting from crashesPerBuild map by @dgkanatsios in #271
- fixing NodeAgent tests by @dgkanatsios in #273
- live API client code simplification by @dgkanatsios in #275
- fixing webhook test by @dgkanatsios in #276
- Deleting Unhealthy game servers by @dgkanatsios in #272
- Update kind to 0.14 by @dgkanatsios in #279
- making unique BuildID webhook test flakey by @dgkanatsios in #281
- fix required fields bug by @dgkanatsios in #282
- preventing Unhealthy GameServers from creating GameServerDetail by @dgkanatsios in #283
- reordering GitHub Action steps by @dgkanatsios in #284
- Bump Newtonsoft.Json from 12.0.3 to 13.0.1 in /samples/netcore by @dependabot in #288
- HeartbeatTimeChecker only marks as Unhealthy once by @javier-op in #285
- updating controller-runtime to 0.12.2 by @dgkanatsios in #289
- adding multiple Nodes to e2e cluster by @dgkanatsios in #286
- Add node scaling to e2e tests by @dgkanatsios in #291
- instructions on using docs locally by @dgkanatsios in #292
- Bump nokogiri from 1.12.5 to 1.13.6 in /docs by @dependabot in #295
- Bump rack from 2.0.9.1 to 2.1.4.1 in /docs by @dependabot in #294
- Ignoring GameServer Health state from heartbeat by @dgkanatsios in #293
- upgrade to Go 1.18 by @dgkanatsios in #297
- adding datetime for state transitions by @dgkanatsios in #298
- using automaxprocs by @dgkanatsios in #301
- making CrashesToMarkUnhealthy optional by @dgkanatsios in #300
- running go mod tidy by @dgkanatsios in #302
- modifying CI GitHub action by @dgkanatsios in #303
- Added docs about how to secure a Service using an Ingress by @javier-op in #306
- refactoring quickstart by @dgkanatsios in #305
- adding a timeout to a gameserver api test by @dgkanatsios in #307
- docs updates by @dgkanatsios in #308
- Added docs for Thundernetes UI by @javier-op in #311
- fixing deletion ordering by @dgkanatsios in #309
- logging for PortRegistry by @dgkanatsios in #312
- small fixes by @dgkanatsios in #313
- Added new docs about the GameServer API by @javier-op in #314
- adding GSDK related documentation by @dgkanatsios in #315
- adding C#/C++/Java GSDK info by @dgkanatsios in #316
- Fixed markdown not being parsed in GameServer API docs by @javier-op in #317
- Qos server docs by @javier-op in #318
- Split development docs into subsections and removed some old tutorials by @javier-op in #320
- Update monitoring.md by @dgkanatsios in #321
- updates to GameServerBuild documentation by @dgkanatsios in #324
- Updated latency server docs by @javier-op in #322
- Some minor updates by @javier-op in #323
- Intelligent stand by scaling by @khaines in #319
- Intelligent scaling documentation by @dgkanatsios in #326
- Modified documents for kind quickstart by @KalonJ-MSFT in #332
- Added more graph examples to the Grafana dashboard by @javier-op in #329
- Delete playercount by @javier-op in #330
- updating images for gameserverapi/latencyserver by @dgkanatsios in #334
- Added more pictures of sample Grafana dashboard by @javier-op in #335
- Revert "updating images for gameserverapi/latencyserver" by @dgkanatsios in #336
- more docs work by @dgkanatsios in #333
- Documentation updates take N of many by @dgkanatsios in #337
- fixing dead links by @dgkanatsios in #339
- more dead links by @dgkanatsios in #342
- hopefully the last one PR to fix broken links by @dgkanatsios in #343
- fixing dead links part 4 by @dgkanatsios in #344
- Hiding footer page from navigation by @dgkanatsios in #346
- Added links to the images of the dashboard by @javier-op in #347
- Upgrade to version 0.5.0 by @javier-op in #338
- fixing footer by @dgkanatsios in #348
New Contributors
- @dependabot made their first contribution in #288
- @KalonJ-MSFT made their first contribution in #332
Full Changelog: v0.4.1...v0.5.0
v0.4.1
Ultra-minor release to help in development towards 0.5
What's Changed
- Added nodeName to GameServers and a new endpoint in the gameserverapi by @javier-op in #255
- Delete CHANGELOG.md by @dgkanatsios in #254
- removing naming from README by @dgkanatsios in #259
- Upgrading kind to 0.13 by @dgkanatsios in #258
- version 0.4.1 by @javier-op in #263
Full Changelog: v0.4.0...v0.4.1
v0.4.0
🔥 Thundernetes 0.4 is here, featuring experimental support for Windows game servers! 🔥
What's Changed
- Using go routines for gameserver creation and deletion by @javier-op in #217
- Validation webhooks for GameServerBuild YAML documents by @javier-op in #222
- refactoring GameServerDetails and InitialPlayers by @dgkanatsios in #227
- Enable scale subresource for standingBy game servers by @javier-op in #228
- Added QoS server to thundernetes by @javier-op in #229
- Validate GameServer objects by @javier-op in #235
- Mark GameServers as unhealthy when no heartbeats are received by @javier-op in #236
- Fix nodeagent unit tests by @javier-op in #239
- Added support for windows containers by @javier-op in #241
- allocate on the newest node by @dgkanatsios in #230
- Added middleware function with cors policy by @javier-op in #248
- adding caching to gameserverapi by @dgkanatsios in #246
- Cors allocate by @javier-op in #251
- Updated version for 0.4.0 by @javier-op in #252
- Updated install files for 0.4.0 by @javier-op in #253
Full Changelog: v0.3.2...v0.4.0
v0.3.2
🔥 Breaking changes on the GameServerBuild definition! 🔥
What's Changed
- updated version to 0.3.1 in relevant yaml files by @javier-op in #202
- specifying latest 1.17 go version for tests by @dgkanatsios in #205
- making a folder for images by @dgkanatsios in #210
- making the architecture image link by @dgkanatsios in #211
- Create Grafana dashboards for tracking connected players by @javier-op in #208
- Monitoring docs by @javier-op in #209
- Trying to fix table not working in github pages. by @javier-op in #212
- Simpifying portsToExpose on CRD by @dgkanatsios in #207
- creating log folders on InitContainer by @dgkanatsios in #206
- adding new portsToExpose by @dgkanatsios in #214
- v0.3.2 by @dgkanatsios in #216
Full Changelog: v0.3.1...v0.3.2
v0.3.1
Minor release for new controller-runtime version.
What's Changed
- fixing the edit on GitHub docs button by @dgkanatsios in #189
- minor corrections to the documentation by @dgkanatsios in #191
- fixing badge link by @dgkanatsios in #190
- adding YouTube video by @dgkanatsios in #192
- Added missing tag in openarena Dockerfile. by @javier-op in #194
- Update README.md by @dgkanatsios in #198
- upgrading controller runtime by @dgkanatsios in #199
- Test allocate wrong tls credentials by @javier-op in #200
- upgrade version to 0.3.1 by @javier-op in #201
New Contributors
- @javier-op made their first contribution in #194
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- documentation updates by @dgkanatsios in #137
- removing Virtual Kubelet from docs by @dgkanatsios in #139
- replacing .Update with .Patch by @dgkanatsios in #143
- rename to allocationapiserver by @dgkanatsios in #144
- removing hardcoded json by @dgkanatsios in #145
- fix crashes test by @dgkanatsios in #147
- creating/deleting gameservers in batch by @dgkanatsios in #141
- additions for kubebuilder 3.2 and 3.3 by @dgkanatsios in #146
- rename /data to /gsdkdata by @dgkanatsios in #154
- adding ResourceVersion in deletes by @dgkanatsios in #152
- replacing patch with update during allocation by @dgkanatsios in #150
- unblocking unhealthy GameServerBuild by @dgkanatsios in #156
- adding wrapper sample and docs by @dgkanatsios in #153
- adding tests && refactoring gameserver api by @dgkanatsios in #158
- adding connected players prometheus gauge by @dgkanatsios in #162
- making tests parallel by @dgkanatsios in #165
- update AKS version on quickstart by @dgkanatsios in #167
- Try CodeQL again by @dgkanatsios in #135
- renaming master to main by @dgkanatsios in #166
- Rename master to main for CodeQL by @dgkanatsios in #168
- testing libraries on par with latest kubebuilder by @dgkanatsios in #170
- Update LICENSE copyright by @dgkanatsios in #176
- Clarifying that thundernetes is a code name by @dgkanatsios in #178
- GitHub pages by @dgkanatsios in #180
- adding min and max port by @dgkanatsios in #181
- Various refactorings by @dgkanatsios in #172
- adding a test for hostnetwork by @dgkanatsios in #182
- refactoring nodeagent by @dgkanatsios in #174
- PortRegistry V2 by @dgkanatsios in #183
- fixing rebase failure by @dgkanatsios in #185
- 0.3 yeah! by @dgkanatsios in #186
- adding 0.3 to the samples by @dgkanatsios in #187
- documentation additions by @dgkanatsios in #184
Full Changelog: v0.2.0...v0.3.0
v0.2.0
What's Changed
- Updated README.md by @AmieDD in #64
- refactoring sidecar by @dgkanatsios in #66
- adding release shield by @dgkanatsios in #70
- attempt to fix CodeQL by @dgkanatsios in #81
- removing CodeQL analysis till we fix the sidecar analysis problem by @dgkanatsios in #82
- Update GameServer.Status.State when initializing by @dgkanatsios in #68
- removing bad return by @dgkanatsios in #88
- Adding a CHANGELOG to track updates to the project. by @khaines in #90
- adding node internal ip + node name by @dgkanatsios in #92
- updating docs by @dgkanatsios in #93
- Create CODE_OF_CONDUCT.md by @dgkanatsios in #94
- GameServer API by @dgkanatsios in #91
- adding connected player names by @dgkanatsios in #89
- fixing GameServerBuild controller issues by @dgkanatsios in #95
- Initial Contributors documentation by @khaines in #96
- fixing e2e tests by @dgkanatsios in #98
- increasing timeout for GameServerBuild controller test by @dgkanatsios in #99
- replacing update with patch on pod annotations by @dgkanatsios in #103
- adding timeout to Allocation API service by @dgkanatsios in #106
- adding dev instructions by @dgkanatsios in #100
- Sidecar to Daemonset by @dgkanatsios in #97
- Enable metrics endpoint on node agent by @khaines in #111
- reverting old values for the quickstart by @dgkanatsios in #113
- .net 6 for .NET sample and open arena by @dgkanatsios in #112
- fixing bug on counters by @dgkanatsios in #115
- fixes for Unity GSDK by @dgkanatsios in #117
- adding multiple node pools, fixes #74 by @dgkanatsios in #116
- Reorganizing Project Layout by @khaines in #119
- using sync.map by @dgkanatsios in #120
- Attempt to fix the unit test bug by @dgkanatsios in #121
- Support setting GameServers Pods to host network by @dgkanatsios in #122
- schedule NodeAgent on GameServer Pods by @dgkanatsios in #124
- adding information about Pod Priority by @dgkanatsios in #125
- Updated README.md by @AmieDD in #126
- adding information about game server upgrades by @dgkanatsios in #129
- changing gs.Spec.PodSpec to PodTemplateSpec by @dgkanatsios in #127
- configuring repo for 0.2 by @dgkanatsios in #130
- fixing sample names by @dgkanatsios in #132
- running create-install-files by @dgkanatsios in #133
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- remove deprecated .NET Core sidecar by @dgkanatsios in #2
- updating OpenArena sample readme by @dgkanatsios in #3
- Adding Cluster Autoscaler annotations to game server pods to prevent eviction of active sessions. by @khaines in #20
- adding resources for samples by @dgkanatsios in #15
- adding instructions for running end to end tests on macOS by @dgkanatsios in #19
- Update yourgameserver.md by @emmayspark in #23
- adding some architecture notes by @dgkanatsios in #21
- namespace stuck on terminating state - FAQ by @Pamir in #29
- pod affinity - faq by @Pamir in #30
- Adding a simple example dashboard for Grafana by @khaines in #33
- adding information on fluentbit by @dgkanatsios in #34
- adding guidance for an additional Node Pool by @dgkanatsios in #24
- allocator draft by @onlyralphie in #28
- switching to watches for allocation by @dgkanatsios in #31
- version 0.0.2.0 by @dgkanatsios in #38
- adding NodeAffinity sample by @dgkanatsios in #39
- Consolidation of Gauge metrics for simplicity. by @khaines in #41
- Updated quickstart.md by @AmieDD in #44
- Created prerequisites.md by @AmieDD in #51
- Better tracking ConnectedPlayers by @dgkanatsios in #48
- adding logrus to initcontainer by @dgkanatsios in #50
- Monitoring & Grafana Updates by @khaines in #42
- fixing PodAffinity FAQ by @dgkanatsios in #59
- renaming CRD instance to CR by @dgkanatsios in #62
- fix for GsdkConfig by @dgkanatsios in #58
- adding uninstall information by @dgkanatsios in #55
- Created troubleshooting guide and categories by @AmieDD in #63
- release 0.1.0 by @dgkanatsios in #65
New Contributors
- @dgkanatsios made their first contribution in #2
- @khaines made their first contribution in #20
- @emmayspark made their first contribution in #23
- @Pamir made their first contribution in #29
- @onlyralphie made their first contribution in #28
- @AmieDD made their first contribution in #44
Full Changelog: https://github.com/PlayFab/thundernetes/commits/v0.1.0