Skip to content

Releases: relaxed-constraints/bondi

BONDI 0.1.3

Choose a tag to compare

@rueckstiess rueckstiess released this 28 Oct 04:55

Adds versioned MongoQueryPattern serialization: to_dict/from_dict and to_json/from_json, preserving BSON operands and query options. Includes documentation and round-trip tests. Local validation: 540 offline tests passed, Ruff checks passed, strict documentation build passed.

BONDI 0.1.2

Choose a tag to compare

@rueckstiess rueckstiess released this 27 Oct 23:33
  • Add readable MongoQueryPattern string representations.
  • Return independent, JSON-serializable generation statistics, including failure diagnostics.
  • Update generation documentation and notebook examples.

Validated with 518 passing offline tests, Ruff, strict documentation build and package checks.

BONDI 0.1.1

Choose a tag to compare

@rueckstiess rueckstiess released this 27 Oct 07:13

Documentation-only patch release.

  • Rewrite the README around implemented features with minimal synchronous examples.
  • Clarify installation and notebook setup, and link to the published documentation.
  • No library behavior or public API changes.

Install with pip install bondi==0.1.1 or uv add bondi==0.1.1.
Notebooks and Docker assets are available in the source archives below.

BONDI 0.1.0

Choose a tag to compare

@rueckstiess rueckstiess released this 27 Oct 06:48

BONDI is a Python toolkit for document database research, maintained by Relaxed Constraints.

This initial release includes MongoDB and Couchbase query execution and profiling, native query/workload persistence, schema inspection, MongoDB sampling estimation, and pattern-based workload generation.

  • Python 3.11+; optional Couchbase SDK extra.
  • MIT license, copyright Relaxed Constraints.
  • Notebooks, Docker Compose files, and demo data are included in the tagged source archives.
  • Early research API: record the package version with experiment artifacts.