DuckPlus 1.1#
DuckPlus 1.1 builds on the 1.0 foundation with richer typed-expression tooling, curated parity guides for the official DuckDB demos, and hardened Sphinx-multiversion configuration so documentation for each release remains easy to navigate. The API surface continues to follow the open/closed principle: new capabilities extend managed connections, immutable relations, and typed expressions without forcing breaking changes.
Tip
All code snippets in the 1.1 guides run against the duckplus package
published on PyPI. They assume Python 3.11+ and DuckDB 0.10+; if you are pinned
to an older runtime, consult the ../typed_api appendix for migration
notes and breaking-change callouts.
Release highlights#
DuckDB demo parity guides map the official engine showcases to DuckPlus helpers so teams can translate proof-of-concept SQL into production-ready pipelines.
Typed function catalogue documents registered window, scalar, and aggregate helpers in a single place for easier discovery.
Documentation infrastructure now defaults the version switcher to a stable
latestalias, preventing empty dropdowns on GitHub Pages deployments.
The sections below walk through the features in increasing depth. Jump straight to the area you care about or read sequentially to build a mental model of the entire stack.
Start here
If you are upgrading from DuckPlus 1.0, the Getting started chapter
highlights the stable import paths while the deep-dive guides explain how each
helper composes with DuckDB. The derived :doc:practitioner_demos now include a
DuckDB parity checklist that mirrors the interactive demo site, and the
reference/index reference documents every public class, method, and function in
the 1.1 API surface so static tooling and application developers can reason
about DuckPlus without inspecting the source code.