Published December 13, 2024 | Version v0.8.0
Software Open

proxystore/proxystore: ProxyStore v0.8.0

  • 1. University of Chicago
  • 2. Argonne National Laboratory, @globus-labs

Description

<!-- Release notes generated using configuration in .github/release.yml at v0.8.0 -->

Highlights

This release migrates Globus Auth tooling to use the Globus SDK's GlobusApp, refactors the experimental streaming interfaces to support more flexible usage and third party integrations, and drops support for Python 3.8. Installing in Python 3.13 generally works, except for [endpoints] due to third-party dependencies.

Upgrade Steps

pip install --upgrade proxystore    # or proxystore[all]

What's Changed

Breaking Changes

  • Refactor streaming interfaces and protocols to support new features by @gpauloski in https://github.com/proxystore/proxystore/pull/641
  • Migrate to Globus SDK's GlobusApp by @gpauloski in https://github.com/proxystore/proxystore/pull/646

Documentation

  • Add warning to Store docstring about serialization by @gpauloski in https://github.com/proxystore/proxystore/pull/628
  • Update related publications by @gpauloski in https://github.com/proxystore/proxystore/pull/631
  • Add Flight paper to related publication by @gpauloski in https://github.com/proxystore/proxystore/pull/633
  • Add Colmena IJHPCA article to related publications by @gpauloski in https://github.com/proxystore/proxystore/pull/636
  • Add HPPSS24 preprint to publications by @gpauloski in https://github.com/proxystore/proxystore/pull/637
  • Clarify closing topics in streaming guide by @gpauloski in https://github.com/proxystore/proxystore/pull/640
  • Update color palette and background for dark mode in doc figures by @gpauloski in https://github.com/proxystore/proxystore/pull/643
  • Add warning to endpoints debugging guide about HTTP proxy errors by @gpauloski in https://github.com/proxystore/proxystore/pull/649
  • Update Proxy Patterns paper with TPDS publication by @gpauloski in https://github.com/proxystore/proxystore/pull/653

Package Changes

  • Drop Python 3.8 and upgrade dependencies by @gpauloski in https://github.com/proxystore/proxystore/pull/647

Development Workflows

  • Use trusted publishing for PyPI releases by @gpauloski in https://github.com/proxystore/proxystore/pull/632

Full Changelog: https://github.com/proxystore/proxystore/compare/v0.7.1...v0.8.0

Files

proxystore/proxystore-v0.8.0.zip

Files (483.3 kB)

Name Size Download all
md5:c8a96617bcac01ee39d06057ea0a0cc4
483.3 kB Preview Download

Additional details

Related works