Skip to content

Releases: proxystore/taps

TaPS v0.2.2

12 Dec 17:52
v0.2.2
123a2fe
Compare
Choose a tag to compare

Highlights

This release add official support for TaskVine and a new physics app based on https://github.com/globus-labs/globus-compute-golf-demo.

What's Changed

New Features

Bug Fixes

  • Fix __qualname__ AttributeError in config parsing with Pydantic >= 2.10 by @gpauloski in #180
  • Remove all Parsl channels by @gpauloski in #185

Full Changelog: v0.2.1...v0.2.2

TaPS v0.2.1

15 Oct 16:57
v0.2.1
c567b99
Compare
Choose a tag to compare

Highlights

This release makes a number of quality of life improvements, bugs fixes, and internal changes to how tasks are represented to improve executor compatibility.

What's Changed

Breaking Changes

  • Remove AllFilter and NullTransformer and improve breadth/detail of logging by @gpauloski in #146

New Features

  • Add monitoring config to Parsl HTEx by @ClaudiaCumberbatch in #106
  • Add manager_selector to Parsl HTEx config by @matthewc2003 in #118
  • Allow multiple Parsl HTEx executors in ParslHTExConfig by @ClaudiaCumberbatch in #142
  • Add the @task() decorator so task functions can be serialized by reference by @gpauloski in #143
  • Add wait_for_workers flag in Dask Distributed config and executor (#131) by @gpauloski in #144
  • Forbid extra fields in engine plugin config types by @gpauloski in #147
  • Raise task errors in synthetic bag-of-tasks app by @gpauloski in #148
  • Support custom number of warmup tasks and fix last batch size in synthetic app by @gpauloski in #149
  • Add async_resolve option to ProxyTransformer and make RunConfig.env_vars optional by @gpauloski in #150
  • Add warning to failures app guide about dill version incompatibility by @gpauloski in #159
  • Refactor environment collection and log to file by @gpauloski in #162

Bug Fixes

  • Ensure run_dir is an absolute path by @gpauloski in #111
  • Fix Dask Futures getting proxied in chained tasks by @gpauloski in #113
  • Log failed tasks in moldesign when resubmitting by @gpauloski in #114
  • Record total virtual memory instead of available by @gpauloski in #125
  • Fix concurrency bug in FutureDependencyExecutor by @gpauloski in #145
  • Fix not fully defined pydantic model Client of fedlearn app by @gpauloski in #153
  • Make child task submission idempotent and thread-safe in FuturesDependencyExecutor by @gpauloski in #158
  • Fill dill serialization of tasks when using the failures app by @gpauloski in #163

Improvements

Documentation

Package

New Contributors

Full Changelog: v0.2.0...v0.2.1

TaPS v0.2.0

19 Jul 14:21
v0.2.0
8687723
Compare
Choose a tag to compare

Highlights

This release contains a complete overhaul of the TaPS plugin and configuration system.

What's Changed

Breaking Changes

  • Replace the plugin/configuration system with new version that is more extensible by @gpauloski in #75
  • Rename DAGExecutor to FutureDependencyExecutor by @gpauloski in #77
  • Refactor import structure to simplify imports and docs by @gpauloski in #92
  • Improve Parsl configuration extensibility by @gpauloski in #94
  • Support arbitrary ProxyStore configurations in ProxyTransformerConfig by @gpauloski in #97

New Features

  • Add failure injection app by @ClaudiaCumberbatch in #80
  • Automatically resolve pathlib.Path types in AppConfig by @gpauloski in #83
  • Support multiple config files in CLI with --config by @gpauloski in #84
  • Increase logged information and validate TaPS config versions by @gpauloski in #88
  • Support configuring environment variables by @gpauloski in #90
  • Add object-type filter to the CLI and add support for pattern matching against type names by @gpauloski in #91

Bug Fixes

  • Fix exception logging in task callback by @gpauloski in #81
  • Fix injected failures not recoverable from on retry by @gpauloski in #95

Improvements

  • Rename default transformer filter behavior to "all" by @gpauloski in #87
  • Increase timedelta in directory creation check by @gpauloski in #89

Documentation

  • Add figures and tables to docs by @gpauloski in #72
  • Add guides for configuration, executors, and data management by @gpauloski in #86
  • Add guide for custom benchmark scripts by @gpauloski in #96

Package

New Contributors

Full Changelog: v0.1.0...v0.2.0

TaPS v0.1.0

05 Jun 14:51
v0.1.0
9078c8c
Compare
Choose a tag to compare

This is the first release of the TaPS package! Check out the docs to learn more!

What's Changed

Breaking Changes

New Features

Bug Fixes

Improvements

Documentation

Package

New Contributors

Full Changelog: https://github.com/proxystore/taps/commits/v0.1.0