Changelog
Full Changelog
Breaking changes:
Implemented enhancements:
- Utilize ExternalDNS as well as ExternalIP #1921
- Move "Port Allocations to Multiple Containers" > Stable #1773
- Move ContainerPortAllocation to Stable #1961 (markmandel)
- CRD OpenAPI Spec for ObjectMeta & PodTemplateSpec #1956 (markmandel)
- Add a "why" section for the Allocator Service documentation #1953 (markmandel)
- Add nodeSelector property to Agones helm chart for Allocator #1946 (josephbmanley)
Fixed bugs:
- error updating fleetautoscaler status when LastScaleTime is nil #1951
- Not sure how to do nc on windows #1943
- Error executing simple gameserver tutorial (node.js) #1562
- Fix data race in sdkserver.go #1965 (markmandel)
- Refactored sdk functions to always return &alpha.Bool{} instead of nil #1958 (justjoeyuk)
- nullable lastScaleTime on FleetAutoScaler CRD #1952 (markmandel)
- Fix Twitter linkcheck failure. #1947 (markmandel)
Closed issues:
- Release 1.11.0 #1936
- Documentation: GameServer updates are not supported. No pods are created after switching image for GameServer #1724
Merged pull requests:
Full Changelog
Implemented enhancements:
- Proposal: Provide a flag to disable mTLS for agones-allocator #1590
Closed issues:
Merged pull requests:
Full Changelog
Breaking changes:
Implemented enhancements:
- Remove support / docs for helm v2 #1853
- grpc-gateway powered REST API for MultiCluster Allocation #1495
- Support Agones sidecar Windows build #110
- Tooling to review pprof heaps #1927 (markmandel)
- Move supported site K8s version to shortcodes #1917 (markmandel)
- Adding rest to allocation endpoint #1902 (kdima)
- #54 Preliminary Windows Image Support #1894 (jeremyje)
Fixed bugs:
- validations.agones.dev and mutations.agones.dev don't declare side effects #1891
- Agones Game Server Client SDKs #1854
- Pin the postcss-cli version #1930 (markmandel)
- Oops, k8s-api shortcode only pointed at one URL #1924 (markmandel)
Security fixes:
Closed issues:
- Release 1.10.0 #1892
- Proposal: Multi-Cluster Allocation Policies #597
Merged pull requests:
Full Changelog
Fixed bugs:
Closed issues:
Merged pull requests:
Full Changelog
Breaking changes:
Implemented enhancements:
- Adding allocator log level #1879
- Adding allocator resources #1873
- Add troubleshooting section to allocator and multicluster allocation #1866
- Helm setting the annotation of controller and allocator #1848
- Change the multi-cluster allocation feature to stable version #1780
- Updated C# documentation to use NuGet package #1769
- Documented assumed prerequisite knowledge for the project #1759
- Multicluster: Add gRPC dial timeout #1700
- Add new projects to Third Party section of the site #1882 (danieloliveira079)
- Add log level setting in allocator #1880 (8398a7)
- Add troubleshooting for allocation gRPC request #1878 (pooneh-m)
- Add allocator resources #1874 (8398a7)
- [Unreal SDK] Added a response code check to some functions #1870 (dotcom)
- Built tools: Update install with Allocation certs #1869 (markmandel)
- Add gRPC load test for allocation service #1867 (ilkercelikyilmaz)
- Add pod annotations #1849 (8398a7)
- Useful Unreal links #1846 (domgreen)
- Make the force_update option configurable in Helm/Terraform #1844 (comerford)
- [Doc] Mark multicluster allocation feature as stable #1843 (pooneh-m)
- Docs: Prerequisite Knowledge section #1821 (markmandel)
- Docs: Update C# SDK docs page #1796 (Reousa)
Fixed bugs:
- Allocating multicluster using GameServerAllocation API fails with missing Kind #1864
- Allocator throttled by default K8s Client requests per second #1852
- Upgrading from 1.7.0 to 1.8.0 using the helm module for terraform fails with force_update=true #1767
- Update helm installation to include a step to update helm repo #1881 (pooneh-m)
- Fix kind on GameServerAllocation converter #1876 (pooneh-m)
- Fix memory leak in client-go/workqueue #1871 (markmandel)
- Add TypeMeta to GameServerAllocation when doing convertion #1865 (pooneh-m)
- Add QPS settings to Allocation endpoints #1863 (markmandel)
- Add more more retries to htmltest #1861 (markmandel)
Security fixes:
Closed issues:
- Release 1.9.0 #1834
- Metrics: link to helm repository is deprecated, install command as well #1829
Merged pull requests:
v1.9.0 (2020-09-29)
Full Changelog
Closed issues:
- Release 1.9.0-rc #1827
- [Docs] Multi-cluster Allocation #1582
Merged pull requests:
Full Changelog
Breaking changes:
Implemented enhancements:
- [Doc] add a caveat on setting expiration for cert-manager certificate resources #1781
- Helm chart: allow to specify loadBalancerIP #1709
- Terraform, Helm module install: Allow gameserver namespaces and port ranges to be specified in terraform #1692
- Support using the same port for both TCP/UDP forwarding #1523
- Write Tests for Terraform configs #1227
- Add player tracking and shutdown to the supertuxkart example server #1825 (sudermanjr)
- adding timeout to remote cluster allocate call and adding total timeout to allocate #1815 (kdima)
- Add logging for the client certificate verification #1812 (pooneh-m)
- Troubleshooting - namespace stuck terminating #1795 (domgreen)
- Add load balancer configuration for Helm options #1793 (yoshd)
- Added option to hardcode load balancer IP for allocator. #1766 (devloop0)
- Add TCPUDP protocol #1764 (Bmandk)
- Publish to NuGet for Csharp SDK #1753 (markmandel)
- Add Terraform example for GKE custom VPC deployment #1697 (moesy)
- Fix Fleets RollingUpdate #1626 (aLekSer)
Fixed bugs:
- Wrong
Alpha: GetPlayerCount
description in the REST docs #1810
- Flaky SDK Conformance Tests #1779
- agones-system gets stuck in "Terminating" #1778
- Rolling updates should wait for batches to become healthy before iterating #1625
- Fix 404 in AWS/EKS documentation #1820 (markmandel)
- Pin npm autoprefixer package for site generation #1818 (markmandel)
- Docs: Fix rest
GetPlayerCount
description #1811 (Reousa)
- Flaky: TestControllerGameServersNodeState #1805 (markmandel)
- Flaky: TestControllerSyncUnhealthyGameServers #1803 (markmandel)
- Make Unreal lambda bindings on the AgonesComponent safe #1775 (achynes)
- Pass port into autoscaler url from webhook policy #1765 (andrewgrundy)
Closed issues:
- Unity Game Server Client SDK #1809
- Release 1.8.0 #1758
Merged pull requests:
v1.8.0 (2020-08-18)
Full Changelog
Fixed bugs:
- Content-Type: application/json; charset=utf-8 results in "Could not find deserializer" #1748
- Fix parsing the media type in GameServerAllocation #1749 (aLekSer)
Closed issues:
Merged pull requests:
Full Changelog
Breaking changes:
- [Discussion] Assimilate netspeakgames/UnrealAgonesSDK #1683
- Upgrade to Kubernetes 1.15 #1478
- move Netspeak Unreal SDK into Agones Unreal SDK #1739 (domgreen)
Implemented enhancements:
Fixed bugs:
- Quickstart: create webhook autoscaler not working #1734
- Helm installation documentation doesn't mention --namespace on upgrade #1728
- CI: htmltest with 404 status does not treated as a failure on
make hugo-test
step #1712
- /watch/gameserver doesn't start with returning the current state #1703
- CI: make test-gen-api-docs is failing quite often #1690
- Unable to Create GKE clusters in non-default VPC (Terraform) #1641
- Terraform: GKE module leftovers after apply and destroy #1403
- Gameservers using nodejs sdk die with GOAWAY ENHANCE_YOUR_CALM too_many_pings #1299
- Rust SDK conflicts with dependencies using openssl #1201
- Building the cpp-simple example prints a fatal message and hangs for a long time before finishing #1091
- Terraform Helm enforcing string for set values #1737 (markmandel)
- Fix fleetautoscalers webhook TLS policy #1736 (aLekSer)
- Build Terraform: Use docker image project default #1730 (markmandel)
- Helm installation docs fix for missing namespace #1729 (thoraxe)
- Fix findOpenPorts portAllocator function #1725 (aLekSer)
Security fixes:
- Bump lodash from 4.17.15 to 4.17.19 to fix a security vulnerability. #1707 (roberthbailey)
Closed issues:
Merged pull requests:
v1.7.0 (2020-07-07)
Full Changelog
Fixed bugs:
Closed issues:
Merged pull requests:
Full Changelog
Implemented enhancements:
- WatchGameServer should immediately provide the cached GameServer #1630
- Feature Request: Allow 'serverCa' to come from secret/configmap in GameServerAllocationPolicy CRD #1614
- Automatically refresh all allocator TLS certs, not just client CA cert #1599
- Move ContainerPortAllocation to beta #1563
- Add GameServer state duration metric #1013
- Update developer tooling to Helm 3 #1647 (markmandel)
- Update Terraform to Helm 3 #1646 (markmandel)
- Conditionally enable mtls for the allocator. #1645 (devloop0)
- New feature: SDK cached gameserver #1642 (akremsa)
- Adding support for refreshing TLS certs in the allocator #1638 (devloop0)
- Helm 3 Install Documentation #1627 (markmandel)
- Add flags which allow to pass namespace to e2e tests #1623 (akremsa)
- Update docs to explicitly allow specifying ca.crt in client secret instead of serverCa field for multi-cluster allocation #1619 (robbieheywood)
- Add port flag to example allocator-client #1618 (robbieheywood)
- Grafana - add namespace to autoscalers dashboard #1615 (akremsa)
- CI: Adding E2E cluster name as a parameter for CloudBuild #1611 (aLekSer)
- Additional commands for prometheus and grafana #1601 (akremsa)
- Grafana - add namespace to distinguish fleets with the same name #1597 (akremsa)
- C# SDK Cleanup & Nuget Package #1596 (rcreasey)
- Adding AccelByte in Companies using Agones list #1593 (accelbyte-raymond)
- Metrics: add namespace to distinguish fleets with the same name #1585 (akremsa)
- Move ContainerPortAllocation to beta #1577 (akremsa)
- New metric - state duration #1468 (aLekSer)
Fixed bugs:
- Better cleanup of namespace on e2e test failure #1653
- C# SDK build is flakey due to a race condition #1639
- Site: fix obsolete links of Kubernetes API v1.13 in Autogenerated Agones CRD API reference #1617
- Flaky: TestAllocatorCrossNamespace #1603
- Flaky: TestFleetAggregatedPlayerStatus #1592
- HealthCheckLoop Never invoked in C# SDK #1583
- Metrics: add namespace to distinguish same name fleets #1501
- Flaky: Csharp SDK Test #1651 (markmandel)
- Load test: Fix example yaml config #1634 (aLekSer)
- Fix replacement bug in gen-api-docs.sh #1622 (markmandel)
- Flaky: TestFleetAggregatedPlayerStatus #1606 (markmandel)
- Flaky: TestAllocatorCrossNamespace #1604 (markmandel)
- Allow env var overrides for e2e tests #1566 (markmandel)
Closed issues:
- Release 1.6.0 #1587
- Cleanup: Remove obsolete example of FleetAllocator service #1584
- Outdated and incomplete instructions on installing Agones using Helm #1494
- Update build image Debian version #1488
- Move support from Helm 2 ➡ Helm 3 #1436
- E2E tests should use a randomly created Namespace for testing #1074
- Terraform scripts for Agones #657
Merged pull requests:
v1.6.0 (2020-05-26)
Full Changelog
Fixed bugs:
Closed issues:
Merged pull requests:
Full Changelog
Breaking changes:
- Rename
PostAllocate
to Allocate
in Multi Cluster Allocation Service #1331
- Proposal: Allocator service to return 400+ http status for failure #1040
- Change the multi-cluster allocation API version to stable #1540 (pooneh-m)
- Switch Node.js SDK grpc dependency to grpc-js #1529 (steven-supersolid)
- Change allocator gRPC response state to gRPC error status #1516 (pooneh-m)
- Change rpc method from PostAllocate to Allocate #1513 (pooneh-m)
- Update developer tooling to Kubernetes 1.15 #1486 (roberthbailey)
- Update documentation describing when we will change the version of Kubernetes that we support. #1477 (roberthbailey)
Implemented enhancements:
Fixed bugs:
- Flaky: TestGameServerReserve #1543
- SDK Server ignores custom GameServer configuration file in local mode #1508
- Helm delete doesn't support tolerations/affinities #1504
- Node.js minimist CVE #1490
- Flaky: SDK conformance tests #1452
- agones-allocator couldn't be connected via a C++ gRPC client #1421
- Flaky: TestUnhealthyGameServersWithoutFreePorts #1376
- Metrics: Export to Stackdriver is not working #1330
- SDK package should be versioned #1043
- CPU/MEMORY leak in agones controller container #414
- Site: Fix publish issue with date update #1568 (markmandel)
- Flaky: TestGameServerReserve #1565 (markmandel)
- Faq links point to wrong place #1549 (markmandel)
- fixed Agones.Build.cs for #1303 #1544 (dotcom)
- Fix broken Fuzz Roundtrip tests in 1.15 #1530 (aLekSer)
- Fix allocator service tls auth for C# client and add a C# sample #1514 (pooneh-m)
- Unity SDK: Fix SpecHealth parsing #1510 (cadfoot)
- Local SDK wasn't loading referenced file #1509 (markmandel)
- Be able to run individual e2e tests in Intellij #1506 (markmandel)
- Fix for flaky e2e: TestUnhealthyGameServersWithoutFreePorts #1480 (akremsa)
- Monitoring: fix error on Stackdriver exporter #1479 (aLekSer)
Closed issues:
- Release v1.5.0 #1472
- Proposal: Change K8s version upgrade timing to be more flexible #1435
- Create a pull request template #608
Merged pull requests:
v1.5.0 (2020-04-14)
Full Changelog
Implemented enhancements:
Fixed bugs:
- Flaky: TestGameServerWithPortsMappedToMultipleContainers #1450
- e2e image needs 1.14.10 kubectl #1470 (markmandel)
- Working Node.js example gameserver.yaml #1469 (markmandel)
- Fixed flaky TestGameServerWithPortsMappedToMultipleContainers #1458 (akremsa)
Closed issues:
- Release 1.5.0-rc #1454
- Move /site to go.mod and Go 1.12/1.13 #1295
Merged pull requests:
Full Changelog
Breaking changes:
- Upgrade to Kubernetes 1.14 #1329
Implemented enhancements:
- GameServer remains "STATE:Creating" if not create serviceaccount #1370
- Site: Prioritise search results on agones.dev better #1327
- Create and document rules of thumb for log levels in agones code #1223
- Configurable Log Level for Agones controllers #1218
- Refactor Docker files for gRPC between SDK and allocation #1115
- C# SDK #884
- Expose GameServer state change metrics #831
- Feature Gates: EnableAllFeatures #1448 (markmandel)
- Local implementation of Set/GetPlayerCapacity #1444 (markmandel)
- Alpha GameServer attributes added to SDK #1440 (markmandel)
- Added version to stress tests files #1433 (akremsa)
- Terraform: Add FeatureGates into helm release #1431 (aLekSer)
- SuperTuxKart Game Server that allows AI connections #1424 (markmandel)
- Fix wrong condition check for Memory limit #1418 (aLekSer)
- Applied allocation test #1417 (akremsa)
- Add shutdown duration option to Node.js simple #1413 (steven-supersolid)
- Add sidecar memory resources setting #1402 (suecideTech)
- Add ErrorHandling for failed to create pods because of forbidden #1400 (suecideTech)
- Alpha SDK.SetPlayerCapacity & GetPlayerCapacity #1399 (markmandel)
- Add feature gate block to Make install #1397 (markmandel)
- Allow ports to be added to any container in a GS pod #1396 (benclive)
- Adding the C# gRPC SDK #1315 (Reousa)
Fixed bugs:
Closed issues:
- Release 1.4.0 #1387
- C++ Game Server Client SDK documentation formatting #1379
- [Deprecation] Upgrade Build Node.js version to 12 #1272
Merged pull requests:
v1.4.0 (2020-03-04)
Full Changelog
Breaking changes:
Fixed bugs:
- Terraform: clean up duplicate tf config files. #1372
- Documentation for gRPC Based Multicluster Allocator #1333
Closed issues:
Merged pull requests:
Full Changelog
Breaking changes:
Implemented enhancements:
- Better documentation for BufferPolicy in fleetautoscaler #1104
- Add Fuzz Tests #1098
- agones-allocator service should scale up independent to gameserverallocation extension API server #1018
- Missing documentation/example for new matchmaker support (Allocate and Reserve) #976
- Release NPM package, and Node update #1356 (markmandel)
- Unreal SDK add Allocate + Reserve and changes to the plugin settings #1345 (WVerlaek)
- Adding SuperTuxKart to the examples page #1336 (markmandel)
- CRD implementation of alpha player tracking #1324 (markmandel)
- Player Tracking Proto and Go stubs #1312 (markmandel)
- Add fuzz tests missing vendor changes #1306 (pooneh-m)
- Extend Agones Unreal SDK #1303 (WVerlaek)
- Super Tux Kart Example #1302 (markmandel)
- Stubs for SDK alpha/beta/stable functionality #1285 (markmandel)
Fixed bugs:
- UE4 plugin stores configuration data in per-user rather than per-project config #1351
- Alpha field in the stable API should follow best practices #1347
- Flaky: TestGameServerAllocationDeletionOnUnAllocate #1326
- UE4 plugin fails to compile with default UE4 4.24 project #1318
- Running go mod tidy fails with error #1309
- Gameserver failed to start in the namespace with runAsNonRoot pod security context. #1287
- Not explicitly providing a fleet replacement strategy results in it being set to blank and redeployments failing #1286
- Agones controller shut down #1170
- Swagger: WatchGameServer() definition is not generated properly in sdk.swagger.json #1106
- Gameserver is not removed when node hosting gameserver pod is shutdown #1102
- Moving cluster to a new node pool doesn't recreate all fleets #398
- Fix test failure due to v1alpha becoming v1. #1361 (drichardson)
- Fix UE4 plugin compilation error in AgonesHook.h. #1358 (drichardson)
- Save UE4 Plugin settings to per-project config file #1352 (drichardson)
- Stackdriver - fix getMonitoredResource #1335 (aLekSer)
- Flakiness: TestGameServerAllocationDeletionOnUnAllocate #1328 (markmandel)
- Fix for
go mod vendor
command #1322 (aLekSer)
- Support UE4 BuildSettingsVersion.V2 #1319 (drichardson)
- Fleet: Add validation for Strategy Type #1316 (aLekSer)
- Workerqueue IsConflict needed to check error Cause #1310 (markmandel)
- Fix deep copy for multi-cluster allocation policy CRD #1308 (pooneh-m)
- Use a numeric User ID for the "agones" user in the SDK sidecar #1293 (TBBle)
- Fix for Pod deletion during unavailable controller #1279 (markmandel)
Closed issues:
- Approver access for @aLekSer #1354
- Release 1.3.0 #1288
- Vendor tool dependencies #695
- Create npm package for Node.js sdk #679
Merged pull requests:
v1.3.0 (2020-01-21)
Full Changelog
Implemented enhancements:
Closed issues:
Merged pull requests:
Full Changelog
Breaking changes:
Implemented enhancements:
Fixed bugs:
- GKE: Preemptible node pools make game server unreachable #1245
- Fleet/GameServerSet Validation: Able to create a Fleet with label and annotations length > 63 symbols #1244
- Health Checking Documentation bug - doesn't restart before Ready #1229
- TestMultiClusterAllocationOnLocalCluster is flakey #1114
- Fixup Helm Configuration table #1255 (markmandel)
- Handling of PVM shutdown/maintenance events #1254 (markmandel)
- Fix cleanup Agones resources script #1240 (aLekSer)
- Fix documentation for multi-cluster allocation #1235 (pooneh-m)
- Health Checking: Fix doc errors and expand #1233 (markmandel)
Security fixes:
Closed issues:
Merged pull requests:
v1.2.0 (2019-12-11)
Full Changelog
Implemented enhancements:
- Document the default ports used by the sdkserver sidecar on the website #1210 (roberthbailey)
Fixed bugs:
-
agones.allocator.http.expose
and agones.allocator.http.response
are documented but not consumed by Helm #1216
- Revert: Make it possible to create a Fleet with 0 replicas #1226 (markmandel)
- Fix documentation for allocator helm args #1221 (pooneh-m)
- Setting Unreal plugin version to 3 #1209 (domgreen)
Closed issues:
Merged pull requests:
Full Changelog
Breaking changes:
Implemented enhancements:
- Upgrade to Kubernetes 1.13 #1044
- Local SDK Server should update internal GameServer on Ready(), Allocate() etc. #958
- Error checking of attributes on feature shortcode #1205 (markmandel)
- Implement Reserve for Unity #1193 (markmandel)
- Add ImagePullSecrets for Allocator and Ping (helm) #1190 (aLekSer)
- Implementation of Unity SDK.Connect() #1181 (markmandel)
- Implementation of GameServer() for Unity #1169 (markmandel)
- Add Spec and Health data to default local sdk GameServer #1166 (markmandel)
- Refresh client CA certificate if changed #1145 (pooneh-m)
Fixed bugs:
- Undocumented dependencies for make run-sdk-conformance-local #1199
- Documentation: FleetAutoScaler BufferSize could contain both Ready and Reserved GameServers #1195
- [helm] Missing imagePullSecrets Option in agones-ping Deployment #1185
- Agones fails to start the pod after update cpu limits to 1000m #1184
- RollingUpdate shuts down all servers at once #1156
- CI: Build cache cpp-sdk-build contains unnecessary archives #1136
- Segfault with C++ SDK #999
- Game server container crash before Ready, should restart, not move to Unhealthy #956
- Sidecar occasionally fails to start up #851
- Fleet Autoscaler spawn extra gs #443
- Whoops - spelling mistake in feature tag. #1204 (markmandel)
- Fix infinite creation of GameServerSets when 1000m CPU limit was used #1188 (aLekSer)
- Flaky: TestGameServerRestartBeforeReadyCrash #1174 (markmandel)
- Allow fleet with empty Replicas #1168 (aLekSer)
- GameServer container restart before Ready, move to Unhealthy state After (v2) #1099 (markmandel)
Closed issues:
- Flaky: TestGameServerRestartBeforeReadyCrash #1173
- Release 1.1.0 #1160
- Quickstart: Create a Fleet Autoscaler with Webhook Policy #1151
- Move terraform modules from ./build to ./install #1150
- Speed up e2e tests #511
Merged pull requests:
v1.1.0 (2019-10-29)
Full Changelog
Implemented enhancements:
- Document agones-allocator and multi-cluster allocation #1155 (pooneh-m)
- Add SDK.GameServer() to Matchmaking Registration Diagram #1149 (markmandel)
- Update the instructions for installing a GKE cluster with terraform to disable automatic node upgrades #1141 (roberthbailey)
Fixed bugs:
- TestFleetRollingUpdate/Use_fleet_Patch_false_10% test is flaky #1049
- Broke Allocator Status in Grafana Dashboard #1158 (markmandel)
Closed issues:
- Release 1.1.0-rc #1133
- Rebuild example images for the 1.1 release #1126
- Allow issues to be assigned to collaborators #1120
Merged pull requests:
Full Changelog
Breaking changes:
- Change the API for allocator to allocation.proto #1123 (pooneh-m)
Implemented enhancements:
- Allocator service should log the Agones version #1042
- Allocation policy needs to expose namespace of the targeted cluster #980
- Configurable log level for agones sidecar #971
- Add dynamic configuration of the sidecar http port to the unreal sdk. #1131 (roberthbailey)
- Retry on failures for multi-cluster allocation #1130 (pooneh-m)
- Simplify the selection of the dynamic port in the nodejs sdk. #1128 (roberthbailey)
- Simplify the selection of the dynamic port in the Go sdk. #1127 (roberthbailey)
- Added dynamic configuration of http port in the rust sdk #1125 (roberthbailey)
- Added dynamic configuration of http port in the unity sdk #1121 (roberthbailey)
- Implement converters between the GameServerAllocation API and allocation.proto #1117 (pooneh-m)
- Add AltaVR logo to companies using Agones #1103 (TimoSchmechel)
- Use an environment variable to dynamically set the grpc port in the nodejs sdk #1093 (roberthbailey)
- Set the port to connect to the sdkserver based on the AGONES_SDK_GRPC_PORT environment variable #1092 (roberthbailey)
- Use environment variables to dynamically set the grpc port in the golang sdk. #1086 (roberthbailey)
- Add mcmahan.games to the companies using agones list. #1085 (benmcmahan)
- Add missing "/reserve" endpoint description #1083 (aLekSer)
- Add SDK server HTTP API test #1079 (aLekSer)
- Sdkserver port configuration #1078 (roberthbailey)
- Fixes, more e2e tests and logging for multi-cluster allocation #1077 (pooneh-m)
- Longer blog post for Agones 1.0.0 announcement #1076 (markmandel)
- Add a delay flag to the sdkserver #1070 (roberthbailey)
- Add Yager Logo to companies using Agones #1057 (topochan)
- Adding namespace for multi-cluster allocation policy #1052 (pooneh-m)
- Logging Agones version and port on the startup. #1048 (pooneh-m)
- Adding make file to generate allocation go from proto #1041 (pooneh-m)
- Add Sidecar log level parameter to GS specification #1007 (aLekSer)
Fixed bugs:
- Please create a root OWNERS file for agones #1112
- In a busy cluster, fleet reaction becomes slower and slower over time due to exponential back-off on requeueing #1107
- YAML installation is broken due to sdkServer validation failure #1090
-
make stress-test-e2e
run detects a race condition in test framework.go #1055
- TestAllocator is flakey #1050
- GameServer status does not account for Evicted Pods #1028
- gameserver-allocator: helm chart is missing tolerations #901
- sdk/cpp cmake build fails on Linux #718
- Improve fleet controller response times in busy clusters. #1108 (jkowalski)
- Fix metrics bug for when a gameserver is not retrievable #1101 (pooneh-m)
- Fix install.yaml #1094 (aLekSer)
- Slack invite link is no longer active #1082 (markmandel)
- Marking Gameservers with Evicted backing Pods as Unhealthy #1056 (aLekSer)
Security fixes:
Closed issues:
- Release 1.0.0 #1058
- SDK conformance harness #672
Merged pull requests:
v1.0.0 (2019-09-17)
Full Changelog
Closed issues:
- Release 1.0.0-rc #1053
- Top Level Plan: 1.0 Release! #732
Merged pull requests:
Full Changelog
Implemented enhancements:
Fixed bugs:
- Fleet Image Edit causes an infinite create/destroy loop #975
- Fix the required version of terraform. #1006 (roberthbailey)
Closed issues:
- Release 0.12.0 #982
- Document upgrading / managing Fleets #557
- Document how to do upgrades of Agones #555
- Statistics collection and display #144
Merged pull requests:
Full Changelog
Closed issues:
Merged pull requests:
Full Changelog
Breaking changes:
Implemented enhancements:
Fixed bugs:
- Rust SDK does not wait for connection to be ready #938
- Unable to build the rust-simple example #935
- Building the rust sdk leaves untracked files #912
- Fail to pass Health Check on Agones + UE4 plugin #861
- Agones Getting Started Guide with Minikube uses wrong IP due to minikube bug #751
- Flaky - e2e cp: cannot stat #919 (markmandel)
- added affinity and tolerations to gameserver-allocator #910 (daplho)
- fix: Fix gRCP context leaks. #904 (devjgm)
- Fix minikube developer experience #898 (markmandel)
- Fix timeout on Terraform Helm install agones step #890 (aLekSer)
- Flaky: TestGameServerPassthroughPort #863 (markmandel)
Security fixes:
- Need to Bump js-yaml from 3.12.1 to 3.13.1 in /sdks/nodejs #868
- Update node.js coverage, dependencies and potential issue #954 (steven-supersolid)
Closed issues:
- Approver access for @roberthbailey #914
- Release 0.11.0 #849
- NodeJS example needs a description in the README #728
- C++ SDK should follow Google Style #713
- Write a guide for setting up Agones with taints and tolerations #491
Merged pull requests:
Full Changelog
Fixed bugs:
- Set secret namespace to agones-system for allocator service #843 (pooneh-m)
Closed issues:
Merged pull requests:
Full Changelog
Breaking changes:
- Move FleetAutoscaling to autoscaling.agones.dev group #829 (markmandel)
- Fixing SDK proto file according to style guide #776 (aLekSer)
Implemented enhancements:
- Add Events for common errors with Webhook FleetAutoscaler configuration #792
- Self allocation in Node.js is not supported #773
- In case of dynamic port allocation, offer the option to set the container port to the same value as the host port #294
- Implement EnqueueAfter on WorkerQueue #835 (markmandel)
- Changed AllocationEndpoint to array of endpoints #830 (pooneh-m)
- fix: check if NodeExternalIP is empty to fallback to NodeInternalIP #828 (aarnaud)
- Rewrite Agones Overview #824 (markmandel)
- Add Unity SDK #818 (whisper0077)
- PortPolicy of Passthrough - Same Port for Container and Host #817 (markmandel)
- Add Fleet RollingUpdate strategy params validation #808 (aLekSer)
- Batched Packed and Distributed Allocations #804 (markmandel)
- Add Events on FleetAutoscaler connection errors #794 (aLekSer)
- Expose allocate method in node sdk #774 (rorygarand)
- Adding an allocator service that acts as a reverse proxy. #768 (pooneh-m)
- Add Reserved GameServer State #766 (markmandel)
- Add AKS, GKE and Helm terraform modules #756 (aLekSer)
- Add close method to node client #748 (BradfordMedeiros)
Fixed bugs:
- Allocator service needs to get the namespace from input and not environment. #809
- apiserver role binding is referencing an invalid system account #805
- Fleet scale down doesn't work after an update #800
- Fleet Rolling Update doesn't seem to be rolling #799
- Packed Allocation is very not packed #783
- If GameServer webhook validation fails, it doesn't raise up to Fleet #765
- Some Gameservers stays in Unhealthy state (instead of being deleted) #736
- GS Shutdown sdk calls sometimes failed/timeout and leave Gameservers behind #624
- Adding apiGroup to roleRef for gameservice-allocator #825 (pooneh-m)
- Add ShutdownReplicas count #810 (aLekSer)
- Fix Down Scale on RollingUpdate #802 (aLekSer)
- Fix publishDate on unreal docs #793 (markmandel)
- Flaky: TestAllocator #789 (markmandel)
- Prevent race conditions by syncing node cache on GameServer controller #782 (markmandel)
- Prevent race conditions by syncing cache on new Allocation elements #780 (markmandel)
- Fix for front link. Not sure what happened? #772 (markmandel)
- Add validation of the fleet underlying gameserver #771 (aLekSer)
Closed issues:
- Request to become an Approver on Agones #796
- Approver access for @pooneh-m #787
- Release 0.10.0 #769
- Use batching in GameServerAllocation controller to improve throughput. #536
- Improve fleet scaling performance #483
- End to End test #37
Merged pull requests:
Full Changelog
Fixed bugs:
- Add secret list and watch permissions to RBAC rules #762 (pooneh-m)
Closed issues:
Merged pull requests:
Full Changelog
Breaking changes:
Implemented enhancements:
- Implementing cross cluster allocation request #757 (pooneh-m)
- Rename APIServerEndpoint to AllocationEndpoint for multi-cluster allocation #755 (pooneh-m)
- Implement multicluster allocation for local cluster allocation. #753 (pooneh-m)
- Implementing cluster selector from multi-cluster allocation policies. #733 (pooneh-m)
- Added Supersolid logo to the homepage #727 (KamiMay)
- Implementation of SDK.Allocate() #721 (markmandel)
- Add allocation policy CRD and schema definition. #698 (pooneh-m)
- Helm support for Terraform #696 (aLekSer)
- Implement lacking functions in Rust SDK #693 (thara)
- Terraform support to generate test cluster #670 (aLekSer)
- Lightweight library for implementing APIServer extensions #659 (markmandel)
- Unreal Engine 4 Plugin #647 (YannickLange)
Fixed bugs:
- Ensure memory leak fix in apimachinery wait.go fix does not get overwritten #734
- Flaky Test: TestGameServerAllocationMetaDataPatch #725
- gen-api-docs make target is not generating API docs for GameServerAllocation #705
- Agones controller does not remove deleted pod from game server list #678
- Flaky: Fix test for TestGameServerUnhealthyAfterDeletingPod #758 (markmandel)
- Updated the filtering condition on GameServerShutdown to include the undeleted Unhealthy GSs #740 (ilkercelikyilmaz)
- Add back goimports 🔥 #714 (markmandel)
- Add proto directory and update tooling. #709 (heartrobotninja)
- Add explicit local version of agones in go.mod #706 (aLekSer)
- Move GameServer to Unheathy when Pod Deleted #694 (markmandel)
Closed issues:
- Agones e2e tests are flakey #700
- Release 0.9.0 #686
- Integration with Unreal Engine #138
Merged pull requests:
v0.9.0 (2019-04-03)
Full Changelog
Fixed bugs:
Closed issues:
- Release 0.9.0-rc #673
- Move to go modules #625
- Documentation for the extended Kubernetes API #409
Merged pull requests:
Full Changelog
Breaking changes:
- Consistency: Portpolicy static=>Static & dynamic=>Dynamic #617 (markmandel)
Implemented enhancements:
- Adding a section in the documentation about deploying Agones using GCP Marketplace. #664 (bbf)
- Add Agones Kubernetes API docs generator #645 (aLekSer)
- Added support for persisting logs in 'emptyDir' volume attached to agones controller. #620 (jkowalski)
- Adding Locust tests - initial changes for #412 #611 (pm7h)
- Emit stress test metrics in Fortio format. #586 (jkowalski)
- Add Node.js SDK and example - closes #538 #581 (steven-supersolid)
- Cpp sdk cmake #464 (dsazonoff)
Fixed bugs:
- Feature shortcode does not behave correctly for versions > "0.10.0" (2 digit minor version) #650
- Labels referencing resources name can be too long #541
- Fix feature shortcode for Hugo #655 (aLekSer)
- [Regression] Fleet scale down didn't adhere to Packed Scheduling #638 (markmandel)
- Fixed gameserverset overshooting the number of GameServers #621 (jkowalski)
- Update GameServerSet scheduling when Fleet scheduling is changed. #582 (pooneh-m)
Security fixes:
Closed issues:
- gcloud-auth-cluster: Create unique name for cluster role binding #662
- Hotfix 0.8.1 #652
- Slow game servers deletion #540
Merged pull requests:
v0.8.1 (2019-03-15)
Full Changelog
Implemented enhancements:
- Create Node.js library #538
Fixed bugs:
- CPU/Memory leak issue caused by go routines that never completes #636
- Quickstart: Create a Game Server #609
- Fleet status completely out-of-sync with GameServerSet status #570
- GameServerSet sometimes creates more GameServers than necessary #569
- If you modify the
Scheduling
on a Fleet, it does not flow down to the GameServerSet
. #495
- SDK Service Account was Hardcoded #629 (markmandel)
Closed issues:
- GKE scopes in installation and testing are overkill #614
- Release 0.8.0 #604
- Grafana: add basic API Server graphs #546
- Remove all the kubectl custom commands from the quickstarts #521
Merged pull requests:
- Final release pieces for 0.8.1 hotfix. #653 (markmandel)
- Tarballing source into the images for dependencies that are required by their licenses. #634 (bbf)
- 2 Hotfixes: Allow Helm to reference image digests and inject licenses #631 (bbf)
- [Hotfix] Prep work for hotfix 0.8.1 #628 (markmandel)
v0.8.0 (2019-02-20)
Full Changelog
Implemented enhancements:
- Register GameServers with local IP addresses #469
Fixed bugs:
- agonessdk-0.8.0-*-runtime-linux-arch_64.tar.gz is growing unboundedly #589
- Create a boolean to gate the creation of priority classes for controllers. #602 (bbf)
- Exclude tar.gz and zip files from Runtime archive #596 (aLekSer)
- Switch to htmltest link checker -- and fix issues #594 (markmandel)
Closed issues:
- Release 0.8.0-rc #590
- Help us pick a new project logo! #577
Merged pull requests:
Full Changelog
Implemented enhancements:
- Allocation on GameServers rather than Fleets #436
- Website that contains documentation #410
- Node Affinity, Tolerations and Node selector support for helm chart #407
- As game server, I want to get the Agones sidecar version #310
- fix setAnnotation for simple-udp to use customized key & value #576 (Yingxin-Jiang)
- Adding Github link and version dropdown to the navigation bar #566 (markmandel)
- simple-udp: added support for customizing labels and annotations by the caller #564 (jkowalski)
- Monitoring improvements #559 (jkowalski)
- Add support to create a development gameserver. #558 (jeremyje)
- Adds gameservers per node count and distribution #551 (cyriltovena)
- Add Scale Subresource into Fleet and Gameserverset CRDs #539 (aLekSer)
- Continuous Deployment of Agones.dev #527 (markmandel)
- Makefile: allowed 'go test' to run without docker and optionally w/o race detector #509 (jkowalski)
- add client-go metrics and grafana dashboards #505 (cyriltovena)
- Prometheus and grafana improvements based on load testing experience #501 (jkowalski)
- improved isolation of Agones controllers using taints and priority #500 (jkowalski)
- Add Agones version into Gameserver Annotation #498 (aLekSer)
- controller: made QPS, burst QPS and number of workers externally configurable #497 (jkowalski)
- Website for Agones #493 (markmandel)
- Add Stackdriver Exporter for Opencensus #492 (aLekSer)
- Add TLS to Fleetautoscaler webhook service #476 (aLekSer)
- Add pod tolerations, nodeSelector and affinity in helm #473 (cyriltovena)
- adding Prometheus+Grafana for metrics and visualizations #472 (cyriltovena)
- GameServerAllocation implementation #465 (markmandel)
Fixed bugs:
- Gameserver's that are not assigned to a node are left behind even after the scale was lowered #543
- Investigate why increasing worker count/QPS causes E2E tests to fail #499
- Investigate why we sometimes have multiple pods per gameserver #490
- Assign higher priority to Agones system pods #489
- e2e tests don't cleanup fleetautoscalers #471
- Race condition in SDK.SetLabel and SDK.SetAnnotation #455
- sdkserver: fix race condition in SDK.SetLabel and SDK.SetAnnotation (issue #455) #588 (Yingxin-Jiang)
- Changed how GameServer POD names are generated #565 (jkowalski)
- Fix stackdriver distribution without bucket bounds #554 (aLekSer)
- Fix potential data race in allocation counter #525 (markmandel)
- Fix concurrency bug in port allocator. #514 (markmandel)
- Go download link has changed #494 (markmandel)
- Fix for the controller panic issue on metrics.enabled is false #486 (aLekSer)
Security fixes:
Closed issues:
- Grafana: add graph of nodes in cluster #547
- Replace global allocation mutex with fine-grained concurrency controls. #535
- Approver access for @jkowalski #526
- Docker images layers not optimal #481
- Release 0.7.0 #477
- Improve build speed by refactoring Makefile #453
Merged pull requests:
v0.7.0 (2019-01-08)
Full Changelog
Closed issues:
Merged pull requests:
Full Changelog
Breaking changes:
Implemented enhancements:
- Delete crds, and fleets, gameservers etc on deletion of Helm chart #426
-
GameServers
should have the Fleet name in a label for easy retrieval #411
- Horizontal Fleet Autoscaling #334
- Add webhook functionality into FleetAutoscaler #460 (aLekSer)
- Adds Kind local cluster support with documentation #458 (cyriltovena)
- Adds OpenCensus metrics integration. #457 (cyriltovena)
- added incremental build option to Makefile to speed up rebuilds #454 (jkowalski)
- CRD: added additionalPrinterColumns to GameServer for kubectl #444 (jkowalski)
- Adding explicit length of git revision in Makefile and E2E Can't Allocate test #440 (aLekSer)
- Pinger service for Multiple Cluster Latency Measurement. #434 (markmandel)
Fixed bugs:
Security fixes:
Closed issues:
- Controller logging consistency #456
- Add Agones to helm hub #450
- Add support for Kind cluster #448
- Move SDK server code from pkg/gameservers to a separate package #445
- Helm chart for 0.6.0 do not work on Helm v2.9.1 due crd-install hook #431
- Release 0.6.0 #428
Merged pull requests:
v0.6.0 (2018-11-28)
Full Changelog
Closed issues:
Merged pull requests:
Full Changelog
Implemented enhancements:
- Using the Cluster Autoscaler with Agones #368
- Agones sdk-server sidecar should have cpu and memory limits #344
- As developer, I want to emulate an allocation in local mode #314
- Document how to configure maximum number of pods/node that can be allocated #295
- Development tools to enable pprof #422 (markmandel)
- Changes to the GameServer configuration are reflected in the local sdk server #413 (markmandel)
- Mark GameServer Unhealthy if allocated HostPort isn't available #408 (markmandel)
- Cluster Autoscaling: safe-to-evict=false annotations for GameServer Pods #405 (markmandel)
- Packed: Fleet scaled down removes GameServers from least used Nodes #401 (markmandel)
- Packed: PreferredDuringSchedulingIgnoredDuringExecution PodAffinity with a HostName topology #397 (markmandel)
- Specify CPU Request for the SDK Server Sidecar #390 (markmandel)
- Mount point for helm config #383 (markmandel)
- Add crd-install helm hook to crds templates #375 (smoya)
- Prioritise Allocation from Nodes with Allocated/Ready GameServers #370 (markmandel)
Fixed bugs:
- Admission webhook "mutations.stable.agones.dev" errors with Invalid FleetAutoscaler #406
- Ports should always be allocated to a GameServer #415 (markmandel)
- Apparently patching events is a thing. #402 (markmandel)
Closed issues:
Merged pull requests:
v0.5.0 (2018-10-16)
Full Changelog
Fixed bugs:
- Tutorial fails @ Step 5 due to RBAC issues if you have capital letters in your gcloud account name #282
Closed issues:
Merged pull requests:
Full Changelog
Implemented enhancements:
Fixed bugs:
- Fix loophole in game server initialization #354
- Health messages logged with wrong severity #335
- Helm upgrade and SSL certificates #309
- Fix for race condition: Allocation of Deleting GameServers Possible #367 (markmandel)
- Map level to severity for stackdriver #363 (cyriltovena)
- Add ReadTimeout for e2e tests, otherwise this can hang forever. #359 (markmandel)
- Fixes race condition bug with Pod not being scheduled before Ready() #357 (markmandel)
- Allocation is broken when using the generated go client #347 (markmandel)
Security fixes:
- [Vuln] Update to Alpine 3.8.1 #355
- Update Alpine version to 3.8.1 #364 (fooock)
Closed issues:
- C++ SDK no destructor body #366
- Release 0.4.0 #341
- Update "Developing, Testing and Building Agones" tutorial with how to push updates to your test cluster #308
- Use revive instead of gometalinter #237
- Integrate a spell and/or grammar check into build system #187
- Helm package CI #153
- Use functional parameters in Controller creation #104
Merged pull requests:
v0.4.0 (2018-09-04)
Full Changelog
Closed issues:
Merged pull requests:
Full Changelog
Implemented enhancements:
- When running the SDK sidecar in local mode, be able to specify the backing
GameServer
configuration #296
- Move Status > Address & Status > Ports population to
Creating
state processing #293
- Propagating game server process events to Agones system #279
- Session data propagation to dedicated server #277
- Ability to pass
GameServer
yaml/json to local sdk server #328 (markmandel)
- Move Status > Address & Ports population to
Creating
state processing #326 (markmandel)
- Implement SDK SetLabel and SetAnnotation functionality #323 (markmandel)
- Implements SDK callback for GameServer updates #316 (markmandel)
- Features/e2e #315 (cyriltovena)
- Metadata propagation from fleet allocation to game server #312 (victor-prodan)
Fixed bugs:
- Fleet allocation request could not find fleet #324
- Hotfix: Ensure multiple Pods don't get created for a GameServer #332 (markmandel)
- Fleet Allocation via REST was failing #325 (markmandel)
- Make sure the test-e2e ensures the build image. #322 (markmandel)
- Update getting started guides with kubectl custom columns #319 (markmandel)
- Fix bug: Disabled health checking not implemented #317 (markmandel)
Closed issues:
- Release 0.3.0 #304
- Change container builder steps to run concurrently #186
- Move Deployment in install script out of v1beta1 #173
- YAML packaging #101
Merged pull requests:
v0.3.0 (2018-07-26)
Full Changelog
Fixed bugs:
Closed issues:
Merged pull requests:
Full Changelog
Breaking changes:
- [Breaking Change] Multiple port support for
GameServer
#283 (markmandel)
Implemented enhancements:
- Expose SDK Sidecar GRPC Server as HTTP+JSON #240
- supporting multiple ports #151
- Support Cluster Node addition/deletion #60
- SDK
GameServer\(\)
function for retrieving backing GameServer configuration #288 (markmandel)
- Move cluster node addition/removal out of "experimental" #271 (markmandel)
- added information about Agones running on Azure Kubernetes Service #269 (dgkanatsios)
- Expose SDK-Server at HTTP+JSON #265 (markmandel)
- Support Rust SDK by gRPC-rs #230 (thara)
Fixed bugs:
- Minikube does not start with 0.26.x #192
- Forgot to update the k8s client-go codegen. #281 (markmandel)
- Fix bug with hung GameServer resource on Kubernetes 1.10 #278 (markmandel)
- Fix Xonotic example race condition #266 (markmandel)
Closed issues:
- Agones on Azure AKS #254
- Release v0.2.0 #242
- helm namespace #212
Merged pull requests:
v0.2.0 (2018-06-06)
Full Changelog
Closed issues:
Merged pull requests:
Full Changelog
Implemented enhancements:
Fixed bugs:
- gometalinter fails #181
- Line endings in Windows make the project can't be compiled #180
- Missing links in documentation #165
- Cannot run GameServer in non-default namespace #146
- Don't allow allocation of Deleted GameServers #198 (markmandel)
- Fixes for GKE issues with install/quickstart #197 (markmandel)
-
minikube-test-cluster
needed the ensure-build-image
dependency #194 (markmandel)
- Update initialClusterVersion to 1.9.6.gke.1 #190 (markmandel)
- Point the install.yaml to the release-0.1 branch #189 (markmandel)
- Fixed missing links in documentation. #166 (fooock)
Security fixes:
Closed issues:
- helm RBAC on/off #211
- Release cycle #203
- Fix cyclomatic complexity in examples/simple-udp/server/main.go #178
- Fix cyclomatic complexity in cmd/controller/main.go #177
- Add .helmignore to Helm chart #168
- Add gometalinter to build #163
- Google Bot is double posting #155
- Add .editorconfig to ensure common formatting #97
Merged pull requests:
v0.1 (2018-03-06)
Full Changelog
Implemented enhancements:
- The local mode of the agon sidecar listen to localhost only #62
- Record Events for GameServer State Changes #32
- Use a single install.yaml to install Agon #17
- SDK + Sidecar implementation #16
- Game Server health checking #15
- Dynamic Port Allocation on Game Servers #14
- Sidecar needs a healthcheck #12
- Health Check for the Controller #11
- GameServer definition validation #10
- Default RestartPolicy should be Never on the GameServer container #9
- Mac & Windows binaries for local development #8
-
gcloud docker --authorize
make target and push targets #5
- Do-release target to automate releases #121 (markmandel)
- Zip archive of sdk server server binaries for release #118 (markmandel)
- add hostPort and container validations to webhook #106 (cyriltovena)
- MutatingWebHookConfiguration for GameServer creation & Validation. #95 (markmandel)
- Address flag for the sidecar #73 (markmandel)
- Allow extra args to be passed into minikube-shell #71 (markmandel)
- Implementation of Health Checking #69 (markmandel)
- Develop and Build on Windows (WSL) with Minikube #59 (markmandel)
- Recording GameServers Kubernetes Events #56 (markmandel)
- Add health check for gameserver-sidecar. #44 (dzlier-gcp)
- Dynamic Port Allocation for GameServers #41 (markmandel)
- Finalizer for GameServer until backing Pods are Terminated #40 (markmandel)
- Continuous Integration with Container Builder #38 (markmandel)
- Windows and OSX builds of the sidecar #36 (markmandel)
- C++ SDK implementation, example and doc #35 (markmandel)
- Use a sha256 of Dockerfile for build-image #25 (markmandel)
- Utilises Xonotic.org to build and run an actual game on Agon. #23 (markmandel)
- Go SDK for integration with Game Servers. #20 (markmandel)
Fixed bugs:
-
make gcloud-auth-docker
fails on Windows #49
- Convert
ENTRYPOINT foo
to ENTRYPOINT \["/path/foo"\]
#39
- Handle SIGTERM in Controller #33
- Gopkg.toml should use tags not branches for k8s.io dependencies #1
- fix liveness probe in the install.yaml #119 (cyriltovena)
- Make Port Allocator idempotent for GameServers and Node events #117 (markmandel)
- DeleteFunc could recieve a DeletedFinalStateUnknown #113 (markmandel)
- Goimports wasn't running on CRD generation #99 (markmandel)
- Fix a bug in HandleError #67 (markmandel)
- Minikube targts: make sure they are on the agon minikube profile #66 (markmandel)
- Header insert on gRPC code gen touched too many files #58 (markmandel)
- Fix for health check stability issues #55 (markmandel)
-
make gcloud-auth-docker
works on Windows #50 (markmandel)
- Use the preferred ENTRYPOINT format #43 (markmandel)
- Update Kubernetes dependencies to release branch #24 (markmandel)
Security fixes:
Closed issues:
-
make do-release
target #115
- Creating a Kubernetes Cluster quickstart #93
- Namespace for Agones infrastructure #89
- Health check should be moved out of
gameservers/controller.go
#88
- Add archiving the sdk-server binaries into gcs into the cloudbuild.yaml #87
- Upgrade to Go 1.9.3 #63
- Building Agon on Windows #47
- Building Agones on macOS #46
- Write documentation for creating a GameServer #45
- Agon should work on Minikube #30
- Remove the entrypoint from the build-image #28
- Base Go Version and Docker image tag on Git commit sha #21
- Tag agon-build with hash of the Dockerfile #19
- Example using Xonotic #18
- Continuous Integration #13
- C++ SDK #7
- Upgrade to alpine 3.7 #4
- Make controller SchemeGroupVersion a var #3
- Consolidate
Version
into a single constant #2
Merged pull requests:
* This Changelog was automatically generated by github_changelog_generator