Changelog
All notable changes to this project will be documented in this file. See standard-version for commit guidelines.
0.8.4 (2023-04-19)
Features
0.8.3 (2023-04-04)
Bug Fixes
State modifiers being given incorrect values for some items (c423614)
0.8.2 (2023-02-09)
Bug Fixes
0.8.1 (2023-01-30)
Bug Fixes
Add missing client
login
method (74bdfa4)Deprecate subscription_id on Gladier Clients and flows (e75ab38)
Multiple instantiations of a Gladier Client raising errors (2dfd747)
0.8.0 (2023-01-05)
⚠ BREAKING CHANGES
Requires a new login after upgrading
Passing Authorizers to Gladier Clients has been deprecated in favor of using the new Login Manager system
Passing
auto_login
is deprecated and will be removedDisabling automatic login can be replicated by using a login manager with
CallbackLoginManager(..., callback=None)
. See Cusomizing Auth for more details.
Gladier “public” configs have been removed
public configs were undocumented and shouldn’t affect any normal Gladier users
Features
Add “flow_transition_states” to BaseTools for determining Choice state (7053e75)
Add login customization for use within larger apps (39c0a0c)
Add support for python 3.10 (eaf3fec)
Allow passing custom flow managers to Gladier Clients (a2fdead)
Make the flows manager available for public usage (b905e7c)
Login Manager and config overhauls (6016abc)
Update Client ID from an older version (8b4393c)
0.8.0b2 (2022-11-08)
Features
Add login customization for use within larger apps (39c0a0c)
Allow passing custom flow managers to Gladier Clients (a2fdead)
Make the flows manager available for public usage (b905e7c)
0.8.0b1 (2022-10-26)
⚠ BREAKING CHANGES
Requires a new login after upgrading.
Gladier “public” configs have been removed.
Features
0.7.1 (2022-08-25)
Bug Fixes
Error on first time flow deployment if using group perms (b444f2b)
0.7.0 (2022-08-22)
⚠ BREAKING CHANGES
Older funcx versions before v1.0 are no longer supported.
No code changes are required to migrate to Gladier v0.7.0 or FuncX v1.0
Features
Bug Fixes
Aliases not working with tools that use
@generate_flow_definition
(da30756)
0.6.3 (2022-07-20)
Bug Fixes
Fix error when docstring is too long (a19a4bf)
0.6.2 (2022-05-06)
Bug Fixes
Possible flows client 401 due to client caching (3b5a307)
0.6.1 (2022-05-05)
Features
Add support for globus-automate-client 0.15.x (9ecd2e1)
0.6.0 (2022-05-05)
⚠ BREAKING CHANGES
The following versions of FuncX and the Globus Automate Client will no longer be supported:
Globus Automate Client: Requires 0.13.0 and above
FuncX: Requires 0.3.6 and above
Older versions of these packages are only compatible with Globus SDK v2, and require updating any code that relies on the older Globus SDK version. See the SDK upgrade guide here:
Features
Added ‘aliased’ tool chaining feature (48cbaaf)
Bug Fixes
Add packaging dependency (95f6ec1)
Added check when adding tool without flow states (c612383)
Redeploy flow on 404s (6c0d3a7)
tools/flows client not properly being cached in gladier clients (a6e5cec)
Drop support for old versions of globus-automate-client/funcx (5d17d96), closes /globus-sdk-python.readthedocs.io/en/stable/upgrading.html#from-1-x-or-2-x-to-3-0
0.6.0b2 (2022-02-17)
Bug Fixes
Add packaging dependency (95f6ec1)
0.6.0b1 (2022-02-17)
⚠ BREAKING CHANGES
The following versions of FuncX and the Globus Automate Client will no longer be supported:
Globus Automate Client: Requires 0.13.0 and above
FuncX: Requires 0.3.6 and above
Older versions of these packages are only compatible with Globus SDK v2, and require updating any code that relies on the older Globus SDK version. See the SDK upgrade guide here:
Features
Added ‘aliased’ tool chaining feature (48cbaaf)
Bug Fixes
Added check when adding tool without flow states (c612383)
Redeploy flow on 404s (6c0d3a7)
tools/flows client not properly being cached in gladier clients (a6e5cec)
Drop support for old versions of globus-automate-client/funcx (5d17d96), closes /globus-sdk-python.readthedocs.io/en/stable/upgrading.html#from-1-x-or-2-x-to-3-0
0.5.4 (2021-11-15)
Bug Fixes
Only apply migrations when needed (670daea)
0.5.3 (2021-09-14)
Bug Fixes
0.5.2 (2021-08-23)
Features
Expanded flow modifiers to accept all top level state fields (3b3135f)
Bug Fixes
0.5.1 (2021-08-19)
Bug Fixes
Deploying new flows with the latest version of the flows service (afa5adf)
0.5.0 (2021-08-05)
⚠ BREAKING CHANGES
Removal of older introductory testing tools
Bug Fixes
logout not properly clearing authorizers cache (05b0d6c)
Pass an ‘empty’ schema by default to fulfill automate requirement (bf9eb80)
pin automate version to avoid future incompatible releases (b736fa2)
Raise better exception when no flow definition set on tool (eb8ac03)
Remove old “Hello World” tools. We have better ones now. (3a889f9)
0.4.1 (2021-07-20)
Features
Added get_run_url for fetching the link to a running flow in the Globus webapp
Arguments to run_flow support pass through args to the flows service
0.4.0 (2021-07-19)
⚠ BREAKING CHANGES
– This will break all current funcx functions without modification. Everyone will need to upgrade to the new funcX endpoint package wherever they are executing functions. See the full migration doc in Migrating to V0.4.0
Features
Upgrade to FuncX 0.2.3 (from 0.0.5) (83507f7)
0.3.5 (2021-07-14)
Features
Added config migration system to Gladier (cdc7875)
0.3.4 (2021-07-09)
Bug Fixes
gladier improperly falling back onto FuncX authorizers (3976a3a)
0.3.3 (2021-06-18)
Bug Fixes
0.3.2 (2021-06-17)
Bug Fixes
add funcx-endpoint==0.0.3 to Gladier requirements (8ac47b8)
0.3.1 (2021-06-04)
Bug Fixes
Fixed bug when instantiating two Gladier Clients (3aca2fe)
0.3.0 (2021-05-28)
Features
Support flow modifiers, payload dict modifiers (a05b77a)
FuncX ids and Flow ids are now saved in ~/.gladier-secrets.cfg instead of ./gladier.cfg
Added support for setting Groups
Added support for setting subscription ids
Bug Fixes
Added changes lost from previous merges to fix client (c707d32)
0.2.0 - May 17, 2021
Changed name
gladier.defaults.GladierDefaults
togladier.base.GladierBaseTool
Changed name
gladier.client.GladierClient
togladier.client.GladierBaseClient
Added a lot more documentation to the read-the-docs page!
0.0.1 - Apr 5, 2021
Initial Release!