Skip to content

Latest commit

 

History

History
219 lines (127 loc) · 14.8 KB

CHANGELOG.md

File metadata and controls

219 lines (127 loc) · 14.8 KB

Changelog

0.15.0 (2025-02-11)

Features

  • add direct pairSendPin() method (aeb07e8)
  • add getInstanceDetails() manager method (9347075)
  • allow override of Sunshine image version (tag) and registry (7b6c6cb)
  • get instance status (running, stopped...) via InstanceManager (8ba1a3d)
  • lib: instance name function and ssh config with details (e149d77)
  • sunshine: setup minimal xfce4 environment (4d5d595)
  • sunshine: Steam and exit desktop apps (d4fa6d5)
  • sunshine: Steam App in Sunshine (467f9aa)

Bug Fixes

  • gcp: non-spot instanceTerminationAction is not allowed (2417703)
  • passing "no/False" to spot args should not prompt (d3b63dc)

0.14.0 (2025-02-02)

Features

  • allow Azure disk type selection (HDD, SSD or Premium SSD) (f21ccae)
  • better error handling (0b28b96)
  • Sunshine deployment with Docker container and Ansible (40d626a)
  • support Sunshine streaming server ☀️ (f3127aa)
  • use Azure StandardSSD_LRS by default (better performance) (3248637)

Bug Fixes

  • gcp start/stop/restart potentially using wrong instance name (9179c86)

0.13.0 (2025-01-16)

Features

  • check and warn about AWS quota on create (9e0591a)
  • check and warn about Azure quota on create (7bd0590)
  • clear prompt to inform about GPU and quota increase need (9bf67dc)
  • setup cost alerts for AWS on create/update (7da54fb)
  • setup cost alerts for Azure on create/update (4e7b785)
  • setup cost alerts for Google Cloud Platform (GCP) on create/update (12f0982)

0.12.0 (2025-01-07)

Features

  • prettier Pulumi outputs with colors and without unnecessary newlines (abcf356)

Bug Fixes

  • typo in install script shebang (85c76c5)

0.11.0 (2025-01-05)

Features

  • cloudypad create --skip-pairing option (139382b)
  • default to auto-pairing after create (c394325)
  • global CLI config persisted on disk (9dbe35b)
  • paperspace: implement start/stop/restart --wait flag (e9667ed)

Bug Fixes

  • listing empty instances directory should not cause error (90da7be)
  • more robust logic to identify GCC version used to compile kernel (7ae9e50)
  • paperspace: broken Paperspace apt repo GPG key (dad83cb)
  • paperspace: do not create another instance on provision if one already exists (352c643)

0.10.0 (2025-01-02)

Features

  • add 'cloudypad update' command to update some instance configurations (eg. disk size or instance type) (cbd2f4e)
  • cloudypad start/stop/restart --wait and --timeout flags (17d93a6)
  • destroy command --yes flag for auto approval (c202e67)

Bug Fixes

  • Azure instance with dynamic IP creation failure (6e6cc2f)
  • prompt for existing instance as soon as instance name is known (81137aa)

0.9.0 (2024-12-27)

Features

  • change interface and underlying state format (c4688d8)
  • ensure instance name is kebab case on creation (f9ad37c)
  • faster initial startup by pulling known container images on configuration (98428e2)
  • license: switch from GPL to AGPL (82cef52)
  • more reproduciblity and stability by locking Wolf apps container images (070a24e)
  • template Wolf config with known apps and instance name (ec48e72)
  • use Spot instance by default (a87c98d)
  • use Spot instance by default (307fd73)
  • Zod schema validation for persisted state (61c01fd)

Bug Fixes

  • install Pulumi ARM64 instead of X64 variant for ARM64 container … (ca8e753)
  • install Pulumi ARM64 instead of X64 variant for ARM64 container image (e0f25af)
  • install: use bash, fix missing existing install variable and check Docker installation (4c74516)

0.8.0 (2024-11-30)

Features

  • bump driver version and more flexible install method (ea8a1bf)
  • doc: rewrote doc as mdbook (c97de91)
  • more automated Moonlight pairing (6f8029e)

Bug Fixes

  • Azure start should use start() and not restart() function (7fc38aa)
  • fixed Cloud image to avoid reproducibility issues (0cca532)
  • post reboot delay to avoid too-early continue (a257d28)
  • prompt error on missing AWS region in user's config (4e1eaab)

0.7.0 (2024-09-15)

Features

  • detect missing Docker on install (1c68dc1)
  • log level environment variable CLOUDYPAD_LOG_LEVEL (59699fb)
  • more explicit pricing examples - show GPU/CPU/RAM, Spot usage and use closer to reality setups (3b7bace)
  • option to use AWS Spot instances (532d1b7)
  • option to use Azure Spot instances (63847cc)
  • option to use Google Cloud Spot instances (94480f1)

Bug Fixes

  • install.sh: read from /dev/tty to ensure piped script content works as expected (3e25fae)
  • install.sh: use sh instead of bash to install in user default shell (571c6f5)
  • provision() optional argument (8a25c71)

0.6.0 (2024-09-07)

Features

  • upgrade Wolf to latest stable version (fabfaba)

Bug Fixes

  • ensure NVIDIA driver install reproducibility (b1ae764)

0.5.0 (2024-08-09)

Features

  • Azure Cloud provider support (057c1db)
  • Google Cloud Platform (GCP) provider support (4688933)

Bug Fixes

  • noop generic create command (e58594b)
  • properly expand parameters in script (5431456)
  • properly pass PAPERSPACE_API_KEY env var to internal container (06b1dc9)

0.4.0 (2024-08-04)

Features

  • cloudypad list output format (json, plain) (61800c6)

0.3.0 (2024-08-04)

Features

  • delete Paperspace static public IP on destroy (f2f51b9)

Bug Fixes

  • don't show empty "source" prompt if no startup file found on install (a76296b)
  • Paperspace API key not passed in state properly (95c8308)

0.2.0 (2024-08-02)

Features

  • --overwrite-existing flag on instance creation (eee5e32)
  • allow installation of specific branch or commit (be65d24)
  • auto-approve flag for creation (fa66d80)
  • cloudypad create <provider> subcommand (6deb856)
  • ignore host key checking on initial creation (acb981a)
  • pass-through AWS env variables (5f94dbe)

Bug Fixes

  • allow run as root (0a0e07f)
  • automatically cancel Pulumi stack before up (e72cfdb)
  • ignored AWS region in Pulumi config (13a2de5)
  • simple docker build (no buildx) (72c5d8f)