Beta v0.5.1b24 — past initial proving, but the Python API surface may still shift before 1.0. WiredTiger on-disk format is stable, but there's no migration tool yet — don't put production data here.

Change streams land — single-node, oplog-backed, pymongo-validated

4 May 2026 · Joe Drumgoole · Releases

The headline change in v0.3.0a14 is MongoDB change streams, single-node and oplog-backed. SecantusDB now mints a secantus-named replica-set hello reply that's just convincing enough for pymongo's topology machinery to accept change streams against it, and emits real oplog entries for every CRUD operation. Resume tokens, fullDocument: "updateLookup", fullDocumentBeforeChange pre-images, and awaitData blocking all work. The pymongo conformance suite's change-stream tests run unmodified against the embedded server.

Two supporting changes also shipped: written content (README, docs, blog) is now dual-licensed under CC-BY-4.0 alongside the GPL-2.0-only code, and the GitHub Actions matrix skips wheel/test runs on docs-only commits so doc edits don't burn cibuildwheel CI time.

Full release notes on GitHub · Install from PyPI · Tag