Releases: DLHub-Argonne/dlhub_sdk
v2.1.0 - Compatibility with Globus Compute
Overview
Updated the DLHub SDK to be compatible with Globus Compute, fka funcX. DLHub SDK <= 2.0.x will still be compatible with funcX>=1.0.11,<2.0.0. No breaking changes were made in this release.
What's Changed
Full Changelog: v2.0.3...v2.1.0
v2.0.3 -- Patch to use requirements.txt
Patch to fix a bug where a user-specified requirements.txt file was not being recognized by the SDK
What's Changed
Full Changelog: v2.0.2...v2.0.3
v2.0.2 -- Patch requirements
Add upper bound on funcx requirements to avoid globus-compute incompatibility errors
v2.0.1 -- Patch requirements
In v2.0.0 the required funcx
package was left at >=1.0.0
, however container service support was not added until around v1.0.10. This resulted in the package being unusable, as import errors would kill any invocation of dlhub_sdk
.
This patch updates the proper funcx
package to be >=1.0.11
v2.0.0 -- Integrate container service
- New container-service is integrated, bringing improvements in efficiency, reliability, and debugging capabilities. Users can now get informative error messages
- Minor bugfixes
- Improved testing
v1.1.1 -- Reduce library requirements for the client
v1.1.0 -- Easier publishing functionality
Overview
We added an easy_publish()
method to give users a simpler, streamlined way to publish. The previous publish_servable()
method, which allows for a little more user specification of metadata, is still available. The aim is for these methods together to cover all of our user needs.
Additionally, we added more testing of our input validation methods.
What's Changed
- added first iteration of easy_publish by @isaac-darling in #153
- Dev by @ascourtas in #173
Full Changelog: v1.0.2...v1.1.0
v1.0.2 -- Patch to change model input validation default to `False`
Model input validation does not currently support "Python object"s as is stated in the documentation -- for now, while we implement support, we are setting the validation default to False
v1.0.1 -- Patch to fix model `run()` test
Tiny patch to update the model used for regular run()
tests
v1.0.0 -- Compatibility with FuncX 1.0.x
Overview
Add compatibility with FuncX 1.0.x which includes major changes. Previously published models can still run using this version of DLHub. Previous versions of DLHub SDK should continue to work with updated FuncX endpoints and DLHub Service.
Additionally, added initial input validation functionality, as well as testing support for Python 3.8 and 3.10.
What's Changed
- add version bounds for protobuf and pyyaml packages to test-requirements.txt by @isaac-darling in #138
- add Python 3.8 and 3.10 to CI.yml testing matrix by @isaac-darling in #140
- 133 validate input data against user provided schema by @isaac-darling in #145
- Funcx 1.0.0 by @ryanchard in #162
- Dev -- funcx 1.0.x compatibility by @ascourtas in #163
New Contributors
- @isaac-darling made their first contribution in #138
Full Changelog: v0.10.2...v1.0.0