# What changed in parallel-web

> 57 changes in parallel-web 0.2 to 1 from its official release notes, upgrade guides and advisories: 12 breaking, 2 deprecations, 1 security, 21 new APIs and options. Each one cited. Sources checked 2026-10-29. HTML: https://unstale.sh/pypi/parallel-web/

To see which of these apply to a repository, run `npx @unstale/cli init` in it.

## parallel-web 1

### Breaking changes

- Undocumented backwards-compatibility alias shims were removed, so code relying on those aliases may need to use the supported names. (1.0.1) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v1.0.1)
- The input_schema type no longer uses NotRequired, changing its requiredness in the task_spec input type. (1.0.1) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v1.0.1)
- Beta extract was removed from the SDK. (1.0.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v1.0.0)
- Beta search was removed from the SDK. (1.0.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v1.0.0)
- Beta task groups were removed from the SDK. (1.0.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v1.0.0)
- Beta tasks were removed from the SDK. (1.0.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v1.0.0)

### New APIs and options

- Adds fast mode to the API. (1.3.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v1.3.0)
- Workflow templates now support a configurable CI runner. (1.2.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v1.2.0)
- Memory support was added to the API. (1.2.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v1.2.0)
- Workflow templates now support private production repositories. (1.2.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v1.2.0)
- Adds turbo mode to search. (1.1.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v1.1.0)

### Behavior and default changes

- Pydantic iterators can now be validated eagerly. (1.0.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v1.0.0)

### Fixes and other changes

- Fixed a missing f-string prefix in the file type error message. (1.0.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v1.0.0)
- Typing for parallel_beta was added back. (1.0.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v1.0.0)

## parallel-web 0.6

### New APIs and options

- Headers can now be set via environment variables. (0.6.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.6.0)
- Task Groups v1 was added to the SDK, and TaskGroup is re-exported from parallel.types.beta. (0.6.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.6.0)

### Fixes and other changes

- Corrected the field name format used for multipart file arrays. (0.6.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.6.0)

## parallel-web 0.5

### Breaking changes

- Removes full_content from the OpenAPI spec. (0.5.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.5.0)

### Security

- Sanitizes endpoint path parameters. (0.5.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.5.0)

### Deprecations

- The extract API is deprecated. (0.5.1) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.5.1)
- The search API is deprecated. (0.5.1) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.5.1)

### New APIs and options

- Search/Extract v1 supports advanced_settings. (0.5.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.5.0)
- Adds the AdvancedExtractSettings model for advanced extract settings. (0.5.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.5.0)
- Adds the AdvancedSearchSettings model for advanced search settings. (0.5.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.5.0)
- Adds Findall Candidates to the API. (0.5.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.5.0)
- Search/Extract v1 supports max_results. (0.5.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.5.0)
- Adds Search and Extract v1 APIs and their associated types. (0.5.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.5.0)

### Performance

- Optimizes file structure copying in multipart requests. (0.5.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.5.0)

### Fixes and other changes

- Ensures file data are sent as only one parameter. (0.5.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.5.0)
- Preserves hardcoded query parameters when merging them with user-supplied parameters. (0.5.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.5.0)

## parallel-web 0.4

### Breaking changes

- Updates findAll nomenclature. (0.4.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.4.0)

### New APIs and options

- The client adds a custom JSON encoder to support extended types. (0.4.2) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.4.2)
- The client now supports binary request streaming. (0.4.1) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.4.1)
- Adds after_date to the API. (0.4.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.4.0)
- Updates excerpt settings in the API. (0.4.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.4.0)

### Behavior and default changes

- Betas are available again for search, allowing developers to use beta search functionality. (0.4.2) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.4.2)
- Headers are now optional in the API, so developers no longer need to provide them in every request. (0.4.1) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.4.1)

### Fixes and other changes

- Uses async_to_httpx_files in the patch method. (0.4.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.4.0)
- Ensures streams are always closed. (0.4.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.4.0)
- Allows pyright to infer TypedDict types within SequenceNotStr. (0.4.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.4.0)

## parallel-web 0.3

### Breaking changes

- Python 3.8 support was dropped. (0.3.4) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.3.4)
- Removes full_content from /v1beta/search output. (0.3.3) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.3.3)
- FetchPolicy is now a common model rather than an extract-specific model, making it available beyond extract-specific use. (0.3.1) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.3.1)
- This release contains a bug in parameter handling; the notes advise using an earlier or later release instead. (0.3.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.3.0)

### New APIs and options

- Adds fetch_policy to /v1beta/search. (0.3.3) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.3.3)
- Adds mode to /v1beta/search. (0.3.3) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.3.3)
- Adds the /v1beta/extract API endpoint. (0.3.0) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.3.0)

### Behavior and default changes

- Beta headers are now included by default for /v1beta/search and /v1beta/extract. (0.3.2) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.3.2)

### Fixes and other changes

- Updated the signature for Pydantic v1 compatibility. (0.3.4) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.3.4)
- Fixed compatibility with Python 3.14. (0.3.4) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.3.4)
- Re-adds the deprecated max_chars_per_result parameter. (0.3.3) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.3.3)
- Streams can be closed without requiring full consumption. (0.3.3) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.3.3)
- Adds back the /v1/tasks/runs?=beta endpoint. (0.3.3) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.3.3)
- Makes beta headers optional for /v1beta/extract. (0.3.3) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.3.3)
- Re-adds the deprecated processor parameter to /v1beta/extract. (0.3.3) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.3.3)

## parallel-web 0.2

### New APIs and options

- Task Run events now include a progress meter. (0.2.2) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.2.2)

### Fixes and other changes

- Headers with a default value of omit are no longer set. (0.2.2) — [release notes](https://github.com/parallel-web/parallel-sdk-python/releases/tag/v0.2.2)
