Major upgrade to v2 (#305)
Major version bump driven by a Fern Python generator upgrade (`5.12.1`) that
introduced non-additive Python type changes and a behavioral retry default
change that aren't safe under semver as a patch or minor.
The public namespaced API (`client.actions.run(...)`, `client.proxy.get(...)`,
`client.workflows.invoke(...)`, etc.) and the `Pipedream` / `AsyncPipedream`
wrappers are unchanged; most v1.x application code will run on v2.x without
modification.
Highlights:
* Python 3.10+ is now required (was 3.8+).
* `ConfigurableProp_*` and `Emitter_*` discriminator aliases are removed. Use
the un-prefixed variants.
* `ConfigurablePropDiscord` (root variant) and
`pipedream.core.{Sync,Async}CustomPager` are removed.
* Default retry set expands to include `409 Conflict`. Pass `max_retries=0` on
mutating calls where duplicate side effects matter.
* New: `pip install pipedream[aiohttp]` extra, structured logging via
`logging=`, and first-class `headers` / `max_retries` / `follow_redirects` /
`httpx_client` kwargs on the wrappers.
* `MIGRATE.md` guide for users of the v1.x SDK
* Add `CLAUDE.md` guide
---------
Co-authored-by: fern-api[bot] <115122769+fern-api[bot]@users.noreply.github.com>
Co-authored-by: Jay Vercellone <jay.vercellone@workday.com> F
fern-api[bot] committed
ebe12f6dcfc413988f9dbabed43267723a75a727
Parent: aaa8f29
Committed by GitHub <noreply@github.com>
on 5/8/2026, 6:55:31 PM