Skip to content

v1.51.0

Latest
Compare
Choose a tag to compare
@Sivasankaran25 Sivasankaran25 released this 31 Jul 20:42
· 11 commits to main since this release
0cc90c8

This is the 1.51.0 release of Agones.

In this release, the ScheduledAutoscaler feature has been promoted to Beta, enhancing autoscaling with scheduled policy support. Several bug fixes improve system stability, including retry logic in addMoreGameServers and better handling of succeeded Pods. The Unreal SDK now supports list data structures, offering greater flexibility for game developers. Sidecar rate limiting has been updated to a constant interval for more predictable behavior. Monitoring and debugging have also been improved through Prometheus metrics tests and enhanced logging in upgrade workflows.

  • Promote ScheduledAutoscaler to Beta: The ScheduledAutoscaler feature has been promoted to Beta and is now enabled by default. It allows scheduled scaling of fleets, making auto scaling behavior more predictable and flexible.

  • Unreal SDK List Support: This release adds support for list data types in the Unreal SDK. It improves data handling and provides developers with more tools to manage game state.

  • New Controller for Pods in Succeeded State: A new controller detects when sidecar-enabled Pods exit cleanly (exit(0)) and enter a Succeeded state. This ensures the associated GameServer transitions to Shutdown, preventing stuck resources and improving cleanup logic.

  • Consistent Rate Limiting for Sidecar Requests: Sidecar now uses a constant 500ms rate limiter instead of exponential backoff, reducing PATCH failures and improving update speed.

  • Monitoring and Debugging Improvements: Added tests for Prometheus metrics and improved logging in upgrade tests, enhancing visibility and reliability in monitoring and CI workflows.

What's Changed

Implemented enhancements

Fixed bugs

  • Controller for Pod in Succeeded state. by @markmandel in #4201
  • Changed the sidecar requests rate limiter from exponential to a constant one by @miai10 in #4186
  • Mocked GCE metadata to fix the Stackdriver local test failure by @0xaravindh in #4215
  • Fix: Adding a retry mechanism in case the addMoreGameServers function call fails. by @txuna in #4214
  • Remove former agones collaborator from github action by @igooch in #4228

Other

  • Preparation for Release v1.51.0 by @0xaravindh in #4209
  • Add tests for Prometheus metrics endpoint and validation by @0xaravindh in #4185
  • fleetautoscaler.md references metadata incorrectly by @KAllan357 in #4217
  • Add logs reporting to submit-upgrade-test-cloud-build for better visibility by @0xaravindh in #4165
  • Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 in /examples/custom-controller by @dependabot[bot] in #4211
  • Update region to asia-east1 for 1.33 cluster in E2E tests by @0xaravindh in #4231

New Contributors

Full Changelog: v1.50.0...v1.51.0

See CHANGELOG for more details on changes.

Images available with this release:

Helm chart available with this release:

Make sure to add our stable helm repository using helm repo add agones https://agones.dev/chart/stable