# What changed in groq

> 30 changes in groq 0.33 to 1 from its official release notes, upgrade guides and advisories: 2 breaking, 1 deprecations, 1 security, 4 new APIs and options. Each one cited. Sources checked 2026-10-21. HTML: https://unstale.sh/pypi/groq/

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

## groq 1

### Breaking changes

- The SDK no longer passes by_alias unless it is set, changing how Pydantic serialization behaves when the option is unset. (1.1.2) — [release notes](https://github.com/groq/groq-python/releases/tag/v1.1.2)

### Security

- Endpoint path parameters are sanitized. (1.1.2) — [release notes](https://github.com/groq/groq-python/releases/tag/v1.1.2)

### Deprecations

- Python 3.9 support is deprecated. (1.1.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v1.1.0)

### New APIs and options

- Workflow templates support a configurable CI runner and private production repositories. (1.6.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v1.6.0)
- Headers can now be set via environment variables. (1.3.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v1.3.0)
- Adds support for binary request streaming. (1.1.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v1.1.0)
- Adds a custom JSON encoder for extended type support. (1.1.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v1.1.0)

### Performance

- File structure copying is optimized for multipart requests. (1.2.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v1.2.0)

### Behavior and default changes

- Adds reasoning guidance for Qwen3.8 in chat. (1.7.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v1.7.0)
- Pydantic iterators are now supported with eager validation. (1.4.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v1.4.0)
- Query and form serialization now implements the indices array format. (1.2.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v1.2.0)

### Fixes and other changes

- Multipart file arrays now use the correct field name format. (1.3.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v1.3.0)
- File data are sent as a single parameter. (1.2.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v1.2.0)
- Hardcoded query parameters are preserved when merging with user parameters. (1.2.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v1.2.0)
- The API was updated; the notes do not specify the details. (1.0.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v1.0.0)
- The patch method now uses async_to_httpx_files. (1.0.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v1.0.0)
- Pyright can now infer TypedDict types within SequenceNotStr. (1.0.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v1.0.0)

## groq 0.37

### Fixes and other changes

- Streams are consumed to prevent hanging. (0.37.1) — [release notes](https://github.com/groq/groq-python/releases/tag/v0.37.1)
- The API was updated; the notes do not specify which API elements changed. (0.37.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v0.37.0)
- Streaming generators now always close streams. (0.37.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v0.37.0)

## groq 0.36

### Fixes and other changes

- The API was updated; the release notes do not specify the changes. (0.36.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v0.36.0)

## groq 0.35

### Fixes and other changes

- Fixed the types for chat completion streaming. (0.35.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v0.35.0)

## groq 0.34

### Breaking changes

- Python 3.8 support was dropped. (0.34.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v0.34.0)

### Fixes and other changes

- Annotations were added to the streaming response. (0.34.1) — [release notes](https://github.com/groq/groq-python/releases/tag/v0.34.1)
- The API was updated. (0.34.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v0.34.0)
- The signature was updated for Pydantic v1. (0.34.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v0.34.0)
- The signature was updated for Pydantic v1. (0.34.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v0.34.0)
- Compatibility with Python 3.14 was fixed. (0.34.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v0.34.0)
- Streams can be closed without requiring full consumption. (0.34.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v0.34.0)

## groq 0.33

### Fixes and other changes

- Fixed completions overloads, improving the SDK's type information. (0.33.0) — [release notes](https://github.com/groq/groq-python/releases/tag/v0.33.0)
