Published February 25, 2026 | Version v1.2.0
Software Open

wi2trier/cbrkit: v1.2.0

  • 1. Trier University / @DFKI
  • 2. @semantic-release

Description

1.2.0 (2026-02-25)

Features

  • add index property to function protocol (b554f37)
  • add initial support for revise and retain (58b836a)
  • add support for batched adaptation functions (80a1335)
  • add support for zvec (185f54b)
  • embed: add sparse vectors via splade and bm25 (06a2933)
  • embed: generalize splade to sparse encoder (f282ae0)
  • extend indexable with keys and values properties (cb79df6)
  • indexable: intelligently update existing data (900a23a)
  • retieval/lancedb: add full text search (5a153f2)
  • retrieval: add support for chromadb (34b4c6c)
  • retrieval: initial support for lancedb (3caf329)
  • retrieval: rename stateful to persist and support file operations (2ff4c1b)
  • retrieval: update interface to allow returning case bases (54773b1)
  • separate indexable storage from retrieval (1a27dfc)
  • set python 3.13 as minimum version (f7b2bcd)
  • update signature of indexable functions (3cc19fa)

Bug Fixes

  • address basedpyright errors (63269cd)
  • address ty errors (09edf1b)
  • align indexable behavior (c222488)
  • enable prune by default (69c85f7)
  • eval: properly compute kendall tau and add doctests (edf0014)
  • helpers/dispatch: make sure empty casebases are jointly processed (ba7555b)
  • helpers: improve optional dependencies import (ea704d2)
  • indexable: add has_index method (06c238e)
  • indexable: add storage delegator mixin (35a84b4)
  • indexable: set default for delete type (86a3847)
  • loaders/sql: dispose engine properly (f90ae4a)
  • optimize package extras (ffd497d)
  • remove auto_index parameter from embed and bm25 (358ad8d)
  • remove json dereferencing after fastmcp update (f2fa1a3)
  • resolve circular imports and other type issues (89a96fe)
  • retain: add indexable wrapper (e2fd531)
  • retain: add static helper and extract key func as first-class type (fb8fae6)
  • retain: remove unneeded auto_key storage (1f126df)
  • retain: store cases and not query (f50ccf6)
  • retrieval/bm25: handle potential zero division (5a56315)
  • retrieval/bm25: require frozendict for indexing (ce6a800)
  • retrieval/bm25: support empty casebases (e2526c3)
  • retrieval/embed: add missing init and allow batch similarity func (0247abe)
  • retrieval/lancedb: add limit (894e022)
  • retrieval/lancedb: allow further customization (ecc3d84)
  • retrieval: add embed wrapper (d702a39)
  • retrieval: add helpers to apply indexable functions (31f6872)
  • retrieval: add IndexableRetrieverFunc (99cd519)
  • retrieval: add stateful wrapper (ccb2390)
  • retrieval: add support for empty casebases to helper methods (b7848e8)
  • retrieval: handle empty casebases centrally (8c781de)
  • retrieval: make indexable retrievers share more code (661f231)
  • retrieval: minor improvements (9d3f49d)
  • reuse: accept sim func instead of retriever func (ff9f19f)
  • reuse: migrate to new retriever pattern (cea4f74)
  • sim/embed: compute missing vectors if needed (f3a0fae)
  • sim/embed: improve caching of updates (35686d2)
  • sim/graphs: remove precompute function due to indexing support (c7ee675)
  • simplify indexable function protocol (c35919a)
  • system: support empty casebases (1ad994c)
  • typing: add prune parameter to indexable functions (de0cec8)

Files

wi2trier/cbrkit-v1.2.0.zip

Files (876.0 kB)

Name Size Download all
md5:e5352c96d31cb365f9100f8ddc92b362
876.0 kB Preview Download

Additional details

Related works

Is supplement to
Software: https://github.com/wi2trier/cbrkit/tree/v1.2.0 (URL)

Software