Skip to content

Commit 4c7b516

Browse files
janbucharvdusek
andauthored
ci: Fix changelog generation (#521)
Co-authored-by: Vlada Dusek <[email protected]>
1 parent ee862d6 commit 4c7b516

File tree

3 files changed

+193
-14
lines changed

3 files changed

+193
-14
lines changed

.github/workflows/pre_release.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,13 @@ jobs:
2020
version_number: ${{ steps.release_metadata.outputs.version_number }}
2121
tag_name: ${{ steps.release_metadata.outputs.tag_name }}
2222
changelog: ${{ steps.release_metadata.outputs.changelog }}
23-
existing_changelog_path: CHANGELOG.md
2423
steps:
2524
- uses: apify/workflows/git-cliff-release@main
2625
id: release_metadata
2726
name: Prepare release metadata
2827
with:
2928
release_type: prerelease
29+
existing_changelog_path: CHANGELOG.md
3030

3131
lint_check:
3232
name: Lint check

CHANGELOG.md

Lines changed: 191 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,20 @@
22

33
All notable changes to this project will be documented in this file.
44

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+
512
## [2.7.0](https://github.com/apify/apify-sdk-python/releases/tag/v2.7.0) (2025-07-14)
613

714
### 🚀 Features
815

916
- 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)
1017
- **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)
1118

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-
1719

1820
## [2.6.0](https://github.com/apify/apify-sdk-python/releases/tag/v2.6.0) (2025-06-09)
1921

@@ -143,33 +145,210 @@ All notable changes to this project will be documented in this file.
143145

144146
- [**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)
145147

148+
### Chore
149+
150+
- [**breaking**] Drop support for Python 3.8
151+
146152

147153
## [1.7.2](https://github.com/apify/apify-sdk-python/releases/tag/v1.7.2) (2024-07-08)
148154

155+
- Add Actor Standby port
156+
157+
158+
## [1.7.1](https://github.com/apify/apify-sdk-python/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](https://github.com/apify/apify-sdk-python/releases/tag/v1.7.0) (2024-03-12)
166+
149167
### 🚀 Features
150168

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)
169+
- Add a new way of generating the `uniqueKey` field of the request, aligning it with the Crawlee.
152170

171+
### 🐛 Bug Fixes
172+
173+
- Improve error handling for `to_apify_request` serialization failures
174+
- Scrapy's `Request.dont_filter` works.
153175

154-
## [1.7.1](https://github.com/apify/apify-sdk-python/releases/tag/v1.7.1) (2024-05-23)
176+
177+
## [1.6.0](https://github.com/apify/apify-sdk-python/releases/tag/v1.6.0) (2024-02-23)
155178

156179
### 🐛 Bug Fixes
157180

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)
181+
- Update of Scrapy integration, fixes in `ApifyScheduler`, `to_apify_request` and `apply_apify_settings`.
159182

183+
### Chore
160184

161-
## [1.1.2](https://github.com/apify/apify-sdk-python/releases/tag/v1.1.2) (2023-08-02)
185+
- Remove `ApifyRetryMiddleware` and stay with the Scrapy's default one
186+
187+
188+
## [1.5.5](https://github.com/apify/apify-sdk-python/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](https://github.com/apify/apify-sdk-python/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](https://github.com/apify/apify-sdk-python/releases/tag/v1.5.3) (2024-01-23)
162203

163204
### 🚀 Features
164205

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)
206+
- Add `apply_apify_settings` function to Scrapy subpackage
207+
208+
209+
## [1.5.2](https://github.com/apify/apify-sdk-python/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](https://github.com/apify/apify-sdk-python/releases/tag/v1.5.1) (2024-01-10)
224+
225+
### Chore
226+
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](https://github.com/apify/apify-sdk-python/releases/tag/v1.5.0) (2024-01-03)
232+
233+
### 🚀 Features
234+
235+
- Add `ApifyHttpProxyMiddleware`
236+
237+
238+
## [1.4.1](https://github.com/apify/apify-sdk-python/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](https://github.com/apify/apify-sdk-python/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](https://github.com/apify/apify-sdk-python/releases/tag/v1.3.0) (2023-11-15)
257+
258+
### 🚀 Features
259+
260+
- Add `scrapy` extra
261+
262+
263+
## [1.2.0](https://github.com/apify/apify-sdk-python/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](https://github.com/apify/apify-sdk-python/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](https://github.com/apify/apify-sdk-python/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](https://github.com/apify/apify-sdk-python/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](https://github.com/apify/apify-sdk-python/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](https://github.com/apify/apify-sdk-python/releases/tag/v1.1.1) (2023-05-23)
318+
319+
### 🐛 Bug Fixes
320+
321+
- Relax dependency requirements to improve compatibility with other libraries
166322

167323

168324
## [1.1.0](https://github.com/apify/apify-sdk-python/releases/tag/v1.1.0) (2023-05-23)
169325

170326
### 🚀 Features
171327

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)
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](https://github.com/apify/apify-sdk-python/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
173352

174353

175354
## [0.2.0](https://github.com/apify/apify-sdk-python/releases/tag/v0.2.0) (2023-03-06)
@@ -206,4 +385,4 @@ All notable changes to this project will be documented in this file.
206385
- 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)
207386

208387

209-
<!-- generated by git-cliff -->
388+
<!-- generated by git-cliff -->

pyproject.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ build-backend = "hatchling.build"
44

55
[project]
66
name = "apify"
7-
version = "2.7.0"
7+
version = "2.7.1"
88
description = "Apify SDK for Python"
99
authors = [{ name = "Apify Technologies s.r.o.", email = "[email protected]" }]
1010
license = { file = "LICENSE" }

0 commit comments

Comments
 (0)