What's Changed
* Clean AWS provisioning logic to prepare for debugging concurrent Skyplane usage by parasj in https://github.com/skyplane-project/skyplane/pull/610
* Add flag before deprovisioning networks by parasj in https://github.com/skyplane-project/skyplane/pull/615
* Clean up leaked resources upon VM provisioning errors for AWS, GCP and Azure by parasj in https://github.com/skyplane-project/skyplane/pull/617
* Prefix AWS keys with UUID, tag VMs with UUID by parasj in https://github.com/skyplane-project/skyplane/pull/616
* Organize imports, run autoflake and clean up logic around gateway cleanup by parasj in https://github.com/skyplane-project/skyplane/pull/619
* Linked to paper by vdm in https://github.com/skyplane-project/skyplane/pull/620
* Simplify README by sarahwooders in https://github.com/skyplane-project/skyplane/pull/622
* Fix 596 and 598: error profiling throughput grid on aws and gcp by lynnliu030 in https://github.com/skyplane-project/skyplane/pull/605
* Run jobs on pull_request_target to support Github Actions for external contributors by parasj in https://github.com/skyplane-project/skyplane/pull/633
* Use questionary to allow selection of multiple Azure subscriptions by parasj in https://github.com/skyplane-project/skyplane/pull/632
* Run pytest when label is added or for contributors by parasj in https://github.com/skyplane-project/skyplane/pull/634
* azure: add 'tags' argument to provision_instance by phi-line in https://github.com/skyplane-project/skyplane/pull/630
* Add support for Python 3.11 by parasj in https://github.com/skyplane-project/skyplane/pull/639
* Add `skyplane azure check` command by parasj in https://github.com/skyplane-project/skyplane/pull/647
* Fix broken Azure path logic by parasj in https://github.com/skyplane-project/skyplane/pull/650
* [draft] Remove setup.py with editable support by parasj in https://github.com/skyplane-project/skyplane/pull/640
* Cleanup `__init__.py` by parasj in https://github.com/skyplane-project/skyplane/pull/658
* [API] Meta API tracking PR by parasj in https://github.com/skyplane-project/skyplane/pull/652
* Move cloud CLI tools to common file by parasj in https://github.com/skyplane-project/skyplane/pull/660
* Interface for on-prem and pre-signed urls by ShishirPatil in https://github.com/skyplane-project/skyplane/pull/659
* Update exception chaining logic to remove long traceback by parasj in https://github.com/skyplane-project/skyplane/pull/661
* Copy mime types with transfers by parasj in https://github.com/skyplane-project/skyplane/pull/655
* Move compute requirements under single package by parasj in https://github.com/skyplane-project/skyplane/pull/665
* Move GCP networking + pricing logic out of cloud provider by parasj in https://github.com/skyplane-project/skyplane/pull/614
* Use short UUIDs to limit length of provisioned resources by parasj in https://github.com/skyplane-project/skyplane/pull/664
* Migrate chunk IDs from ints to UUIDs by parasj in https://github.com/skyplane-project/skyplane/pull/656
* [bug] Fix integration test by parasj in https://github.com/skyplane-project/skyplane/pull/670
* [API] Performance Logging by JasonDing0401 in https://github.com/skyplane-project/skyplane/pull/669
* [API] fix client id issue by JasonDing0401 in https://github.com/skyplane-project/skyplane/pull/671
* [API] ML training example by JasonDing0401 in https://github.com/skyplane-project/skyplane/pull/676
* Fix Python 3.7 for config_paths by parasj in https://github.com/skyplane-project/skyplane/pull/668
* Nit: update gateway_daemon.py for inflight chunks by ShishirPatil in https://github.com/skyplane-project/skyplane/pull/682
* Clean up API definitions by parasj in https://github.com/skyplane-project/skyplane/pull/686
* Programmable gateways implemented with queue-only inter-process communication by sarahwooders in https://github.com/skyplane-project/skyplane/pull/678
* Small reformatting changes from automatic scripts by sarahwooders in https://github.com/skyplane-project/skyplane/pull/688
* Native cmd fallback by ShishirPatil in https://github.com/skyplane-project/skyplane/pull/694
* [broadcast] Fix issues with gateway merge to main by parasj in https://github.com/skyplane-project/skyplane/pull/689
* Use PyPI release of Skyplane for CI to deprovision VMs by parasj in https://github.com/skyplane-project/skyplane/pull/696
* [ci] Fix deprovision bug on main by parasj in https://github.com/skyplane-project/skyplane/pull/699
* [api] Migrate CLI over the API by abiswal2001 in https://github.com/skyplane-project/skyplane/pull/677
* Add user configurable option for default location for multi-region buckets by parasj in https://github.com/skyplane-project/skyplane/pull/711
* disable OS Login by default for GCP VMs by troycarlson in https://github.com/skyplane-project/skyplane/pull/708
* fix: mismatched console markup by troycarlson in https://github.com/skyplane-project/skyplane/pull/720
* Handle lost instance profiles during deprovisioning by parasj in https://github.com/skyplane-project/skyplane/pull/724
* Add quotes around pip install command for alternative shells like Zsh by parasj in https://github.com/skyplane-project/skyplane/pull/730
* [hotfix] Fix integration tests on main by parasj in https://github.com/skyplane-project/skyplane/pull/713
* [API] Documentations by JasonDing0401 in https://github.com/skyplane-project/skyplane/pull/712
* Restore ILP support branch by parasj in https://github.com/skyplane-project/skyplane/pull/739
* [bug] Azure auth config client id update by abiswal2001 in https://github.com/skyplane-project/skyplane/pull/742
* Prompt users to login, while setting up azure by ShishirPatil in https://github.com/skyplane-project/skyplane/pull/744
* [Fix] the azure auth issue by zizhong in https://github.com/skyplane-project/skyplane/pull/743
* [Fix] Client in CLI uses correct transfer config by zizhong in https://github.com/skyplane-project/skyplane/pull/747
* [Fix] gateway requirements by zizhong in https://github.com/skyplane-project/skyplane/pull/749
* [fix] minor get instance bug in azure by abiswal2001 in https://github.com/skyplane-project/skyplane/pull/752
* [fix] add back copy_log by zizhong in https://github.com/skyplane-project/skyplane/pull/750
* [Fix] gateway auth config and azure download with offset by zizhong in https://github.com/skyplane-project/skyplane/pull/751
* [fix] Adjusting reinit by abiswal2001 in https://github.com/skyplane-project/skyplane/pull/753
* [fix] Copy gateway logs on interrupt by abiswal2001 in https://github.com/skyplane-project/skyplane/pull/754
* [755] Add support for SEV provisioning in Azure by zizhong in https://github.com/skyplane-project/skyplane/pull/756
* GCP multipart completion fix + multi-project service credentials by sarahwooders in https://github.com/skyplane-project/skyplane/pull/757
* Updated keyboard interrupt warning by abiswal2001 in https://github.com/skyplane-project/skyplane/pull/768
* Reformat code and pass pytype by parasj in https://github.com/skyplane-project/skyplane/pull/770
* Clean up confusing variable in dataplane.py by parasj in https://github.com/skyplane-project/skyplane/pull/769
* Prototype Airflow operator by parasj in https://github.com/skyplane-project/skyplane/pull/740
* Update documentation with API information and Tutorials by sarahwooders in https://github.com/skyplane-project/skyplane/pull/771
* Preliminary support for on-prem transfers with HDFS and POSIX path support by ShishirPatil in https://github.com/skyplane-project/skyplane/pull/735
* Add object store interface to API client + tests by sarahwooders in https://github.com/skyplane-project/skyplane/pull/773
* Add cost estimation for dataplane queued jobs by sarahwooders in https://github.com/skyplane-project/skyplane/pull/776
* Download gateway logs with `--debug` flag by sarahwooders in https://github.com/skyplane-project/skyplane/pull/778
* Persist quota information on disk during `skyplane init` by simon-mo in https://github.com/skyplane-project/skyplane/pull/772
* Bump poetry version to 1.4.0 for releases by parasj in https://github.com/skyplane-project/skyplane/pull/779
New Contributors
* vdm made their first contribution in https://github.com/skyplane-project/skyplane/pull/620
* phi-line made their first contribution in https://github.com/skyplane-project/skyplane/pull/630
* troycarlson made their first contribution in https://github.com/skyplane-project/skyplane/pull/708
* zizhong made their first contribution in https://github.com/skyplane-project/skyplane/pull/743
* simon-mo made their first contribution in https://github.com/skyplane-project/skyplane/pull/772
**Full Changelog**: https://github.com/skyplane-project/skyplane/compare/0.2.1...0.3.0