@@ -145,33 +145,210 @@ All notable changes to this project will be documented in this file.
145
145
146
146
- [ ** 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
147
148
+ ### Chore
148
149
149
- ## [ 1.7.2] ( https://github.com/apify/apify-sdk-python/releases/tag/v1.7.2 ) (2024-07-08)
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
+
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
166
+
167
+ ### 🚀 Features
168
+
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
186
+
187
+
188
+ ## [ 1.5.5] ( ../../releases/tag/v1.5.5 ) - 2024-02-01
189
+
190
+ ### 🐛 Bug Fixes
191
+
192
+ - Fix conversion of ` headers ` fields in Apify <--> Scrapy request translation
193
+
194
+
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
150
203
151
204
### 🚀 Features
152
205
153
- - 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 )
206
+ - Add ` apply_apify_settings ` function to Scrapy subpackage
154
207
155
208
156
- ## [ 1.7.1 ] ( https://github.com/apify/apify-sdk-python/ releases/tag/v1.7.1 ) ( 2024-05-23)
209
+ ## [ 1.5.2 ] ( ../../ releases/tag/v1.5.2 ) - 2024-01-19
157
210
158
211
### 🐛 Bug Fixes
159
212
160
- - 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 )
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
161
224
225
+ ### Chore
162
226
163
- ## [ 1.1.2] ( https://github.com/apify/apify-sdk-python/releases/tag/v1.1.2 ) (2023-08-02)
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
164
232
165
233
### 🚀 Features
166
234
167
- - 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 )
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
168
254
169
255
170
- ## [ 1.1 .0] ( https://github.com/apify/apify-sdk-python/ releases/tag/v1.1 .0) ( 2023-05-23)
256
+ ## [ 1.3 .0] ( ../../ releases/tag/v1.3 .0) - 2023-11-15
171
257
172
258
### 🚀 Features
173
259
174
- - 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 )
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
175
352
176
353
177
354
## [ 0.2.0] ( https://github.com/apify/apify-sdk-python/releases/tag/v0.2.0 ) (2023-03-06)
0 commit comments