|
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