Skip to content

Releases: skyplane-project/skyplane

0.3.2

14 Jul 19:28
ee3ce1f
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.3.1...0.3.2

skyplane-0.3.1

21 Mar 22:15
fafeaf5
Compare
Choose a tag to compare

This PR fixes a bug in 0.3.0 where transfers would break due to an error in the Skyplane Gateway.

skyplane-0.3.0

15 Mar 20:59
aa3359a
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.2.1...0.3.0

skyplane-0.2.1

17 Oct 23:14
Compare
Choose a tag to compare

What's Changed

  • Mitigate Azure object store stragglers by limiting gateway connections by @parasj in #594
  • Update documentation with link to benchmarks and architecture by @parasj in #601
  • Improve dependency management for Skyplane by @parasj in #602
  • Fix replicate random by printing statistics by @parasj in #593
  • #585: migrate to private ips by @lynnliu030 in #607
  • Fix Azure core import issue by @parasj in #613

New Contributors

Full Changelog: 0.2.0...0.2.1

skyplane-0.2.0

28 Sep 02:06
18e3a6a
Compare
Choose a tag to compare

What's Changed

Performance improvements

Bug fixes

CLI

  • Check for az CLI, update usage message by @parasj in #567
  • Partition dependencies by cloud provider by @parasj in #573
  • Increase python version for integration test to 3.10 by @parasj in #580

Testing and CI

  • [CI] Test multiple versions of Python by @parasj in #576

Full Changelog: 0.1.3...0.2.0

skyplane-0.1.3

18 Sep 22:10
f24c4b3
Compare
Choose a tag to compare

Documentation

CI testing

  • [CI] Run integration test nightly by @parasj in #526
  • [CI] Clean up interfaces with improved object store interface testing by @parasj in #525
  • [CI] Unit tests for Azure by @parasj in #529
  • [CI] Integration tests for Azure by @parasj in #532
  • Fix flaky S3 test by setting default boto3 region by @parasj in #534
  • Add delays to object store tests to mitigate flaky AWS test by @parasj in #557

Features

  • Use spot instances to reduce transfer costs by @parasj in #513
  • [UX] Print better error message when transfer validation fails by @liuxt129 in #535
  • Support for Requester Pays by @HaileyJang in #520
  • Dispatch multipart transfer requests in parallel by @parasj in #515
  • On-prem support for Skyplane by @ShishirPatil in #540
  • Small transfer support by @ShishirPatil in #544
  • Fix integration test on main, extract fallback CLI commands, add Azure fallback support and add sync fallback support by @parasj in #555

Bug fixes

New Contributors

  • @HaileyJang made their first contribution in #501
  • @liuxt129 made their first contribution in #535

Full Changelog: 0.1.2...0.1.3

skyplane-0.1.2

09 Aug 20:14
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.1.1...0.1.2

skyplane-0.1.1

19 Jul 01:37
Compare
Choose a tag to compare

