0.15.0 (2025-02-11)
- 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)
- gcp: non-spot instanceTerminationAction is not allowed (2417703)
- passing "no/False" to spot args should not prompt (d3b63dc)
0.14.0 (2025-02-02)
- 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)
- gcp start/stop/restart potentially using wrong instance name (9179c86)
0.13.0 (2025-01-16)
- 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)
- prettier Pulumi outputs with colors and without unnecessary newlines (abcf356)
- typo in install script shebang (85c76c5)
0.11.0 (2025-01-05)
- 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)
- 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)
- 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)
- 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)
- 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)
- 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)
- bump driver version and more flexible install method (ea8a1bf)
- doc: rewrote doc as mdbook (c97de91)
- more automated Moonlight pairing (6f8029e)
- 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)
- 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)
- 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)
- upgrade Wolf to latest stable version (fabfaba)
- ensure NVIDIA driver install reproducibility (b1ae764)
0.5.0 (2024-08-09)
- 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)
- cloudypad list output format (json, plain) (61800c6)
0.3.0 (2024-08-04)
- delete Paperspace static public IP on destroy (f2f51b9)
- 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)
- --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)