# What changed in aioclamd

> 10 changes in aioclamd 1 from its official release notes, upgrade guides and advisories: 2 breaking, 2 new APIs and options. Each one cited. Sources checked 2026-10-20. HTML: https://unstale.sh/pypi/aioclamd/

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

## aioclamd 1

### Breaking changes

- SCAN, CONTSCAN, and MULTISCAN now reject file paths containing embedded newlines. (1.1.0) — [release notes](https://github.com/hbldh/aioclamd/blob/f8d410c806fc9073cfde386daefa07a32af84401/CHANGELOG.md#110---2026-09-17)
- Raises the minimum supported Python version to 3.9. (1.1.0) — [release notes](https://github.com/hbldh/aioclamd/blob/f8d410c806fc9073cfde386daefa07a32af84401/CHANGELOG.md#110---2026-09-17)

### New APIs and options

- Adds an exception for connection timeouts. (1.1.0) — [release notes](https://github.com/hbldh/aioclamd/blob/f8d410c806fc9073cfde386daefa07a32af84401/CHANGELOG.md#110---2026-09-17)
- Adds an optional client-side stream-size cap, rather than relying solely on clamd's StreamMaxLength. (1.1.0) — [release notes](https://github.com/hbldh/aioclamd/blob/f8d410c806fc9073cfde386daefa07a32af84401/CHANGELOG.md#110---2026-09-17)

### Tooling

- Adds a Dockerfile bundling clamd with the package for local development and integration testing. (1.1.0) — [release notes](https://github.com/hbldh/aioclamd/blob/f8d410c806fc9073cfde386daefa07a32af84401/CHANGELOG.md#110---2026-09-17)

### Fixes and other changes

- Importing the package no longer breaks in environments without pkg_resources. (1.1.0) — [release notes](https://github.com/hbldh/aioclamd/blob/f8d410c806fc9073cfde386daefa07a32af84401/CHANGELOG.md#110---2026-09-17)
- The constructor's timeout argument is now enforced on all ClamdAsyncClient calls. (1.1.0) — [release notes](https://github.com/hbldh/aioclamd/blob/f8d410c806fc9073cfde386daefa07a32af84401/CHANGELOG.md#110---2026-09-17)
- Reading from the source buffer no longer blocks the event loop. (1.1.0) — [release notes](https://github.com/hbldh/aioclamd/blob/f8d410c806fc9073cfde386daefa07a32af84401/CHANGELOG.md#110---2026-09-17)
- Fixes missing writer.drain() calls in the stream upload loop. (1.1.0) — [release notes](https://github.com/hbldh/aioclamd/blob/f8d410c806fc9073cfde386daefa07a32af84401/CHANGELOG.md#110---2026-09-17)
- Bounds the amount of data read from clamd instead of reading until EOF unconditionally. (1.1.0) — [release notes](https://github.com/hbldh/aioclamd/blob/f8d410c806fc9073cfde386daefa07a32af84401/CHANGELOG.md#110---2026-09-17)