What's Changed

  • AWS server provisioning by @parasj in #1
  • GCP server provisioner by @parasj in #2
  • Latency profiler by @parasj in #3
  • Minor cleanup by @parasj in #4
  • Bandwidth profiler by @parasj in #5
  • Integrate benchmark to profile GCP Premium versus Standard network tiers by @parasj in #6
  • Pareto evaluations of optimizer by @parasj in #7
  • Gate cloud providers to not load GCP components if not evaluated by @parasj in #8
  • Fix AWS and GCP key generation by @parasj in #9
  • WIP: Dataplane by @ShishirPatil in #10
  • Python dataplane test by @parasj in #11
  • Build Python docker image by @parasj in #12
  • Benchmark Python dataplane by @parasj in #13
  • S3 interface by @parasj in #14
  • Pipelining by @parasj in #15
  • Initial null replicator (provision only + metadata API) by @parasj in #16
  • [gateway] Add new API call to spawn and close server by @parasj in #17
  • Add ChunkRequest API by @parasj in #18
  • ReplicatorClient example sends ChunkRequests to source gateways by @parasj in #20
  • Direct replication with randomly generated objects on source node by @parasj in #21
  • Add new pytype workflow, fix some pytype issues by @parasj in #23
  • Network graph with traceroute by @sarahwooders in #24
  • Replicate across parallel instances by @parasj in #26
  • 3-hop overlay works by @parasj in #28
  • UDP benchmark by @parasj in #27
  • Fix some provisioning issues with GCP and AWS by @parasj in #29
  • Some minor fixes to build process by @parasj in #31
  • Monitor chunk states using a new API call by @parasj in #30
  • Use a single queue as opposed to per-worker queues by @samkumar in #33
  • Standardize on gibibyte instead of gigabyte by @parasj in #34
  • Provision a new Skylark VPC instead of using the default VPC by @parasj in #35
  • Cleaner monitoring loop code w/ pandas by @parasj in #37
  • Switch monitoring to netdata by @parasj in #39
  • Connection pooling + tune batch size to eliminate stragglers by @parasj in #38
  • Maintain a single persistent connection between Gateways by @parasj in #41
  • Initial skylark CLI implementation by @parasj in #42
  • GatewayReceivers should only close servers when they are done receiving all pending chunks by @ShishirPatil in #43
  • Client web UI to display status of transfer by @parasj in #44
  • Add past notebooks by @parasj in #46
  • Benchmark triangles by @parasj in #45
  • skylark replicate_random CLI tool by @parasj in #47
  • Benchmark parallel connections by @parasj in #48
  • Optionally enable BBR for benchmarks by @parasj in #49
  • AWS limits CLI by @parasj in #50
  • Dispatch ChunkRequests to source instances in parallel by @parasj in #51
  • Send all chunk requests upfront to gateways instead of passing along in the critical path by @parasj in #52
  • Benchmark multiple gateways by @parasj in #53
  • Check AWS region is enabled before using it by @parasj in #54
  • Fix miscellaneous bugs by @samkumar in #56
  • Working GCP in gateway by @parasj in #58
  • Add support for Microsoft Azure by @samkumar in #55
  • Minor README by @ShishirPatil in #61
  • Block till sufficient space is available by @parasj in #57
  • Fix GCP firewall issue and increases banner timeout for SSH issue by @parasj in #64
  • Cache public IPs by @parasj in #67
  • [Client] Cancel pending chunk requests by closing gateways by @parasj in #70
  • [CLI] Query available Azure SKUs by @parasj in #69
  • [CLI] Initialize key cloud authentication details in a config file by @parasj in #65
  • Use alternate VMs and disable some regions temporarily by @parasj in #76
  • More robust throughput grid profiling by @parasj in #74
  • Prompt to increase ulimit for files if it's too low, use fallocate to generate random files by @parasj in #77
  • Use updated TCP window by @parasj in #78
  • Basic optimizer fixes + optimizer CLI by @parasj in #81
  • Fix solver to add connection limit and basic instance limit by @parasj in #82
  • Integrate S3Interface with replicator by @sarahwooders in #72
  • GCS Object Store Interface by @sarahwooders in #88
  • GCSInterface integration with gateway + replicator by @sarahwooders in #91
  • Solver instance limit and instance cost by @parasj in #87
  • Generate instance-level plans from the solver by @parasj in #92
  • Remove web dashboard by @parasj in #93
  • Update gateway to run a ReplicationPlan graph by @parasj in #95
  • Fix gateway replication by @parasj in #98
  • Add GCS support to skylark cp CLI command by @sarahwooders in #97
  • Azure Azure Blob Interface by @ShishirPatil in #99
  • Migrate from loguru to print by @parasj in #104
  • Transfer stall debugging by @parasj in #105
  • Azure Gateway and replicator interface by @ShishirPatil in #100
  • Exceptions parsing results should not stop throughput grid by @parasj in #110
  • Update Dockerfile by @parasj in #111
  • Ray autoscaler for Skylark control-plane by @ShishirPatil in #106
  • Fix test_replicator_client by @parasj in #115
  • CLI integration by @ShishirPatil in #114
  • New solver updates for updated Pareto sweep by @parasj in #113
  • Performance by @ShishirPatil in #116
  • [DRAFT] Fix solver from bad state by @parasj in #119
  • [DRAFT] Updated solver dispatch by @parasj in #118
  • Work with arbitraty no of gateways by @ShishirPatil in #120
  • Integrate skylark replicate-json CLI command with object stores by @sarahwooders in #117
  • Process pool for uploading/downloading object store by @sarahwooders in #121
  • Full skylark solver sweep by @parasj in #126
  • Determine object store keys from listing bucket by @sarahwooders in #127
  • Plotti...
Read more