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