Skip to content

Commit ee24dc2

Browse files
author
Apify Release Bot
committed
chore(release): Update changelog and package version [skip ci]
1 parent 87aa062 commit ee24dc2

File tree

2 files changed

+32
-187
lines changed

2 files changed

+32
-187
lines changed

CHANGELOG.md

Lines changed: 31 additions & 186 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,6 @@ All notable changes to this project will be documented in this file.
1818

1919
## [2.0.0](https://github.com/apify/apify-sdk-python/releases/tags/v2.0.0) (2024-09-10)
2020

21-
- Check the [Upgrading to v2.0](https://docs.apify.com/sdk/python/docs/upgrading/upgrading-to-v2) guide.
22-
2321
### 🚀 Features
2422

2523
- Better Actor API typing ([#256](https://github.com/apify/apify-sdk-python/pull/256)) ([abb87e7](https://github.com/apify/apify-sdk-python/commit/abb87e7f3c272f88a9a76292d8394fe93b98428a)) by [@janbuchar](https://github.com/janbuchar), closes [#243](https://github.com/apify/apify-sdk-python/issues/243)
@@ -53,205 +51,52 @@ All notable changes to this project will be documented in this file.
5351
- 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)
5452

5553

54+
## [1.1.2](https://github.com/apify/apify-sdk-python/releases/tags/v1.1.2) (2023-08-02)
5655

57-
## [1.7.0](../../releases/tag/v1.7.0) - 2024-03-12
58-
59-
### Added
60-
61-
- Add a new way of generating the `uniqueKey` field of the request, aligning it with the Crawlee.
62-
63-
### Fixed
64-
65-
- Improve error handling for `to_apify_request` serialization failures
66-
- Scrapy's `Request.dont_filter` works.
67-
68-
## [1.6.0](../../releases/tag/v1.6.0) - 2024-02-23
69-
70-
### Fixed
71-
72-
- Update of Scrapy integration, fixes in `ApifyScheduler`, `to_apify_request` and `apply_apify_settings`.
73-
74-
### Removed
75-
76-
- Removed `ApifyRetryMiddleware` and stay with the Scrapy's default one
77-
78-
## [1.5.5](../../releases/tag/v1.5.5) - 2024-02-01
79-
80-
### Fixed
81-
82-
- Fix conversion of `headers` fields in Apify <--> Scrapy request translation
83-
84-
## [1.5.4](../../releases/tag/v1.5.4) - 2024-01-24
85-
86-
### Fixed
87-
88-
- Fix conversion of `userData` and `headers` fields in Apify <--> Scrapy request translation
89-
90-
## [1.5.3](../../releases/tag/v1.5.3) - 2024-01-23
91-
92-
### Added
93-
94-
- Add `apply_apify_settings` function to Scrapy subpackage
95-
96-
## [1.5.2](../../releases/tag/v1.5.2) - 2024-01-19
97-
98-
### Internal changes
99-
100-
- Create a new subpackage for Scrapy pipelines
101-
- Remove some noqas thanks to the new Ruff release
102-
- Replace relative imports with absolute imports
103-
- Replace asserts with custom checks in Scrapy subpackage
104-
105-
### Fixed
106-
107-
- Add missing import check to `ApifyHttpProxyMiddleware`
108-
109-
## [1.5.1](../../releases/tag/v1.5.1) - 2024-01-10
110-
111-
### Internal changes
112-
113-
- Allowed running integration tests from PRs from forks, after maintainer approval
114-
- Do not close `nested_event_loop` in the `Scheduler.__del__`
115-
116-
## [1.5.0](../../releases/tag/v1.5.0) - 2024-01-03
117-
118-
### Added
119-
120-
- Added `ApifyHttpProxyMiddleware`
121-
122-
## [1.4.1](../../releases/tag/v1.4.1) - 2023-12-21
123-
124-
### Fixed
125-
126-
- Resolved issue in `ApifyRetryMiddleware.process_exception()`, where requests were getting stuck in the request queue
127-
128-
### Internal changes
129-
130-
- Fixed type hint problems for resource clients
131-
132-
## [1.4.0](../../releases/tag/v1.4.0) - 2023-12-05
133-
134-
### Internal changes
135-
136-
- Migrate from Autopep8 and Flake8 to Ruff
137-
138-
## [1.3.0](../../releases/tag/v1.3.0) - 2023-11-15
139-
140-
### Added
141-
142-
- Added `scrapy` extra
143-
144-
## [1.2.0](../../releases/tag/v1.2.0) - 2023-10-23
145-
146-
### Added
147-
148-
- Added support for Python 3.12
149-
150-
### Internal changes
151-
152-
- Fix lint error (E721) in unit tests (for instance checks use `isinstance()`)
153-
154-
## [1.1.5](../../releases/tag/v1.1.5) - 2023-10-03
155-
156-
### Added
157-
158-
- Update the Apify log formatter to contain an option for adding the logger name
159-
160-
### Internal changes
161-
162-
- rewrote documentation publication to use Docusaurus
163-
- removed PR Toolkit workflow
164-
165-
## [1.1.4](../../releases/tag/v1.1.4) - 2023-09-06
166-
167-
### Fixed
168-
169-
- resolved issue with querying request queue head multiple times in parallel
170-
171-
### Internal changes
172-
173-
- fixed integration tests for Actor logger
174-
- removed `pytest-randomly` Pytest plugin
175-
- unpinned `apify-client` and `apify-shared` to improve compatibility with their newer versions
176-
177-
## [1.1.3](../../releases/tag/v1.1.3) - 2023-08-25
178-
179-
### Internal changes
180-
181-
- unified indentation in configuration files
182-
- update the `Actor.reboot` method to use the new reboot endpoint
183-
184-
## [1.1.2](../../releases/tag/v1.1.2) - 2023-08-02
185-
186-
### Internal changes
187-
188-
- started importing general constants and utilities from the `apify-shared` library
189-
- simplified code via `flake8-simplify`
190-
- started using environment variables with prefix `ACTOR_` instead of some with prefix `APIFY_`
191-
- pinned `apify-client` and `apify-shared` to prevent their implicit updates from breaking SDK
192-
193-
## [1.1.1](../../releases/tag/v1.1.1) - 2023-05-23
194-
195-
### Fixed
196-
197-
- relaxed dependency requirements to improve compatibility with other libraries
198-
199-
## [1.1.0](../../releases/tag/v1.1.0) - 2023-05-23
200-
201-
### Added
202-
203-
- option to add event handlers which accept no arguments
204-
- added support for `is_terminal` flag in status message update
205-
- option to set status message along with `Actor.exit()`
206-
207-
### Fixed
208-
209-
- started enforcing local storage to always use the UTF-8 encoding
210-
- fixed saving key-value store values to local storage with the right extension for a given content type
211-
212-
### Internal changes
56+
### 🚀 Features
21357

214-
- switched from `setup.py` to `pyproject.toml` for specifying project setup
58+
- 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)
21559

216-
## [1.0.0](../../releases/tag/v1.0.0) - 2023-03-13
21760

218-
### Internal changes
61+
## [1.1.0](https://github.com/apify/apify-sdk-python/releases/tags/v1.1.0) (2023-05-23)
21962

220-
- updated to `apify-client` 1.0.0
221-
- started triggering base Docker image builds when releasing a new version
63+
### 🚀 Features
22264

223-
### Fixed
65+
- 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)
22466

