Skip to content

Releases: gleanwork/api-client-python

python - v0.6.0 - 2025-05-31 17:57:50

31 May 17:57
6234990

Choose a tag to compare

Generated by Speakeasy CLI

2025-05-31 17:57:50

Changes

Based on:

Generated

  • [python v0.6.0] .

Releases


Python API Client v0.6.0 - Breaking Changes

Breaking Change: The Python API client now uses a namespaced package
structure. All imports must be updated from glean to glean.api_client.

What Changed

  • Import paths have changed from from glean import ... to from glean.api_client import ...
  • This affects all classes including Glean, models, and other API components

Migration Required

Before:

from glean import Glean
from glean import models
from glean.models import Something
from glean.exceptions import ApiError

After:

from glean.api_client import Glean
from glean.api_client import models
from glean.api_client.models import Something
from glean.api_client.exceptions import ApiError

Automated Migration

Use ast-grep (a structural search and replace tool) to automatically update your Python code:

# First, update imports from glean submodules (e.g., from glean.models import ...)
ast-grep --update-all \
  --pattern 'from glean.$SUBMODULE import $$$REST' \
  --rewrite 'from glean.api_client.$SUBMODULE import $$$REST' \
  --lang python \
  path/to/your/code

# Then, update basic glean imports (e.g., from glean import ...)
ast-grep --update-all \
  --pattern 'from glean import $$$REST' \
  --rewrite 'from glean.api_client import $$$REST' \
  --lang python \
  path/to/your/code

# Finally, fix any double-nesting that may have occurred
ast-grep --update-all \
  --pattern 'from glean.api_client.api_client import $$$REST' \
  --rewrite 'from glean.api_client import $$$REST' \
  --lang python \
  path/to/your/code

Manual Steps

If you prefer to update manually, search for all instances of:

  • from glean importfrom glean.api_client import
  • from glean. (but not glean.api_client) → from glean.api_client.

Compatibility

  • This change affects all Python API client users
  • No functional changes to the API itself - only import paths
  • Ensure you're using the latest version of the Python API client package

Publishing Completed

python - v0.5.2 - 2025-05-25 01:32:48

25 May 01:32
57edf6a

Choose a tag to compare

Generated by Speakeasy CLI

2025-05-25 01:32:48

Changes

Based on:

Generated

  • [python v0.5.2] .

Releases

Publishing Completed

python - v0.5.1 - 2025-05-24 03:13:01

24 May 03:13
12681b7

Choose a tag to compare

Generated by Speakeasy CLI

2025-05-24 03:13:01

Changes

Based on:

Generated

  • [python v0.5.1] .

Releases

Publishing Completed

python - v0.5.0 - 2025-05-23 21:08:54

23 May 21:09
48de2c7

Choose a tag to compare

Generated by Speakeasy CLI

2025-05-23 21:08:54

Changes

Based on:

Generated

  • [python v0.5.0] .

Releases

Publishing Completed

python - v0.4.2 - 2025-05-17 23:52:41

17 May 23:52
e229b28

Choose a tag to compare

Generated by Speakeasy CLI

2025-05-17 23:52:41

Changes

Based on:

Generated

  • [python v0.4.2] .

Releases

Publishing Completed

python - v0.4.1 - 2025-05-16 21:03:23

16 May 21:03
01372bd

Choose a tag to compare

Generated by Speakeasy CLI

2025-05-16 21:03:23

Changes

Based on:

Generated

  • [python v0.4.1] .

Releases

Publishing Completed

python - v0.4.0 - 2025-05-16 18:52:01

16 May 18:52
2bfa527

Choose a tag to compare

Generated by Speakeasy CLI

2025-05-16 18:52:01

Changes

Based on:

Generated

  • [python v0.4.0] .

Releases

Publishing Completed

python - v0.3.0 - 2025-05-09 22:08:53

09 May 22:08
1495541

Choose a tag to compare

Generated by Speakeasy CLI

2025-05-09 22:08:53

Changes

Based on:

Generated

  • [python v0.3.0] .

Releases

Publishing Completed

python - v0.2.0 - 2025-05-06 16:44:23

06 May 16:44
272d9e5

Choose a tag to compare

Generated by Speakeasy CLI

2025-05-06 16:44:23

Changes

Based on:

Generated

  • [python v0.2.0] .

Releases

Publishing Completed

python - v0.1.0-beta.2 - 2025-05-06 15:20:05

06 May 15:20
2b43cd1

Choose a tag to compare

Generated by Speakeasy CLI

2025-05-06 15:20:05

Changes

Based on:

Generated

  • [python v0.1.0-beta.2] .

Releases

Publishing Completed