unstale

pypi / aioclamd

aioclamd

What changed in aioclamd 1, from its official release notes, upgrade guides and advisories. Sources checked 2026-10-20.

2 breaking2 new APIs and options1 tooling5 fixes and other

See which of these apply to your code, ranked, in your agent:

npx @unstale/cli init

@unstale/cli on npm

aioclamd 110 changes

Breaking changes 2

  • SCAN, CONTSCAN, and MULTISCAN now reject file paths containing embedded newlines.

    1.1.0release notes

  • Raises the minimum supported Python version to 3.9.

    1.1.0release notes

New APIs and options 2

  • Adds an exception for connection timeouts.

    1.1.0release notes

  • Adds an optional client-side stream-size cap, rather than relying solely on clamd's StreamMaxLength.

    1.1.0release notes

Tooling 1

  • Adds a Dockerfile bundling clamd with the package for local development and integration testing.

    1.1.0release notes

Fixes and other changes 5

  • Importing the package no longer breaks in environments without pkg_resources.

    1.1.0release notes

  • The constructor's timeout argument is now enforced on all ClamdAsyncClient calls.

    1.1.0release notes

  • Reading from the source buffer no longer blocks the event loop.

    1.1.0release notes

  • Fixes missing writer.drain() calls in the stream upload loop.

    1.1.0release notes

  • Bounds the amount of data read from clamd instead of reading until EOF unconditionally.

    1.1.0release notes