Skip to content

Releases: Unity-Technologies/unity-gaming-services-cli

v1.7.0

09 Dec 09:46
Compare
Choose a tag to compare

Fixed

  • [Multiplay Hosting] Fixed issue with fleet usage settings being deleted if not provided in the update command.
  • [CCD] Fixed issue with inconsistencies in paths when a customer uses more than one OS.

Changed

  • [Multiplay Hosting] Updated all docs, commands and prompts to use the term "Multiplay Hosting" instead of "Game Server Hosting" as per the new branding. Directories and file names have not been changed as they are not user-facing.
  • [Lobby] Supports new lobbyv2 configuration schema on all config related commands.

Added

  • [Triggers] Added filter support to service configs

v1.6.0

18 Jul 17:27
Compare
Choose a tag to compare

Changed

  • [Game Server Hosting] Mark options: --speed, --cores and --memory for CREATE and UPDATE of gsh build configuration as deprecated to allow for backwards compatibility.
    New usage should be set on the fleet using server density configuration

Fixed

  • [Remote Config] Fixed import and export on an empty environment.
  • [Cloud Content Delivery] Now normalizing the path to always use forward slashes even on windows platform.

Added

  • [Game Server Hosting] Added support for Google Cloud Storage (GCS) as a source for Builds and Build Configurations.

v1.5.0

12 Jun 19:18
Compare
Choose a tag to compare

Fixed

  • Now supporting multiple entries on --services and --key options.
  • Fix Cloud Content Delivery issue of content upload failure or timeouts for large files.

Added

  • Added Cloud Save module service commands. Run ugs cloud-save -h to show usage.
  • Added support for Matchmaker to Deploy and Fetch.

v1.4.0

22 Apr 16:12
Compare
Choose a tag to compare

Fixed

  • Improve Cloud Code script in-script parameter wrong argument type parsing error
  • Cloud Content Delivery Module Service commands. Run ugs ccd -h to show usage.

Changed

  • The env list command now outputs as a table

v1.3.0

29 Feb 20:02
Compare
Choose a tag to compare

Added

  • Added new service module Scheduler
    -- new-file for deployment
    -- list to see live schedules
  • Added support for support Scheduler service to Deploy and Fetch
  • Added fetch for Triggers
  • Added --readiness option to gsh build configuration create command
  • Added --readiness option to gsh build configuration update command
  • Added Game Server Hosting core-dump command to configure an external storage location for core dumps (GCS only)
  • Added --build-version-name option to gsh build create/create-version commands

Fixed

  • Fixed New-file command error for directory that is not exist.
  • Deploy no longer requires permissions for services not being deployed, unless reconcile is specified
  • Fixed Economy fetch issue making it not idempotent.
  • Fixed issue where issues after loading were not reported when deploying CloudCode modules
  • Fixed issue where deploying a solution as Cloud Code Module will be logged with the solution path and not the generated ccm

Changed

  • Improved the error description when failing to deploy a solution with no clear main entry project, for Cloud Code Modules deployment.

v1.2.0

23 Nov 16:09
Compare
Choose a tag to compare

Added

  • Added support for usage settings under gsh fleet commands
  • Added gsh server files list and gsh server files download

Fixed

  • Fixed Economy deserialization error message when receiving invalid response.
  • Fixed issue where deploying a leaderboard would fail to remove Tiering and Reset config.

v1.1.0

12 Oct 23:24
Compare
Choose a tag to compare

Added

  • Bash installer to download and install the UGS CLI on MacOS and Linux
  • Added config as code support for economy module
    • Deploy
    • Fetch
  • Added config as code support for access module
    • Deploy
    • Fetch
  • Added new-file commands for economy resources
    • For inventory items
    • For currencies
    • For virtual purchases
    • For real-item purchases
    • For Cloud Code C# Modules
    • For project access policies
    • For triggers
  • Added support for .sln files on deploy
  • .sln files now are compiled and zipped into .ccm before deploying
  • Added config as code support for triggers
    • Deploy

Changed

  • Services can support multiple file extensions
  • Updated server states in ugs gsh machine list

Fixed

  • Handle exceptions when using Deploy with a Remote Config file that has unsupported config types.
  • Fixed an issue where if a leaderboard fails to load, it incorrectly deploys as a empty leaderboard and it is not reported
  • Added correct description when Cloud Code deploy has duplication file error during dry-run.
  • Fixed an issue with ugs gsh fleet-region update not ensuring the fleet region is brought online by default.
  • Handle exception for mis-spelt bool input params for ugs gsh fleet-region update command.
  • Fixed an issue with Deploy and Fetch on Remote Config containing JSON arrays.

v1.0.0

02 Aug 21:14
Compare
Choose a tag to compare

Added

  • Added Deployment Definitions to the Deploy and Fetch commands.
  • Added analytics related to command usage and options used.
  • Deploy/Fetch return an array in a table-like format with -json flag enabled.
  • Leaderboards now supports the ugs deploy and ugs fetch commands at the root
  • Deploy sends file configurations into the service
  • Fetch updates local files based on service configuration
  • Leaderboards now supports new-file, to create an empty file for leaderboards

Changed

  • Removed Leaderboards support to create and update commands in favor of deploy and fetch.

Fixed

  • A bug logging an additional error when deploying a file.

v1.0.0-beta.6

11 Jul 18:24
Compare
Choose a tag to compare

Added

  • Game Server Hosting Module Service commands. Run ugs gsh -h to show usage.
  • Supports builds, build configurations, fleets, fleet regions and servers.

Fixed

  • A bug with the login command when stdin is redirected.
  • A bug preventing Remote Config fetch dry run to update the fetched file name.

v1.0.0-beta.5

28 Jun 19:18
Compare
Choose a tag to compare

Added

  • Added Batching to import and deploy to help prevent "Too Many Requests" error.
  • Cloud Code Modules now supports import and export commands.
  • Cloud Code Scripts now supports import and export commands.
  • Lobby now supports import and export commands.
  • Leaderboard now supports import and export commands.
  • Remote Config now supports import and export commands.
  • Alpine build now added to the release.
  • New option --services to deploy and fetch commands. This option perform commands only to specified services.
    • [Breaking Change] This option is mandatory when using the --reconcile flag.

Changed

  • [Breaking Change] CloudCode list command for Modules and Scripts is more descriptive.
  • Using standardized output for all Import/Export implementations.
  • Plain text Deploy/Fetch Output now prints full path.
    • This is to disambiguate output regarding files with same name, but different path.
  • [Breaking Change] Messages are directed to StdErr and Output into Stdout.
    • This allows to pipe individual parts such as ugs cmd 1>output 2>logs.txt.
    • In both json and regular formats.
  • [Breaking Change] Cloud Code create, delete, get, list, new-file, publish and update commands are now under a parent command scripts and can be called with cloud-code scripts <command>.

Fixed

  • CloudCode files that failed to read now reported properly in the output.
  • CloudCode deleted files properly reported in the Deploy output.
  • RemoteConfig Entries properly reported in the Deploy output.
  • RemoteConfig Fetch properly bubbles issues in loading files.
  • [Breaking Change] Deploy and Fetch output have been modified to match each other.
    • Status have been updated to reflect what is happening in the editor.
  • An issue where fetching a file from Cloud Code that had no parameters would keep appending module.exports.parameters = {}.
  • Using Cloud Code fetch and deploy multiple times does not keep appending new lines anymore.
  • Improved error handling to provide more detail on certain unhandled exceptions.
  • Cloud Code script with invalid parameters will fail to fetch and show in the "failed" result section.