Releases: cocoindex-io/cocoindex
Releases · cocoindex-io/cocoindex
v0.1.9
What's Changed
- Use
OpArgsResolver
to make resolve for multiple input args easier. by @badmonster0 in #120 - Upgrade babel runtime versions for
docs
by @badmonster0 in #121 - Extract Rust<->Python binding logic into a module for reuse by @badmonster0 in #122
- Robust support for passing constant to functions. by @badmonster0 in #123
- Update
SplitRecursively
to take language and chunk sizes dynamically. by @badmonster0 in #124 - Update the documents about
SplitRecursively
andtransform
arguments. by @badmonster0 in #125
Full Changelog: v0.1.8...v0.1.9
v0.1.8
What's Changed
Added support for extracting structured information from text by LLM (#27)
See:
ExtractByLlm
function- LLM integration
Manual Extraction
example.
New Contributors
Full Changelog: v0.1.7...v0.1.8
v0.1.7
What's Changed
- Support Python->Rust Struct/Table type bindings. #19 by @badmonster0 in #57
- Add instruction to run cocoinsight for all the examples by @badmonster0 in #61
- Skip update table if type changed without storage type change. by @badmonster0 in #63
- Use
List
instead ofTable
for python list type #19 by @badmonster0 in #64 - Serializing/deserializing struct to JSON object for Postgres. by @badmonster0 in #65
- Support type annotations for both
List
andTable
in Python SDK. by @badmonster0 in #66 - Support any data type in Rust->Python. #19 by @badmonster0 in #67
- Refactor logic to parse Python type - to support dataclass type binding. #19 by @badmonster0 in #69
- docs: update README.md by @eltociear in #68
- Support
... | None
(orOptional[...]
) when analyzing type. #19 by @badmonster0 in #70 - Support creating dataclasses in Rust->Python value bindings. #19 by @badmonster0 in #73
- Use custom code to convert Rust values to Python so bytes are bytes by @badmonster0 in #75
New Contributors
- @eltociear made their first contribution in #68
Full Changelog: v0.1.6...v0.1.7
v0.1.6
What's Changed
- Bunch of serialization fixes in Python SDK by @badmonster0 in #54
Full Changelog: v0.1.5...v0.1.6
v0.1.5
What's Changed
- Correct similarity score for cosine / inner product. by @badmonster0 in #44
- Leverage
pythonize
to bypass JSON serialization in Python<->Rust by @badmonster0 in #45 - Bump Rust dependency versions. by @badmonster0 in #46
- Make local build/install take precedence over released package. by @badmonster0 in #50
- Support struct and table types in Python->Rust type encoding. #19 by @badmonster0 in #51
Full Changelog: v0.1.4...v0.1.5
v0.1.4
What's Changed
- Fix org name in URLs for docker compose. by @badmonster0 in #18
- Minor format fix for feature issue template. by @badmonster0 in #21
- Add type to issue templates. by @badmonster0 in #25
- Avoid clone when reading data from cache. by @badmonster0 in #31
- Custom function documentation: enable cache, links to examples. by @badmonster0 in #32
SentenceTransformerEmbed
support additional args passed to the library. by @badmonster0 in #33- Polish document for quickstart by @badmonster0 in #40
- Bug fix: for evaluate API, use position in source instead of schema. by @badmonster0 in #41
- Enable evaluation cache in the readonly evaluation API. by @badmonster0 in #42
Full Changelog: v0.1.3...v0.1.4
v0.1.3
What's Changed
- fix pypi badge by @badmonster0 in #2
- fix docs link to github by @badmonster0 in #3
- Add cache utilities and plumbing through the evaluator. by @badmonster0 in #4
- Tolerate JSON null in
memoization_info
field in DB. by @badmonster0 in #5 - Implement a generic fingerprinter - for computing cache key. by @badmonster0 in #6
- fix link to pdf_embedding example by @badmonster0 in #7
- CONTRIBUTING.md by @badmonster0 in #8
- Create CODE_OF_CONDUCT.md by @badmonster0 in #9
- Upgrade
docs
dependency versions. by @badmonster0 in #10 - Update issue templates by @badmonster0 in #11
- Evaluator starts to read/write cache if enabled by @badmonster0 in #12
- A bunch of bug fixes / cleanups for cache feature. by @badmonster0 in #13
- Output detailed error when indexing failed for a row. by @badmonster0 in #14
- Backward compatible to old-format fingerprint already in database. by @badmonster0 in #15
- Enable cache in
SentenceTransformerEmbed
andPdfToMarkdown
. by @badmonster0 in #16
New Contributors
- @badmonster0 made their first contribution in #2
Full Changelog: v0.1.2...v0.1.3