Skip to content

Releases: cocoindex-io/cocoindex

v0.2.4

03 Sep 18:26
de2b826
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.3...v0.2.4

v0.2.3

01 Sep 19:02
af7e518
Compare
Choose a tag to compare

What's Changed

  • Postgres source optimization for many small rows
    • feat: allow including values in source's list() calls and migrate postgres source by @georgeh0 in #948
  • 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
    • build: switch to abi3 build to make build faster and reduce size by @georgeh0 in #945
    • ops: set classifiers and keywords in pyproject.toml by @georgeh0 in #947
  • 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

30 Aug 00:32
aea63d7
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.2.1...v0.2.2

v0.2.1

28 Aug 22:44
b84bf19
Compare
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
Compare
Choose a tag to compare

What's Changed

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

v0.1.83

27 Aug 04:46
832ab93
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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