Skip to content

Commit f8fadba

Browse files
authored
Merge pull request #76 from imagekit-developer/release-please--branches--master--changes--next
release: 5.1.0
2 parents f167a30 + 3306a61 commit f8fadba

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

59 files changed

+3833
-186
lines changed

.release-please-manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
{
2-
".": "5.0.0"
2+
".": "5.1.0"
33
}

.stats.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
configured_endpoints: 43
2-
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/imagekit-inc%2Fimagekit-9d184cb502ab32a85db2889c796cdfebe812f2a55a604df79c85dd4b5e7e2add.yml
3-
openapi_spec_hash: a9aa620376fce66532c84f9364209b0b
4-
config_hash: 71cab8223bb5610c6c7ca6e9c4cc1f89
1+
configured_endpoints: 48
2+
openapi_spec_url: https://storage.googleapis.com/stainless-sdk-openapi-specs/imagekit-inc%2Fimagekit-c028a7584d3508f268ce5c5b824b50af88eaa140620dd03a1b35f409f510603c.yml
3+
openapi_spec_hash: f9b780b2398a87678a13355e48cd515f
4+
config_hash: aeb6eb949d73382270bbd8bbf2e4cf2a

CHANGELOG.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,35 @@
11
# Changelog
22

3+
## 5.1.0 (2026-01-16)
4+
5+
Full Changelog: [v5.0.0...v5.1.0](https://github.com/imagekit-developer/imagekit-python/compare/v5.0.0...v5.1.0)
6+
7+
### Features
8+
9+
* add support for new transformations and layer modes in URL generation ([5fd87b1](https://github.com/imagekit-developer/imagekit-python/commit/5fd87b198090318eb19eb68c1d06ebc3636d735c))
10+
* **api:** Add saved extensions API and enhance transformation options ([a0781ed](https://github.com/imagekit-developer/imagekit-python/commit/a0781edc19f2cbd78a87e973e0cc2277079fb02a))
11+
* **client:** add support for binary request streaming ([f8580d6](https://github.com/imagekit-developer/imagekit-python/commit/f8580d644e31312e439a54704ca2e3858407ea0b))
12+
13+
14+
### Bug Fixes
15+
16+
* add ai-tasks property to response schemas with enum values ([06de9eb](https://github.com/imagekit-developer/imagekit-python/commit/06de9ebc34e6fbf21f3863cd86d75556c429ff8f))
17+
* **client:** loosen auth header validation ([40ef10e](https://github.com/imagekit-developer/imagekit-python/commit/40ef10e6e81ff3727a095aead127d296486a3c09))
18+
* use async_to_httpx_files in patch method ([0014808](https://github.com/imagekit-developer/imagekit-python/commit/0014808307e55091a943d2f6b087fefbaee8ed0a))
19+
20+
21+
### Chores
22+
23+
* **internal:** add `--fix` argument to lint script ([e6bf019](https://github.com/imagekit-developer/imagekit-python/commit/e6bf0196fe985302e11fb440cd3d215114a8e4c3))
24+
* **internal:** add missing files argument to base client ([aec7892](https://github.com/imagekit-developer/imagekit-python/commit/aec7892b063c00b730afcdc440c0fa3ebe1cdae8))
25+
* **internal:** codegen related update ([49635b4](https://github.com/imagekit-developer/imagekit-python/commit/49635b4dc6bd4268fc6a62f9df2a2e15c56afcee))
26+
* speedup initial import ([ad1da84](https://github.com/imagekit-developer/imagekit-python/commit/ad1da84adad57d0a64a8f06a04c6ddb6b8f0e96b))
27+
28+
29+
### Documentation
30+
31+
* prominently feature MCP server setup in root SDK readmes ([51c1a9a](https://github.com/imagekit-developer/imagekit-python/commit/51c1a9ae1545a25b574195ec73b83dab64d9becb))
32+
333
## 5.0.0 (2025-12-13)
434

535
Full Changelog: [v0.0.1...v5.0.0](https://github.com/imagekit-developer/imagekit-python/compare/v0.0.1...v5.0.0)

LICENSE

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@
186186
same "printed page" as the copyright notice for easier
187187
identification within third-party archives.
188188

189-
Copyright 2025 Image Kit
189+
Copyright 2026 Image Kit
190190

191191
Licensed under the Apache License, Version 2.0 (the "License");
192192
you may not use this file except in compliance with the License.

api.md

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,15 @@
33
```python
44
from imagekitio.types import (
55
BaseOverlay,
6+
ExtensionConfig,
67
Extensions,
78
GetImageAttributesOptions,
89
ImageOverlay,
910
Overlay,
1011
OverlayPosition,
1112
OverlayTiming,
1213
ResponsiveImageAttributes,
14+
SavedExtension,
1315
SolidColorOverlay,
1416
SolidColorOverlayTransformation,
1517
SrcOptions,
@@ -111,7 +113,23 @@ Methods:
111113
Methods:
112114

113115
- <code title="get /v1/files/{fileId}/metadata">client.files.metadata.<a href="./src/imagekitio/resources/files/metadata.py">get</a>(file_id) -> <a href="./src/imagekitio/types/metadata.py">Metadata</a></code>
114-
- <code title="get /v1/files/metadata">client.files.metadata.<a href="./src/imagekitio/resources/files/metadata.py">get_from_url</a>(\*\*<a href="src/imagekitio/types/files/metadata_get_from_url_params.py">params</a>) -> <a href="./src/imagekitio/types/metadata.py">Metadata</a></code>
116+
- <code title="get /v1/metadata">client.files.metadata.<a href="./src/imagekitio/resources/files/metadata.py">get_from_url</a>(\*\*<a href="src/imagekitio/types/files/metadata_get_from_url_params.py">params</a>) -> <a href="./src/imagekitio/types/metadata.py">Metadata</a></code>
117+
118+
# SavedExtensions
119+
120+
Types:
121+
122+
```python
123+
from imagekitio.types import SavedExtensionListResponse
124+
```
125+
126+
Methods:
127+
128+
- <code title="post /v1/saved-extensions">client.saved_extensions.<a href="./src/imagekitio/resources/saved_extensions.py">create</a>(\*\*<a href="src/imagekitio/types/saved_extension_create_params.py">params</a>) -> <a href="./src/imagekitio/types/shared/saved_extension.py">SavedExtension</a></code>
129+
- <code title="patch /v1/saved-extensions/{id}">client.saved_extensions.<a href="./src/imagekitio/resources/saved_extensions.py">update</a>(id, \*\*<a href="src/imagekitio/types/saved_extension_update_params.py">params</a>) -> <a href="./src/imagekitio/types/shared/saved_extension.py">SavedExtension</a></code>
130+
- <code title="get /v1/saved-extensions">client.saved_extensions.<a href="./src/imagekitio/resources/saved_extensions.py">list</a>() -> <a href="./src/imagekitio/types/saved_extension_list_response.py">SavedExtensionListResponse</a></code>
131+
- <code title="delete /v1/saved-extensions/{id}">client.saved_extensions.<a href="./src/imagekitio/resources/saved_extensions.py">delete</a>(id) -> None</code>
132+
- <code title="get /v1/saved-extensions/{id}">client.saved_extensions.<a href="./src/imagekitio/resources/saved_extensions.py">get</a>(id) -> <a href="./src/imagekitio/types/shared/saved_extension.py">SavedExtension</a></code>
115133

116134
# Assets
117135

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[project]
22
name = "imagekitio"
3-
version = "5.0.0"
3+
version = "5.1.0"
44
description = "The official Python library for the ImageKit API"
55
dynamic = ["readme"]
66
license = "Apache-2.0"

scripts/lint

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,13 @@ set -e
44

55
cd "$(dirname "$0")/.."
66

7-
echo "==> Running lints"
8-
rye run lint
7+
if [ "$1" = "--fix" ]; then
8+
echo "==> Running lints with --fix"
9+
rye run fix:ruff
10+
else
11+
echo "==> Running lints"
12+
rye run lint
13+
fi
914

1015
echo "==> Making sure it imports"
1116
rye run python -c 'import imagekitio'

0 commit comments

Comments
 (0)