Skip to content

Latest commit

 

History

History
150 lines (109 loc) · 8.07 KB

CHANGELOG.md

File metadata and controls

150 lines (109 loc) · 8.07 KB

Change Log

v0.9.0

Change log since v0.8.0

Features & Enhancements

  • Enhance: support custom health checks for AlibabaCloud-NLB. #147
  • Feat: add AmazonWebServices-NLB network plugin. #150
  • Enhance: support custom health checks for AlibabaCloud-SLB. #154
  • Enhance: Kubernetes-NodePort supports network disabled. #156
  • Enhance: check networkType when create GameServerSet. #157
  • Enhance: service quality support patch labels & annotations. #159
  • Enhance: labels from gs can be synced to pod. #160
  • Feat: add lifecycle field for gameserverset. #162

Bug Fixes

  • Fix the allocation error when Ali loadbalancers reache the limit of ports number. #149
  • Fix: AmazonWebServices-NLB controller parameter modification. #164
  • Fix old svc remain after pod recreate when using ali-lb models. #165

v0.8.0

Change log since v0.7.0

Features & Enhancements

  • Add AlibabaCloud-NLB network plugin. #135
  • Add Volcengine-CLB network plugin. #127
  • Add Kubernetes-NodePort network plugin. #138
  • Sync annotations from gs to pod. #140
  • FailurePolicy of PodMutatingWebhook turn to Fail. #129
  • Replace patch asts with update. #131
  • Kubernetes-HostPort plugin support to wait for network ready. #136
  • Add AllocateLoadBalancerNodePorts in clb plugin. #141

Bug Fixes

  • Avoid patching gameserver continuously. #124

v0.7.0

Change log since v0.6.0

Features & Enhancements

  • Add ReclaimPolicy for GameServer. #115
  • ServiceQuality supports multiple results returned by one probe. #117
  • Support differentiated updates to GameServers. #120

Bug Fixes

  • Fix the error of patching pod image failure when gs image is nil. #121

v0.6.0

Change log since v0.5.0

Features & Enhancements

  • Support auto scaling-up based on minAvailable. #88
  • Update go version to 1.19. #104
  • Add GameServerConditions. #95
  • Add network plugin AlibabaCloud-NLB-SharedPort. #98
  • Support AllowNotReadyContainers for network plugin. #98
  • Add qps and burst settings of controller-manager. #108

Bug Fixes

  • Fix AlibabaCloud-NATGW network ready condition when multi-ports. #94
  • Hostport network should be not ready when no ports exist. #100

v0.5.0

Change log since v0.4.0

Features & Enhancements

  • Improve hostport cache to record allocated ports of pod. #82
  • Enhance pod scaling efficiency. #81
  • Support to sync gs metadata from from gsTemplate. #85
  • Refactor NetworkPortRange into a pointer. #87
  • Add network plugin AlibabaCloud-EIP. #86
  • Add new opsState type named Allocated. #89
  • Add new opsState type named Kill. #90
  • AlibabaCloud-EIP support to define EIP name & description. #91
  • Support customized serviceName. #92

Bug Fixes

  • correct gs network status when pod network status is nil. #80

v0.4.0

Change log since v0.3.0

Features & Enhancements

Bug Fixes

v0.3.0

Change log since v0.2.0

Features & Enhancements

  • Add prometheus metrics and monitor dashboard for game servers. #40
  • Add external scaler to make the game servers in the WaitToBeDeleted opsState automatically deleted. #39
  • Support ReserveIds ScaleDownStrategyType (backfill the deleted Gs ID to the Reserve field). #52
  • Update AlibabaCloud API Group Version from v1alpha1 to v1beta1. #41
  • Add more print columns for GameServer & GameServerSet. #48
  • Add default serviceName for GameServerSet. #51
  • Add new networkType Kubernetes-Ingress. #54
  • Add network-related environment variables to allow users to adjust the network waiting time and detection interval. #57

Bug Fixes

  • Avoid GameServer status sync delay when network failure. #45
  • Avoid GameServerSet status sync failed when template metadata is not null. #46
  • Add marginal conditions to avoid fatal errors when scaling. #49

v0.2.0

Change log since v0.1.0

Features

  • Cloud Provider & Network Plugin mechanism

  • Supporting network types:

    • Kubernetes-HostPort
    • AlibabaCloud-NATGW
    • AlibabaCloud-SLB
    • AlibabaCloud-SLB-SharedPort

v0.1.0

Features

  • New CRDs: GameServer & GameServerSet

    • GameServer provides game servers state definition interface, such as deletion priority, update priority, and opsState.
    • GameServerSet can update/scale GameServers by their states.
  • User-Defined Quality Service

    • Probing GameServers‘ containers and marking GameServers state automatically