Releases: rivet-gg/toolchain
Releases · rivet-gg/toolchain
v1.1.0 - 2024-04-13
Release Notes
Added
rivet run
and rivet exec
are no longer experimental
Changed
- Rename
--rivet-servers
to --servers
and --this-machine
to --dev
for rivet run
and rivet exec
Fixed
rivet exec
does not respect --rivet-servers
flag
Download rivet-cli 1.1.0
v1.0.2 - 2024-02-29
Release Notes
Changed
- Progress bars will consolidate to 1 if there are more than 40 files being uploaded
- Update SDKs
Fixed
cdn.build_env
not being passed to cdn.build_cmd
Download rivet-cli 1.0.2
v1.0.1 - 2024-01-29
Release Notes
Changed
- Improved progress indicators on file uploads
Fixed
- Docker image UID & GID validation not getting ran
Install rivet-cli 1.0.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rivet-gg/cli/releases/download/v1.0.1/rivet-cli-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/rivet-gg/cli/releases/download/v1.0.1/rivet-cli-installer.ps1 | iex
Download rivet-cli 1.0.1
v1.0.0 - 2024-01-23
Release Notes
Install rivet-cli 1.0.0
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rivet-gg/cli/releases/download/v1.0.0/rivet-cli-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/rivet-gg/cli/releases/download/v1.0.0/rivet-cli-installer.ps1 | iex
Download rivet-cli 1.0.0
v1.0.0-rc.3 - 2024-01-19
Release Notes
Install rivet-cli 1.0.0-rc.3
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rivet-gg/cli/releases/download/v1.0.0-rc.3/rivet-cli-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/rivet-gg/cli/releases/download/v1.0.0-rc.3/rivet-cli-installer.ps1 | iex
Download rivet-cli 1.0.0-rc.3
v1.0.0-rc.2 - 2024-01-13
Release Notes
Install rivet-cli 1.0.0-rc.2
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rivet-gg/cli/releases/download/v1.0.0-rc.2/rivet-cli-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/rivet-gg/cli/releases/download/v1.0.0-rc.2/rivet-cli-installer.ps1 | iex
Download rivet-cli 1.0.0-rc.2
v1.0.0-rc.1 - 2023-12-24
Release Notes
Added
- Add
x86_64-unknown-linux-musl
artifact
- Version names are now generated with incrementing indexes on the backend without race conditions
- Warning if running unauthenticated commands as a sudo user
sidekick unlink
subcommand to unlink the current project from the
Rivet CLI
sidekick generate-config
subcommand to generate a Rivet config file
sidekick get-namespace-dev-token
and sidekick get-namespace-public-token
subcommands to get a Rivet token for a namespace
sidekick get-bootstrap-data
subcommand to get the initial data about
the signed-in user
sidekick get-cli-version
subcommand to get the version of the Rivet
CLI
sidekick deploy
to do the process of deploying a build to Rivet
- ability for
sidekick
to open terminal in a new window for commands
that need to be shown (e.g. sidekick deploy
)
sidekick get-version
subcommand to get the manage version URL in the
hub
sidekick get-token
subcommand to get a Rivet token for a user
sidekick check-login-state
subcommand to see if a user is logged in
through the CLI
sidekick wait-for-login
subcommand to long-poll for a user to sign in
sidekick get-link
subcommand to get a sign-in link for a user
- hidden
Sidekick
subcommand to be used by external tools (e.g. engine
plugins) to interact with the Rivet CLI
Changed
- Cleaner unauthenticated error
- Changed
sidekick
to a more modular architecture
- Changed error handling in CLI to use
GlobalResult
from main repo instead of
anyhow
- Unix install script can now take the environment variable
BIN_DIR
to specify
the installation directory, preventing the need for sudo in certain cases
- Rivet CLI now references the
rivet-cli-api
from the Rivet main repo rather
than storing its own copy
- Update
cargo-dist
to 0.6.2
Fixed
- Custom engines no longer get prompted to select engine when running
rivet init
for the second time
- Windows compilation no longer fails with
nix
dependency
--telemetry-disabled
no longer requires explicit true
- Collect system metrics using
sysinfo::System
instead of uname
command for compatability with Windows
- CDN URL on deploy complete now pulls dynamic DNS from bootstrap API
- CDN URL on deploy complete is no longer displayed if CDN is not enabled for the game
Install rivet-cli 1.0.0-rc.1
Install prebuilt binaries via shell script
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/rivet-gg/cli/releases/download/v1.0.0-rc.1/rivet-cli-installer.sh | sh
Install prebuilt binaries via powershell script
irm https://github.com/rivet-gg/cli/releases/download/v1.0.0-rc.1/rivet-cli-installer.ps1 | iex
Download rivet-cli 1.0.0-rc.1
v0.4.0 - 2023-12-20
Release Notes
Added
- Auto-generate GitHub Actions with
rivet ci generate github
- Development token cache to make
rivet token create development
run faster
- Shorthand
-n
for --namespace
flag in rivet token create development
rivet deploy
validates config before building & uploading resources
rivet unlink
command to remove authentication token
Changed
- Removed engine prompt if Rivet config already exists
- [BREAKING] No longer automatically creates/updates
.env
file in favor of using rivet token create development
- Global flags (
--api-endpoint
, --token
, and --disable-telemetry
) can now be used in subcommands (e.g. rivet init --token foobar
instead of rivet --token foobar init
)
- Moved project metadata to global configuration file
- Removed
.rivet
from auto-generated .gitignore
rivet namespace create
can be called without specifying --version
- [BREAKING] Change
TELEMETRY_DISABLED
env var to RIVET_TELEMETRY_DISABLED
- Remove trailing line break from
rivet token create development
- Rename
rivet site
subcommands to rivet cdn
(alias still supported)
- Rename
rivet image
subcommands to rivet docker
(alias still supported)
- Rename
dashboard
subcommands to view
(alias still supported)
- Move
rivet version deploy
to rivet deploy
- Move
rivet version config-validate
to rivet config validate
- Move
RIVET_CONCURRENT_UPLOADS
env var to CLI flag on appropriate commands (env var still works)
- Streamline
rivet init
experience
- Add
rivet token create public
command
Fixed
- Fix
matchmaker.game_modes.*.docker.image_id
falling back to matchmaker.docker.image_id
- Install script Now installs non-prerelease GitHub releases
Download rivet-cli 0.4.0
v0.3.1 - 2023-12-14
Release Notes
Changed
rivet namespace create
can be called without specifying --version
Download rivet-cli 0.3.1
v0.3.0 - 2023-12-10
Release Notes
Added
- Install script (Unix) Configure installation directory by passing
$BIN_DIR
- Install script (Unix) Warning if
$BIN_DIR
is not in $PATH
Changed
- Auto-generated & recommended config is now a
rivet.yaml
file
- Default version names are now generated as
YYYY.MM (X)
format (where X
is an incrementing index)
- Merged
.rivet/cloud_token
and .rivet/config.toml
in to unified internal .rivet/config.yaml
config file
- [BREAKING] Removed support for file formats that are not YAML, TOML, or JSON in order to simplify maintaining forward compatibility
- [BREAKING] Throw error if both
.yaml
and .yml
config exist
Fixed
- Install script (Unix) Installing ARM64
jq
binary on ARM-based Macs
- Install script (Unix) Automatically create
$BIN_DIR
if doesn't exist, specifically on macOS Sonoma which does not provide a /usr/local/bin
by default
Download rivet-cli 0.3.0