225-
- fixed `RequestQueue` not loading requests from an existing queue properly
22667

227-
## [0.2.0](../../releases/tag/v0.2.0) - 2023-03-06
68+
## [0.2.0](https://github.com/apify/apify-sdk-python/releases/tags/v0.2.0) (2023-03-06)
22869

229-
### Breaking changes
70+
### 🚀 Features
23071

231-
- fixed local `MemoryStorageClient` not handling the difference between storage `id` and `name` correctly
72+
- Add chunking mechanism to push_data, cleanup TODOs ([#67](https://github.com/apify/apify-sdk-python/pull/67)) ([5f38d51](https://github.com/apify/apify-sdk-python/commit/5f38d51a57912071439ac88405311d2cb7044190)) by [@jirimoravcik](https://github.com/jirimoravcik)
23273

233-
### Added
23474

235-
- Added the `KeyValueStore.get_public_url()` method to get public URLs of key-value store records
75+
## [0.1.0](https://github.com/apify/apify-sdk-python/releases/tags/v0.1.0) (2023-02-09)
23676

237-
### Fixed
77+
### 🚀 Features
23878

239-
- fixed parsing messages from the platform events websocket when they have no event data
240-
- fixed `EventManager` not waiting for platform events websocket connection during initialization
241-
- fixed local `RequestQueueClient` not respecting the `forefront` argument
242-
- fixed local `RequestQueueClient` not counting the `handledRequestCount` property
243-
- fixed local storage operations possibly running in parallel
244-
- stopped calling `sys.exit()` in a nested asyncio loop
245-
- stopped purging storages by default
79+
- Implement MemoryStorage and local storage clients ([#15](https://github.com/apify/apify-sdk-python/pull/15)) ([b7c9886](https://github.com/apify/apify-sdk-python/commit/b7c98869bdc749feadc7b5a0d105fce041506011)) by [@jirimoravcik](https://github.com/jirimoravcik)
80+
- Implement Dataset, KeyValueStore classes, create storage management logic ([#21](https://github.com/apify/apify-sdk-python/pull/21)) ([d1b357c](https://github.com/apify/apify-sdk-python/commit/d1b357cd02f7357137fd9413b105a8ac48b1796b)) by [@jirimoravcik](https://github.com/jirimoravcik)
81+
- Implement RequestQueue class ([#25](https://github.com/apify/apify-sdk-python/pull/25)) ([c6cad34](https://github.com/apify/apify-sdk-python/commit/c6cad3442d1a9a37c3eb3991cf45daed03e74ff5)) by [@jirimoravcik](https://github.com/jirimoravcik)
82+
- Add test for get_env and is_at_home ([#29](https://github.com/apify/apify-sdk-python/pull/29)) ([cc45afb](https://github.com/apify/apify-sdk-python/commit/cc45afbf848db3626054c599cb3a5a2972a48748)) by [@drobnikj](https://github.com/drobnikj)
83+
- Updating pull request toolkit config [INTERNAL] ([387143c](https://github.com/apify/apify-sdk-python/commit/387143ccf2c32a99c95e9931e5649e558d35daeb)) by [@mtrunkat](https://github.com/mtrunkat)
84+
- Add documentation for `StorageManager` and `StorageClientManager`, open_* methods in `Actor` ([#34](https://github.com/apify/apify-sdk-python/pull/34)) ([3f6b942](https://github.com/apify/apify-sdk-python/commit/3f6b9426dc03fea40d80af2e4c8f04ecf2620e8a)) by [@jirimoravcik](https://github.com/jirimoravcik)
85+
- Add tests for actor lifecycle ([#35](https://github.com/apify/apify-sdk-python/pull/35)) ([4674728](https://github.com/apify/apify-sdk-python/commit/4674728905be5076283ff3795332866e8bef6ee8)) by [@drobnikj](https://github.com/drobnikj)
86+
- Add docs for `Dataset`, `KeyValueStore`, and `RequestQueue` ([#37](https://github.com/apify/apify-sdk-python/pull/37)) ([174548e](https://github.com/apify/apify-sdk-python/commit/174548e952b47ee519d1a05c0821a2c42c2fddf6)) by [@jirimoravcik](https://github.com/jirimoravcik)
87+
- Docs string for memory storage clients ([#31](https://github.com/apify/apify-sdk-python/pull/31)) ([8f55d46](https://github.com/apify/apify-sdk-python/commit/8f55d463394307b004193efc43b67b44d030f6de)) by [@drobnikj](https://github.com/drobnikj)
88+
- Add test for storage actor methods ([#39](https://github.com/apify/apify-sdk-python/pull/39)) ([b89bbcf](https://github.com/apify/apify-sdk-python/commit/b89bbcfdcae4f436a68e92f1f60628aea1036dde)) by [@drobnikj](https://github.com/drobnikj)
89+
- Various fixes and improvements ([#41](https://github.com/apify/apify-sdk-python/pull/41)) ([5bae238](https://github.com/apify/apify-sdk-python/commit/5bae238821b3b63c73d0cbadf4b478511cb045d2)) by [@jirimoravcik](https://github.com/jirimoravcik)
90+
- Add the rest unit tests for actor ([#40](https://github.com/apify/apify-sdk-python/pull/40)) ([72d92ea](https://github.com/apify/apify-sdk-python/commit/72d92ea080670ceecc234c149058d2ebe763e3a8)) by [@drobnikj](https://github.com/drobnikj)
91+
- Decrypt input secrets if there are some ([#45](https://github.com/apify/apify-sdk-python/pull/45)) ([6eb1630](https://github.com/apify/apify-sdk-python/commit/6eb163077341218a3f9dcf566986d7464f6ab09e)) by [@drobnikj](https://github.com/drobnikj)
92+
- Add a few integration tests ([#48](https://github.com/apify/apify-sdk-python/pull/48)) ([1843f48](https://github.com/apify/apify-sdk-python/commit/1843f48845e724e1c2682b8d09a6b5c48c57d9ec)) by [@drobnikj](https://github.com/drobnikj)
93+
- Add integration tests for storages, proxy configuration ([#49](https://github.com/apify/apify-sdk-python/pull/49)) ([fd0566e](https://github.com/apify/apify-sdk-python/commit/fd0566ed3b8c85c7884f8bba3cf7394215fabed0)) by [@jirimoravcik](https://github.com/jirimoravcik)
94+
- Unify datetime handling, remove utcnow() ([#52](https://github.com/apify/apify-sdk-python/pull/52)) ([09dd8ac](https://github.com/apify/apify-sdk-python/commit/09dd8ac9dc26afee777f497ed1d2733af1eef848)) by [@jirimoravcik](https://github.com/jirimoravcik)
95+
- Separate ID and name params for `Actor.open_xxx` ([#56](https://github.com/apify/apify-sdk-python/pull/56)) ([a1e962e](https://github.com/apify/apify-sdk-python/commit/a1e962ebe74384baabb96fdbb4f0e0ed2f92e454)) by [@jirimoravcik](https://github.com/jirimoravcik)
24696

247-
### Internal changes
97+
### 🐛 Bug Fixes
24898

249-
- started running unit tests in CI on Windows runners in addition to Linux
250-
- added unit tests for environment variables handling
251-
- added unit tests for the `Configuration` class
252-
- added unit tests for the `EventManager` class
253-
- added more Flake8 plugins and fixed issues they reported
99+
- 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)
254100

255-
## [0.1.0](../../releases/tag/v0.1.0) - 2023-02-09
256101

257-
Initial release of the package.
102+
<!-- 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 = "poetry.core.masonry.api"
44

55
[tool.poetry]
66
name = "apify"
7-
version = "2.0.2"
7+
version = "2.0.1"
88
description = "Apify SDK for Python"
99
authors = ["Apify Technologies s.r.o. <support@apify.com>"]
1010
license = "Apache-2.0"

0 commit comments

Comments
 (0)