Releases: Unity-Technologies/unity-gaming-services-cli
Releases · Unity-Technologies/unity-gaming-services-cli
v1.7.0
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
Changed
- [Game Server Hosting] Mark options:
--speed
,--cores
and--memory
for CREATE and UPDATE ofgsh 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
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
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
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
Added
- Added support for usage settings under
gsh fleet
commands - Added
gsh server files list
andgsh 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
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
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
andugs 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
andupdate
commands in favor ofdeploy
andfetch
.
Fixed
- A bug logging an additional error when deploying a file.
v1.0.0-beta.6
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
Added
- Added Batching to import and deploy to help prevent "Too Many Requests" error.
- Cloud Code Modules now supports
import
andexport
commands. - Cloud Code Scripts now supports
import
andexport
commands. - Lobby now supports
import
andexport
commands. - Leaderboard now supports
import
andexport
commands. - Remote Config now supports
import
andexport
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.
- [Breaking Change] This option is mandatory when using the
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.
- This allows to pipe individual parts such as
- [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 withcloud-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.