|
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