Skip to content

Releases: cocoindex-io/cocoindex

v0.2.1

28 Aug 22:44
b84bf19

Choose a tag to compare

What's Changed

  • fix: make the stats more reasonable and clear by @georgeh0 in #928
  • chore: adjust postgres connection pool default settings by @georgeh0 in #929
  • fix: always use spawn for subprocess by @georgeh0 in #930

Full Changelog: v0.2.0...v0.2.1

v0.2.0

28 Aug 15:51
7116245

Choose a tag to compare

What's Changed

Full Changelog: v0.1.83...v0.2.0

v0.1.83

27 Aug 04:46
832ab93

Choose a tag to compare

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

22 Aug 06:33
c394925

Choose a tag to compare

What's Changed

  • More robust value encoding in Python SDK
    • feat(convert): support explicit type hints in engine value encoding by @lemorage in #807
    • feat(convert): create the encoder only once by @georgeh0 in #887
  • 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
    • feat(fast-fp): add process_logic_fingerprint for tracking table and use it for content change check by @georgeh0 in #892
    • feat(fast-fp): support fast collapse without reading source data by @georgeh0 in #895
  • New example tab under docs
  • docs update
    • docs(custom-target): add an overview section for custom target by @georgeh0 in #882
    • organize docs for contributing guide by @badmonster0 in #883
    • docs(target): add document for creating new target by @georgeh0 in #886
  • 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

18 Aug 03:01
25876bb

Choose a tag to compare

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

15 Aug 02:24
e26470c

Choose a tag to compare

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

v0.1.79

08 Aug 06:04
d0d896d

Choose a tag to compare

What's Changed

  • feat(openai-config): allow custom address, org_id and project_id by @georgeh0 in #852
  • chore: tweak the default value of source_max_inflight_rows by @georgeh0 in #853

Full Changelog: v0.1.78...v0.1.79

v0.1.78

04 Aug 21:36
9f69850

Choose a tag to compare

What's Changed

  • chore: give a default value (256) to source_max_inflight_rows by @georgeh0 in #849
  • docs(flow-control): make the documentation for flow control more clear by @georgeh0 in #850
  • feat(conn-pool): tweak connection pool options and expose min/max conn by @georgeh0 in #851

Full Changelog: v0.1.77...v0.1.78

v0.1.77

03 Aug 07:17
b168a7d

Choose a tag to compare

What's Changed

  • feat(null-propagation): required arg is Null->return Null for custom fn by @georgeh0 in #839
  • docs: clarify semantics of Null value by @georgeh0 in #842
  • docs: clarify nullability for builtin function argument types by @georgeh0 in #843
  • fix: avoid redundant self passed to analyze() by @georgeh0 in #844
  • fix: fill non-current source with empty table during evaluation by @georgeh0 in #845

Full Changelog: v0.1.76...v0.1.77

v0.1.76

01 Aug 06:54
49fb933

Choose a tag to compare

What's Changed

  • docs: tutorial for dynamically managed flows by @georgeh0 in #833
  • feat(null-propagation): Null value for required args -> Null return by @georgeh0 in #834
  • Support using ColPali library to compute embedding by @badmonster0 in #796
  • docs(colpali): add documentation for colpali embedding functions by @georgeh0 in #836

Full Changelog: v0.1.75...v0.1.76