|
2 | 2 |
|
3 | 3 | All notable changes to this project will be documented in this file. |
4 | 4 |
|
5 | | -## [2.7.1](https://github.com/apify/apify-sdk-python/releases/tag/v2.7.1) (2025-07-24) |
6 | | - |
7 | | -### 🐛 Bug Fixes |
8 | | - |
9 | | -- Add back support for Python 3.9. |
10 | | - |
11 | | - |
12 | 5 | ## [2.7.0](https://github.com/apify/apify-sdk-python/releases/tag/v2.7.0) (2025-07-14) |
13 | 6 |
|
14 | 7 | ### 🚀 Features |
15 | 8 |
|
16 | 9 | - Expose `logger` argument on `Actor.call` to control log redirection from started Actor run ([#487](https://github.com/apify/apify-sdk-python/pull/487)) ([aa6fa47](https://github.com/apify/apify-sdk-python/commit/aa6fa4750ea1bc7909be1191c0d276a2046930c2)) by [@Pijukatel](https://github.com/Pijukatel) |
17 | 10 | - **crypto:** Decrypt secret objects ([#482](https://github.com/apify/apify-sdk-python/pull/482)) ([ce9daf7](https://github.com/apify/apify-sdk-python/commit/ce9daf7381212b8dc194e8a643e5ca0dedbc0078)) by [@MFori](https://github.com/MFori) |
18 | 11 |
|
| 12 | +### 🐛 Bug Fixes |
| 13 | + |
| 14 | +- Sync `@docusaurus` theme version [internal] ([#500](https://github.com/apify/apify-sdk-python/pull/500)) ([a7485e7](https://github.com/apify/apify-sdk-python/commit/a7485e7d2276fde464ce862573d5b95e7d4d836a)) by [@katzino](https://github.com/katzino) |
| 15 | +- Tagline overlap ([#501](https://github.com/apify/apify-sdk-python/pull/501)) ([bae8340](https://github.com/apify/apify-sdk-python/commit/bae8340c46fea756ea35ea4d591da84c09d478e2)) by [@katzino](https://github.com/katzino) |
| 16 | + |
19 | 17 |
|
20 | 18 | ## [2.6.0](https://github.com/apify/apify-sdk-python/releases/tag/v2.6.0) (2025-06-09) |
21 | 19 |
|
@@ -145,210 +143,33 @@ All notable changes to this project will be documented in this file. |
145 | 143 |
|
146 | 144 | - [**breaking**] Preparation for v2 release ([#210](https://github.com/apify/apify-sdk-python/pull/210)) ([2f9dcc5](https://github.com/apify/apify-sdk-python/commit/2f9dcc559414f31e3f4fc87e72417a36494b9c84)) by [@janbuchar](https://github.com/janbuchar), closes [#135](https://github.com/apify/apify-sdk-python/issues/135), [#137](https://github.com/apify/apify-sdk-python/issues/137), [#138](https://github.com/apify/apify-sdk-python/issues/138), [#147](https://github.com/apify/apify-sdk-python/issues/147), [#149](https://github.com/apify/apify-sdk-python/issues/149), [#237](https://github.com/apify/apify-sdk-python/issues/237) |
147 | 145 |
|
148 | | -### Chore |
149 | | - |
150 | | -- [**breaking**] Drop support for Python 3.8 |
151 | | - |
152 | | - |
153 | | -## [1.7.2](../../releases/tag/v1.7.2) - 2024-07-08 |
154 | | - |
155 | | -- Add Actor Standby port |
156 | | - |
157 | | - |
158 | | -## [1.7.1](../../releases/tag/v1.7.1) - 2024-05-23 |
159 | 146 |
|
160 | | -### 🐛 Bug Fixes |
161 | | - |
162 | | -- Set a timeout for Actor cleanup |
163 | | - |
164 | | - |
165 | | -## [1.7.0](../../releases/tag/v1.7.0) - 2024-03-12 |
| 147 | +## [1.7.2](https://github.com/apify/apify-sdk-python/releases/tag/v1.7.2) (2024-07-08) |
166 | 148 |
|
167 | 149 | ### 🚀 Features |
168 | 150 |
|
169 | | -- Add a new way of generating the `uniqueKey` field of the request, aligning it with the Crawlee. |
170 | | - |
171 | | -### 🐛 Bug Fixes |
172 | | - |
173 | | -- Improve error handling for `to_apify_request` serialization failures |
174 | | -- Scrapy's `Request.dont_filter` works. |
175 | | - |
176 | | - |
177 | | -## [1.6.0](../../releases/tag/v1.6.0) - 2024-02-23 |
178 | | - |
179 | | -### 🐛 Bug Fixes |
180 | | - |
181 | | -- Update of Scrapy integration, fixes in `ApifyScheduler`, `to_apify_request` and `apply_apify_settings`. |
182 | | - |
183 | | -### Chore |
184 | | - |
185 | | -- Remove `ApifyRetryMiddleware` and stay with the Scrapy's default one |
| 151 | +- Add actor standby port ([#220](https://github.com/apify/apify-sdk-python/pull/220)) ([6d0d87d](https://github.com/apify/apify-sdk-python/commit/6d0d87dcaedaf42d8eeb7d23c56f6b102434cbcb)) by [@jirimoravcik](https://github.com/jirimoravcik) |
186 | 152 |
|
187 | 153 |
|
188 | | -## [1.5.5](../../releases/tag/v1.5.5) - 2024-02-01 |
| 154 | +## [1.7.1](https://github.com/apify/apify-sdk-python/releases/tag/v1.7.1) (2024-05-23) |
189 | 155 |
|
190 | 156 | ### 🐛 Bug Fixes |
191 | 157 |
|
192 | | -- Fix conversion of `headers` fields in Apify <--> Scrapy request translation |
| 158 | +- Set a timeout for Actor cleanup ([#206](https://github.com/apify/apify-sdk-python/pull/206)) ([cfed57d](https://github.com/apify/apify-sdk-python/commit/cfed57d6cff4fd15fe4b25578573190d53b9942c)) by [@janbuchar](https://github.com/janbuchar), closes [#200](https://github.com/apify/apify-sdk-python/issues/200) |
193 | 159 |
|
194 | 160 |
|
195 | | -## [1.5.4](../../releases/tag/v1.5.4) - 2024-01-24 |
196 | | - |
197 | | -### 🐛 Bug Fixes |
198 | | - |
199 | | -- Fix conversion of `userData` and `headers` fields in Apify <--> Scrapy request translation |
200 | | - |
201 | | - |
202 | | -## [1.5.3](../../releases/tag/v1.5.3) - 2024-01-23 |
| 161 | +## [1.1.2](https://github.com/apify/apify-sdk-python/releases/tag/v1.1.2) (2023-08-02) |
203 | 162 |
|
204 | 163 | ### 🚀 Features |
205 | 164 |
|
206 | | -- Add `apply_apify_settings` function to Scrapy subpackage |
207 | | - |
208 | | - |
209 | | -## [1.5.2](../../releases/tag/v1.5.2) - 2024-01-19 |
210 | | - |
211 | | -### 🐛 Bug Fixes |
212 | | - |
213 | | -- Add missing import check to `ApifyHttpProxyMiddleware` |
214 | | - |
215 | | -### Chore |
216 | | - |
217 | | -- Create a new subpackage for Scrapy pipelines |
218 | | -- Remove some noqas thanks to the new Ruff release |
219 | | -- Replace relative imports with absolute imports |
220 | | -- Replace asserts with custom checks in Scrapy subpackage |
221 | | - |
222 | | - |
223 | | -## [1.5.1](../../releases/tag/v1.5.1) - 2024-01-10 |
| 165 | +- Use Actor env vars ([#105](https://github.com/apify/apify-sdk-python/pull/105)) ([f0ba351](https://github.com/apify/apify-sdk-python/commit/f0ba35103eb9efbf39ea394d390430c849bf127c)) by [@jirimoravcik](https://github.com/jirimoravcik) |
224 | 166 |
|
225 | | -### Chore |
226 | 167 |
|
227 | | -- Allowed running integration tests from PRs from forks, after maintainer approval |
228 | | -- Do not close `nested_event_loop` in the `Scheduler.__del__` |
229 | | - |
230 | | - |
231 | | -## [1.5.0](../../releases/tag/v1.5.0) - 2024-01-03 |
| 168 | +## [1.1.0](https://github.com/apify/apify-sdk-python/releases/tag/v1.1.0) (2023-05-23) |
232 | 169 |
|
233 | 170 | ### 🚀 Features |
234 | 171 |
|
235 | | -- Add `ApifyHttpProxyMiddleware` |
236 | | - |
237 | | - |
238 | | -## [1.4.1](../../releases/tag/v1.4.1) - 2023-12-21 |
239 | | - |
240 | | -### 🐛 Bug Fixes |
241 | | - |
242 | | -- Resolve issue in `ApifyRetryMiddleware.process_exception()`, where requests were getting stuck in the request queue |
243 | | - |
244 | | -### Chore |
245 | | - |
246 | | -- Fix type hint problems for resource clients |
247 | | - |
248 | | - |
249 | | -## [1.4.0](../../releases/tag/v1.4.0) - 2023-12-05 |
250 | | - |
251 | | -### Chore |
252 | | - |
253 | | -- Migrate from Autopep8 and Flake8 to Ruff |
254 | | - |
255 | | - |
256 | | -## [1.3.0](../../releases/tag/v1.3.0) - 2023-11-15 |
257 | | - |
258 | | -### 🚀 Features |
259 | | - |
260 | | -- Add `scrapy` extra |
261 | | - |
262 | | - |
263 | | -## [1.2.0](../../releases/tag/v1.2.0) - 2023-10-23 |
264 | | - |
265 | | -### 🚀 Features |
266 | | - |
267 | | -- Add support for Python 3.12 |
268 | | - |
269 | | -### Chore |
270 | | - |
271 | | -- Fix lint error (E721) in unit tests (for instance checks use `isinstance()`) |
272 | | - |
273 | | - |
274 | | -## [1.1.5](../../releases/tag/v1.1.5) - 2023-10-03 |
275 | | - |
276 | | -### 🚀 Features |
277 | | - |
278 | | -- Update the Apify log formatter to contain an option for adding the logger name |
279 | | - |
280 | | -### Chore |
281 | | - |
282 | | -- Rewrite documentation publication to use Docusaurus |
283 | | -- Remove PR Toolkit workflow |
284 | | - |
285 | | - |
286 | | -## [1.1.4](../../releases/tag/v1.1.4) - 2023-09-06 |
287 | | - |
288 | | -### 🐛 Bug Fixes |
289 | | - |
290 | | -- Resolve issue with querying request queue head multiple times in parallel |
291 | | - |
292 | | -### Chore |
293 | | - |
294 | | -- Fix integration tests for Actor logger |
295 | | -- Remove `pytest-randomly` Pytest plugin |
296 | | -- Unpin `apify-client` and `apify-shared` to improve compatibility with their newer versions |
297 | | - |
298 | | - |
299 | | -## [1.1.3](../../releases/tag/v1.1.3) - 2023-08-25 |
300 | | - |
301 | | -### Chore |
302 | | - |
303 | | -- Unify indentation in configuration files |
304 | | -- Update the `Actor.reboot` method to use the new reboot endpoint |
305 | | - |
306 | | - |
307 | | -## [1.1.2](../../releases/tag/v1.1.2) - 2023-08-02 |
308 | | - |
309 | | -### Chore |
310 | | - |
311 | | -- Start importing general constants and utilities from the `apify-shared` library |
312 | | -- Simplify code via `flake8-simplify` |
313 | | -- Start using environment variables with prefix `ACTOR_` instead of some with prefix `APIFY_` |
314 | | -- Pin `apify-client` and `apify-shared` to prevent their implicit updates from breaking SDK |
315 | | - |
316 | | - |
317 | | -## [1.1.1](../../releases/tag/v1.1.1) - 2023-05-23 |
318 | | - |
319 | | -### 🐛 Bug Fixes |
320 | | - |
321 | | -- Relax dependency requirements to improve compatibility with other libraries |
322 | | - |
323 | | - |
324 | | -## [1.1.0](../../releases/tag/v1.1.0) - 2023-05-23 |
325 | | - |
326 | | -### 🚀 Features |
327 | | - |
328 | | -- Add option to add event handlers which accept no arguments |
329 | | -- Add support for `is_terminal` flag in status message update |
330 | | -- Add option to set status message along with `Actor.exit()` |
331 | | - |
332 | | -### 🐛 Bug Fixes |
333 | | - |
334 | | -- Start enforcing local storage to always use the UTF-8 encoding |
335 | | -- Fix saving key-value store values to local storage with the right extension for a given content type |
336 | | - |
337 | | -### Chore |
338 | | - |
339 | | -- Switch from `setup.py` to `pyproject.toml` for specifying project setup |
340 | | - |
341 | | - |
342 | | -## [1.0.0](../../releases/tag/v1.0.0) - 2023-03-13 |
343 | | - |
344 | | -### 🐛 Bug Fixes |
345 | | - |
346 | | -- Fix `RequestQueue` not loading requests from an existing queue properly |
347 | | - |
348 | | -### Chore |
349 | | - |
350 | | -- Update to `apify-client` 1.0.0 |
351 | | -- Start triggering base Docker image builds when releasing a new version |
| 172 | +- Use test user token from organisation secrets ([#90](https://github.com/apify/apify-sdk-python/pull/90)) ([7826a38](https://github.com/apify/apify-sdk-python/commit/7826a382d7a3c0a1531b3a7bb73369e2801e6fa0)) by [@drobnikj](https://github.com/drobnikj) |
352 | 173 |
|
353 | 174 |
|
354 | 175 | ## [0.2.0](https://github.com/apify/apify-sdk-python/releases/tag/v0.2.0) (2023-03-06) |
@@ -385,4 +206,4 @@ All notable changes to this project will be documented in this file. |
385 | 206 | - Key error for storage name ([#28](https://github.com/apify/apify-sdk-python/pull/28)) ([83b30a9](https://github.com/apify/apify-sdk-python/commit/83b30a90df4d3b173302f1c6006b346091fced60)) by [@drobnikj](https://github.com/drobnikj) |
386 | 207 |
|
387 | 208 |
|
388 | | -<!-- generated by git-cliff --> |
| 209 | +<!-- generated by git-cliff --> |
0 commit comments