Gladier v0.9.0b1
Pre-release
Pre-release
0.9.0b1 (2023-07-10)
⚠ BREAKING CHANGES
The breaking changes below mainly affect custom Gladier Tools. See the Migration Guide for details.
- Gladier Base Tool "funcx_functions" changed to "compute_functions"
- Old tools will still be backwards compatible, but will use newer function names instead
- Tools should be migrated to use compute_functions instead of funcx_functions
- Input Functions previously "{name}_funcx_id" are now "{name}_function_id"
- Default "funcx_endpoint_compute" name changed to "compute_endpoint"
- Naming convention "funcx_endpoint_non_compute" has been dropped and is no longer used,
- however users are still free to name endpoints as they wish
- Default action URL is now
https://compute.actions.globus.org - Task output format changed, previously
$.MyTask.details.result[0]is now$.MyTask.details.results[0].output- Both styles are currently outputted for backwards compatibility. New tooling should switch to the newer style.
- Raise exception for legacy funcx function modifiers pre-v0.9.0
- Detect and auto-update old funcx functions
- Changed funcx_endpoint_compute to compute_endpoint
Features
- Add auto migration for older configs (d51b95e)
- Add better support for flow schemas. (b3ab831)
- Add built-in support for confidential clients (cdeb6c6)
- Relpace funcx with the new globus compute sdk package (6257742)
- Switch to production Action Provider (8e40235)
Bug Fixes
-
Custom Client IDs on Gladier Client classes not using correct storage (05bbb01)
-
Legacy funcx functions not being registered or tracked (1e823a7)
-
Raise exception for legacy funcx function modifiers pre-v0.9.0 (739cfd3)
-
Changed funcx_endpoint_compute to compute_endpoint (d981741)
-
Detect and auto-update old funcx functions (94567fd)