|
1 | 1 | # Changelog
|
2 | 2 |
|
3 |
| -## [1.8.2](../../releases/tag/v1.8.2) - Unreleased |
| 3 | +All notable changes to this project will be documented in this file. |
4 | 4 |
|
5 |
| -... |
| 5 | +## [1.8.1](https://github.com/apify/apify-client-python/releases/tags/v1.8.1) (2024-09-17) |
6 | 6 |
|
7 |
| -## [1.8.1](../../releases/tag/v1.8.1) - 2024-09-17 |
| 7 | +### 🐛 Bug Fixes |
8 | 8 |
|
9 |
| -### Fixed |
| 9 | +- Batch add requests can handle more than 25 requests ([#268](https://github.com/apify/apify-client-python/pulls/268), closes [#264](https://github.com/apify/apify-client-python/issues/264)) ([9110ee0](https://github.com/apify/apify-client-python/commit/9110ee08954762aed00ac09cd042e802c1d041f7)) by [@vdusek](https://github.com/vdusek) |
10 | 10 |
|
11 |
| -- batch add requests can handle more than 25 requests |
| 11 | +## [1.8.0](https://github.com/apify/apify-client-python/releases/tags/v1.8.0) (2024-08-30) |
12 | 12 |
|
13 |
| -## [1.8.0](../../releases/tag/v1.8.0) - 2024-08-30 |
| 13 | +### 🚀 Features |
14 | 14 |
|
15 |
| -### Added |
| 15 | +- Adds headers_template to webhooks and webhooks_collection ([#239](https://github.com/apify/apify-client-python/pulls/239)) ([6dbd781](https://github.com/apify/apify-client-python/commit/6dbd781d24d9deb6a7669193ce4d5a4190fe5026)) by [@jakerobers](https://github.com/jakerobers) |
| 16 | +- Add actor standby ([#248](https://github.com/apify/apify-client-python/pulls/248)) ([dd4bf90](https://github.com/apify/apify-client-python/commit/dd4bf9072a4caa189af5f90e513e37df325dc929)) by [@jirimoravcik](https://github.com/jirimoravcik) |
| 17 | +- Allow passing list of fields to unwind parameter ([#256](https://github.com/apify/apify-client-python/pulls/256)) ([036b455](https://github.com/apify/apify-client-python/commit/036b455c51243e0ef81cb74a44fe670abc085ce7)) by [@fnesveda](https://github.com/fnesveda) |
16 | 18 |
|
17 |
| -- add `headers_template` kwarg to webhook create and update |
18 |
| -- allow passing list of fields to `unwind` parameter in dataset item listing endpoints |
| 19 | +## [1.7.1](https://github.com/apify/apify-client-python/releases/tags/v1.7.1) (2024-07-11) |
19 | 20 |
|
20 |
| -### Others |
| 21 | +### 🐛 Bug Fixes |
21 | 22 |
|
22 |
| -- drop support for Python 3.8 |
| 23 | +- Getting storages of last run ([#241](https://github.com/apify/apify-client-python/pulls/241), closes [#231](https://github.com/apify/apify-client-python/issues/231), [#240](https://github.com/apify/apify-client-python/issues/240)) ([1aaa196](https://github.com/apify/apify-client-python/commit/1aaa19688e3d124f73419961b03b6b35a619da84)) by [@vdusek](https://github.com/vdusek) |
23 | 24 |
|
24 |
| -## [1.7.1](../../releases/tag/v1.7.1) - 2024-07-11 |
| 25 | +## [1.7.0](https://github.com/apify/apify-client-python/releases/tags/v1.7.0) (2024-05-20) |
25 | 26 |
|
26 |
| -### Fixed |
| 27 | +### 🐛 Bug Fixes |
27 | 28 |
|
28 |
| -- fix breaking change (sync -> async) in 1.7.0 |
29 |
| -- fix getting storages of last run |
| 29 | +- Aborting of last Actor/task run ([#192](https://github.com/apify/apify-client-python/pulls/192)) ([186afe7](https://github.com/apify/apify-client-python/commit/186afe7b0ee1d371a56822bf79795f52079852b5)) by [@vdusek](https://github.com/vdusek) |
30 | 30 |
|
31 |
| -## [1.7.0](../../releases/tag/v1.7.0) - 2024-05-20 |
| 31 | +## [1.6.4](https://github.com/apify/apify-client-python/releases/tags/v1.6.4) (2024-02-23) |
32 | 32 |
|
33 |
| -### Fixed |
| 33 | +### 🚀 Features |
34 | 34 |
|
35 |
| -- fix abort of last task run |
36 |
| -- fix abort of last Actor run |
37 |
| -- `ActorClient`'s and `TaskClient`'s `last_run` methods are asynchronous |
| 35 | +- Add monthlyUsage() and limits() methods to UserClient ([#183](https://github.com/apify/apify-client-python/pulls/183)) ([93d0afe](https://github.com/apify/apify-client-python/commit/93d0afe9c31f71e958171e9d511da53369fe418a)) by [@tobice](https://github.com/tobice) |
38 | 36 |
|
39 |
| -## [1.6.4](../../releases/tag/v1.6.4) - 2024-02-27 |
| 37 | +## [1.6.3](https://github.com/apify/apify-client-python/releases/tags/v1.6.3) (2024-02-14) |
40 | 38 |
|
41 |
| -### Added |
| 39 | +### 🚀 Features |
42 | 40 |
|
43 |
| -- added `monthlyUsage()` and `limits()` methods to `UserClient` |
| 41 | +- Add log() method to BuildClient (Python) ([#179](https://github.com/apify/apify-client-python/pulls/179)) ([1b14d4e](https://github.com/apify/apify-client-python/commit/1b14d4e3944f94bb8d17915d1f89933f0aaaea02)) by [@tobice](https://github.com/tobice) |
44 | 42 |
|
45 |
| -## [1.6.3](../../releases/tag/v1.6.3) - 2023-02-16 |
| 43 | +## [1.5.0](https://github.com/apify/apify-client-python/releases/tags/v1.5.0) (2023-10-18) |
46 | 44 |
|
47 |
| -### Added |
| 45 | +### 🚀 Features |
48 | 46 |
|
49 |
| -- added `log()` method to `BuildClient` |
| 47 | +- Add run, build delete to client ([#152](https://github.com/apify/apify-client-python/pulls/152)) ([df5e52e](https://github.com/apify/apify-client-python/commit/df5e52e0702547a5a473b229a789e147571c135e)) by [@Jkuzz](https://github.com/Jkuzz) |
50 | 48 |
|
51 |
| -## [1.6.2](../../releases/tag/v1.6.2) - 2023-01-08 |
| 49 | +## [1.4.1](https://github.com/apify/apify-client-python/releases/tags/v1.4.1) (2023-09-06) |
52 | 50 |
|
53 |
| -### Internal changes |
| 51 | +### 🚀 Features |
54 | 52 |
|
55 |
| -- Relative imports were replaced for absolute imports |
| 53 | +- Added StoreCollectionClient for listing Actors in Apify store ([#147](https://github.com/apify/apify-client-python/pulls/147)) ([88cb4a0](https://github.com/apify/apify-client-python/commit/88cb4a01997a07a5e2ee48e28f1dad1664fcae46)) by [@drobnikj](https://github.com/drobnikj) |
56 | 54 |
|
57 |
| -## [1.6.1](../../releases/tag/v1.6.1) - 2023-12-11 |
| 55 | +## [1.3.1](https://github.com/apify/apify-client-python/releases/tags/v1.3.1) (2023-07-28) |
58 | 56 |
|
59 |
| -### Fixed |
| 57 | +### 🚀 Features |
60 | 58 |
|
61 |
| -- Fixed `_BaseHTTPClient._parse_params()` method to ensure correct conversion of API list parameters |
| 59 | +- Add list_and_lock_head, delete_request_lock, prolong_request_lock, batch_add_requests, batch_delete_requests and list_requests methods ([#129](https://github.com/apify/apify-client-python/pulls/129)) ([2145cae](https://github.com/apify/apify-client-python/commit/2145cae6233853d6014ddff6d0597b9d3d63ca87)) by [@drobnikj](https://github.com/drobnikj) |
62 | 60 |
|
63 |
| -## [1.6.0](../../releases/tag/v1.6.0) - 2023-11-16 |
| 61 | +## [1.0.0](https://github.com/apify/apify-client-python/releases/tags/v1.0.0) (2023-03-13) |
64 | 62 |
|
65 |
| -### Internal changes |
| 63 | +### 🚀 Features |
66 | 64 |
|
67 |
| -- Migrate from Autopep8 and Flake8 to Ruff |
| 65 | +- Make ListPage generic ([#97](https://github.com/apify/apify-client-python/pulls/97)) ([7f383f9](https://github.com/apify/apify-client-python/commit/7f383f918867e2bcefd16e79b458236098292e16)) by [@jirimoravcik](https://github.com/jirimoravcik) |
| 66 | +- Updating pull request toolkit config [INTERNAL] ([b4475a9](https://github.com/apify/apify-client-python/commit/b4475a9585fd7017b135e7fd1af316aa244eda85)) by [@mtrunkat](https://github.com/mtrunkat) |
| 67 | +- Updating pull request toolkit config [INTERNAL] ([ee72c07](https://github.com/apify/apify-client-python/commit/ee72c07bb82d6be764bc340e9f596ad671afb542)) by [@mtrunkat](https://github.com/mtrunkat) |
68 | 68 |
|
69 |
| -## [1.5.0](../../releases/tag/v1.5.0) - 2023-10-18 |
| 69 | +### 🐛 Bug Fixes |
70 | 70 |
|
71 |
| -### Added |
| 71 | +- Change dataset iterate_items return type to AsyncIterator[Dict] ([#94](https://github.com/apify/apify-client-python/pulls/94)) ([e9dedba](https://github.com/apify/apify-client-python/commit/e9dedba6cb5380e656511351ecd6fc481f5e5c95)) by [@jirimoravcik](https://github.com/jirimoravcik) |
| 72 | +- Calling user().get() will use '/me' endpoint correctly ([#110](https://github.com/apify/apify-client-python/pulls/110)) ([01c645d](https://github.com/apify/apify-client-python/commit/01c645d5f70b33dc1ee903dfa3fc08607db8a7be)) by [@jirimoravcik](https://github.com/jirimoravcik) |
72 | 73 |
|
73 |
| -- added support for Python 3.12 |
74 |
| -- added DELETE to Actor runs |
75 |
| -- added DELETE to Actor builds |
| 74 | +## [0.1.0](https://github.com/apify/apify-client-python/releases/tags/v0.1.0) (2021-08-02) |
76 | 75 |
|
77 |
| -### Internal changes |
| 76 | +### Docs |
78 | 77 |
|
79 |
| -- rewrote documentation publication to use Docusaurus |
80 |
| -- removed PR Toolkit workflow |
| 78 | +- Fix link ([#48](https://github.com/apify/apify-client-python/pulls/48)) ([dcb84be](https://github.com/apify/apify-client-python/commit/dcb84be87029e730e9b716dd62e4930ea540f265)) by [@dragonraid](https://github.com/dragonraid) |
81 | 79 |
|
82 |
| -## [1.4.1](../../releases/tag/v1.4.1) - 2023-09-06 |
83 |
| - |
84 |
| -### Added |
85 |
| - |
86 |
| -- added `StoreCollectionClient` for listing Actors in the Apify Store |
87 |
| -- added support for specifying the `max_items` parameter for pay-per result Actors and their runs |
88 |
| - |
89 |
| -### Internal changes |
90 |
| - |
91 |
| -- improved logging of HTTP requests |
92 |
| -- removed `pytest-randomly` Pytest plugin |
93 |
| - |
94 |
| -## [1.4.0](../../releases/tag/v1.4.0) - 2023-08-23 |
95 |
| - |
96 |
| -### Added |
97 |
| - |
98 |
| -- added `RunClient.reboot` method to reboot Actor runs |
99 |
| - |
100 |
| -### Internal changes |
101 |
| - |
102 |
| -- simplified code via `flake8-simplify` |
103 |
| -- unified indentation in configuration files |
104 |
| - |
105 |
| -## [1.3.1](../../releases/tag/v1.3.1) - 2023-07-28 |
106 |
| - |
107 |
| -### Internal changes |
108 |
| - |
109 |
| -- started importing general constants and utilities from the `apify-shared` library |
110 |
| - |
111 |
| -## [1.3.0](../../releases/tag/v1.3.0) - 2023-07-24 |
112 |
| - |
113 |
| -### Added |
114 |
| - |
115 |
| -- added `list_and_lock_head`, `delete_request_lock`, `prolong_request_lock` methods to `RequestQueueClient` |
116 |
| -- added `batch_add_requests`, `batch_delete_requests`, `list_requests` methods `RequestQueueClient` |
117 |
| - |
118 |
| -## [1.2.2](../../releases/tag/v1.2.2) - 2023-05-31 |
119 |
| - |
120 |
| -### Fixed |
121 |
| - |
122 |
| -- fixed encoding webhook lists in request parameters |
123 |
| - |
124 |
| -## [1.2.1](../../releases/tag/v1.2.1) - 2023-05-23 |
125 |
| - |
126 |
| -### Fixed |
127 |
| - |
128 |
| -- relaxed dependency requirements to improve compatibility with other libraries |
129 |
| - |
130 |
| -## [1.2.0](../../releases/tag/v1.2.0) - 2023-05-23 |
131 |
| - |
132 |
| -### Added |
133 |
| - |
134 |
| -- added option to change the build, memory limit and timeout when resurrecting a run |
135 |
| - |
136 |
| -### Internal changes |
137 |
| - |
138 |
| -- updated dependencies |
139 |
| - |
140 |
| -## [1.1.1](../../releases/tag/v1.1.1) - 2023-05-05 |
141 |
| - |
142 |
| -### Internal changes |
143 |
| - |
144 |
| -- changed GitHub workflows to use new secrets |
145 |
| - |
146 |
| -## [1.1.0](../../releases/tag/v1.1.0) - 2023-05-05 |
147 |
| - |
148 |
| -### Added |
149 |
| - |
150 |
| -- added support for `is_status_message_terminal` flag in Actor run status message update |
151 |
| - |
152 |
| -### Internal changes |
153 |
| - |
154 |
| -- switched from `setup.py` to `pyproject.toml` for specifying project setup |
155 |
| - |
156 |
| -## [1.0.0](../../releases/tag/v1.0.0) - 2023-03-13 |
157 |
| - |
158 |
| -### Breaking changes |
159 |
| - |
160 |
| -- dropped support for Python 3.7, added support for Python 3.11 |
161 |
| -- unified methods for streaming resources |
162 |
| -- switched underlying HTTP library from `requests` to `httpx` |
163 |
| - |
164 |
| -### Added |
165 |
| - |
166 |
| -- added support for asynchronous usage via `ApifyClientAsync` |
167 |
| -- added configurable socket timeout for requests to the Apify API |
168 |
| -- added `py.typed` file to signal type checkers that this package is typed |
169 |
| -- added method to update status message for a run |
170 |
| -- added option to set up webhooks for Actor builds |
171 |
| -- added logger with basic debugging info |
172 |
| -- added support for `schema` parameter in `get_or_create` method for datasets and key-value stores |
173 |
| -- added support for `title` parameter in task and schedule methods |
174 |
| -- added `x-apify-workflow-key` header support |
175 |
| -- added support for `flatten` and `view` parameters in dataset items methods |
176 |
| -- added support for `origin` parameter in Actor/task run methods |
177 |
| -- added clients for Actor version environment variables |
178 |
| - |
179 |
| -### Fixed |
180 |
| - |
181 |
| -- disallowed `NaN` and `Infinity` values in JSONs sent to the Apify API |
182 |
| - |
183 |
| -### Internal changes |
184 |
| - |
185 |
| -- simplified retrying with exponential backoff |
186 |
| -- improved checks for "not found" errors |
187 |
| -- simplified flake8 config |
188 |
| -- updated development dependencies |
189 |
| -- simplified development scripts |
190 |
| -- updated GitHub Actions versions to fix deprecations |
191 |
| -- unified unit test style |
192 |
| -- unified preparing resource representation |
193 |
| -- updated output management in GitHub Workflows to fix deprecations |
194 |
| -- improved type hints across codebase |
195 |
| -- added option to manually publish the package with a workflow dispatch |
196 |
| -- added `pre-commit` to run code quality checks before committing |
197 |
| -- converted `unittest`-style tests to `pytest`-style tests |
198 |
| -- backported project setup improvements from `apify-sdk-python` |
199 |
| - |
200 |
| -## [0.6.0](../../releases/tag/v0.6.0) - 2022-06-27 |
201 |
| - |
202 |
| -### Removed |
203 |
| - |
204 |
| -- Dropped support for single-file Actors |
205 |
| - |
206 |
| -### Internal changes |
207 |
| - |
208 |
| -- updated dependencies |
209 |
| -- fixed some lint issues in shell scripts and `setup.py` |
210 |
| -- added Python 3.10 to unit test roster |
211 |
| - |
212 |
| -## [0.5.0](../../releases/tag/v0.5.0) - 2021-09-16 |
213 |
| - |
214 |
| -### Changed |
215 |
| - |
216 |
| -- improved retrying broken API server connections |
217 |
| - |
218 |
| -### Fixed |
219 |
| - |
220 |
| -- fixed timeout value in actively waiting for a run to finish |
221 |
| - |
222 |
| -### Internal changes |
223 |
| - |
224 |
| -- updated development dependencies |
225 |
| - |
226 |
| -## [0.4.0](../../releases/tag/v0.4.0) - 2021-09-07 |
227 |
| - |
228 |
| -### Changed |
229 |
| - |
230 |
| -- improved handling of `Enum` arguments |
231 |
| -- improved support for storing more data types in key-value stores |
232 |
| - |
233 |
| -### Fixed |
234 |
| - |
235 |
| -- fixed values of some `ActorJobStatus` `Enum` members |
236 |
| - |
237 |
| -## [0.3.0](../../releases/tag/v0.3.0) - 2021-08-26 |
238 |
| - |
239 |
| -### Added |
240 |
| - |
241 |
| -- added the `test()` method to the webhook client |
242 |
| -- added support for indicating the pagination direction in the `ListPage` objects |
243 |
| - |
244 |
| -### Changed |
245 |
| - |
246 |
| -- improved support for storing more data types in datasets |
247 |
| - |
248 |
| -### Fixed |
249 |
| - |
250 |
| -- fixed return type in the `DatasetClient.list_items()` method docs |
251 |
| - |
252 |
| -### Internal changes |
253 |
| - |
254 |
| -- added human-friendly names to the jobs in Github Action workflows |
255 |
| -- updated development dependencies |
256 |
| - |
257 |
| -## [0.2.0](../../releases/tag/v0.2.0) - 2021-08-09 |
258 |
| - |
259 |
| -### Added |
260 |
| - |
261 |
| -- added the `gracefully` parameter to the "Abort run" method |
262 |
| - |
263 |
| -### Changed |
264 |
| - |
265 |
| -- replaced `base_url` with `api_url` in the client constructor |
266 |
| - to enable easier passing of the API server url from environment variables available to Actors on the Apify platform |
267 |
| - |
268 |
| -### Internal changes |
269 |
| - |
270 |
| -- changed tags for Actor images with this client on Docker Hub to be aligned with the Apify SDK Node.js images |
271 |
| -- updated the `requests` dependency to 2.26.0 |
272 |
| -- updated development dependencies |
273 |
| - |
274 |
| -## [0.1.0](../../releases/tag/v0.1.0) - 2021-08-02 |
275 |
| - |
276 |
| -### Changed |
277 |
| - |
278 |
| -- methods using specific option values for arguments now use well-defined and documented `Enum`s for those arguments instead of generic strings |
279 |
| -- made the submodule `apify_client.consts` containing those `Enum`s available |
280 |
| - |
281 |
| -### Internal changes |
282 |
| - |
283 |
| -- updated development dependencies |
284 |
| -- enforced unified use of single quotes and double quotes |
285 |
| -- added repository dispatch to build Actor images with this client when publishing a new version |
286 |
| - |
287 |
| -## [0.0.1](../../releases/tag/v0.0.1) - 2021-05-13 |
288 |
| - |
289 |
| -Initial release of the package. |
| 80 | +<!-- generated by git-cliff --> |
0 commit comments