Releases: cocoindex-io/cocoindex
Releases · cocoindex-io/cocoindex
v0.2.4
What's Changed
- feat(cli-import): make CLI import more robust by @georgeh0 in #960
- docs: postgres example by @badmonster0 in #958
- docs: example review comments by @badmonster0 in #959
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
- Postgres source optimization for many small rows
- Postgres source change capture
- feat(postgres): add preliminary support for change notification by @georgeh0 in #952
- feat: plumbing source name to
SourceFactory
by @georgeh0 in #953 - feat(postgres-notify): automatically channel name for notification by @georgeh0 in #954
- docs(postgres-notify): add docs for Postgres notification by @georgeh0 in #955
- docs: simplify getting started by @badmonster0 in #940
- Release improvements
- chore: shutdown
ProcessPoolExecutor
, make the test work for Windows by @georgeh0 in #951 - refactor: align target multi-part primary key representation with source by @georgeh0 in #949
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
- docs: image search example by @badmonster0 in #931
- docs: colpali index images & pdf by @badmonster0 in #932
- docs: fix image for example by @badmonster0 in #935
- feat: strip U+0000 in writing to Postgres to overcome its limitation by @georgeh0 in #937
- docs: add system requirements by @georgeh0 in #941
- docs: examples visual - cover images to all - make it easier to share too by @badmonster0 in #942
- fix: avoid blocking async functions by @georgeh0 in #943
Full Changelog: v0.2.1...v0.2.2
v0.2.1
v0.2.0
What's Changed
- feat(native-composite-key): support multiple key parts in KTable by @georgeh0 in #921
- docs update
- docs: academic papers example by @badmonster0 in #917
- fix: avoid relying on runtime values when building table encoders by @georgeh0 in #918
- docs: patient form extraction example by @badmonster0 in #919
- docs: product recommendation example by @badmonster0 in #922
- docs: ollama structured extraction example by @badmonster0 in #923
- docs: photo search example by @badmonster0 in #924
- docs: vector index 101 example by @badmonster0 in #925
- docs: add documents for postgres source by @georgeh0 in #915
- docs: update key fields instruction and add example by @georgeh0 in #926
- chore: clarify for reprocessed sources (flow or logic changes) by @georgeh0 in #927
Full Changelog: v0.1.83...v0.2.0
v0.1.83
What's Changed
- feat(internal-setup): apply internal-only setup changes automatically by @georgeh0 in #905
- feat(setup): cleanup source states after incompatible change by @georgeh0 in #906
- fix: ignore empty kind on creating legacy source list for compatibility by @georgeh0 in #909
- docs: codebase indexing example & documentation visual by @badmonster0 in #912
- docs: custom target example by @badmonster0 in #913
- docs: docs to knowledge graph, add image illustrations, reorganize example assets by @badmonster0 in #914
- feat: implement dynamic PostgreSQL source with composite key support by @badmonster0 in #910
- fix: make gpu-enabled simple function pickleable by @georgeh0 in #916
Full Changelog: v0.1.82...v0.1.83
v0.1.82
What's Changed
- More robust value encoding in Python SDK
- Isolate GPU workloads in subprocess
- feat(subprocessing): implement subprocessing for GPU workloads by @georgeh0 in #889
- feat(subprocess): add a watchdog to exit subprocess when parent dies by @georgeh0 in #899
- feat(subprocess): automatically retry on subprocess terminates by @georgeh0 in #901
- cleanup: no more lock around GPU workloads by @georgeh0 in #890
- Engine support collapsing earlier based on version fingerprint
- New example tab under docs
- checkpoint - new example docs by @badmonster0 in #891
- examples documentation - custom targets, academic papers by @badmonster0 in #893
- Examples documentation - knowledge graphs, recommender, multi-format copali indexing by @badmonster0 in #894
- examples visual by @badmonster0 in #896
- docs update
- fix(split): set a limit for tree sitter recursion depth by @georgeh0 in #897
- update icon.svg in doc by @badmonster0 in #881
Full Changelog: v0.1.81...v0.1.82
v0.1.81
What's Changed
- docs: update llm document for embedding support of ollama by @georgeh0 in #869
- docs: add more code snippets for the custom target doc by @georgeh0 in #870
- chore: don't turn on source states table by default, for now by @georgeh0 in #871
- chore: return more detailed error message to HTTP API by @georgeh0 in #874
- fix: respect
enable_cache
by @georgeh0 in #879
Full Changelog: v0.1.80...v0.1.81
v0.1.80
What's Changed
- feat: support multiple ColVision models (ColQwen2, ColSmol) by @badmonster0 in #866
- Update README.md - Use badge from pepy.tech, pypistats is down by @cocoindex-dev in #856
- feat(null-propagation): decouple require and nullability for Rust args by @georgeh0 in #857
- visual - doc spacing fix for algolia search by @badmonster0 in #861
- refactor: extract common logic to deal with include/exclude patterns by @georgeh0 in #862
- feat(source-state-table): create source state table for new flows by @georgeh0 in #865
- chore: upgrade Rust dependencies by @georgeh0 in #867
- docs: s/Null/None/, s/nullable/optional/ to align with Python terms by @georgeh0 in #868
Full Changelog: v0.1.79...v0.1.80