Skip to content

Conversation

@kurtmckee
Copy link
Member

@kurtmckee kurtmckee commented May 20, 2025

Breaking Changes

  • The SDK no longer sets default scopes for direct use
    of client credentials and auth client login flow methods.
    Users should either use GlobusApp objects,
    which can specify scopes based on the clients in use,
    or else pass a list of scopes explicitly to
    oauth2_client_credentials_tokens or oauth2_start_flow. (:pr:1186)

  • The default GlobusAPIError.code value is now None
    when code is not supplied in the error body.
    Previously, the default was "Error". (:pr:1190)

  • The default TimersAPIError.code value is now None
    when an error which appears to be validation-related has no code.
    Previously, the default was "ValidationError". (:pr:1191)

  • SDK client classes no longer define nor prepend a base_path attribute to paths.
    Make sure to use the full path now when using client methods. (:pr:1185)

  • Updated MappedCollectionDoc and GuestCollectionDoc with MissingType. (:pr:1189)


📚 Documentation preview 📚: https://globus-sdk-python--1193.org.readthedocs.build/en/1193/

@kurtmckee kurtmckee self-assigned this May 20, 2025
@kurtmckee kurtmckee added the no-news-is-good-news This change does not require a news file label May 20, 2025
@kurtmckee kurtmckee merged commit f4ce312 into 4.x-dev May 20, 2025
8 of 9 checks passed
@kurtmckee kurtmckee deleted the release-4.0.0a1 branch May 20, 2025 15:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-news-is-good-news This change does not require a news file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants