Skip to content

Releases: cocoindex-io/cocoindex

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

v0.1.78

04 Aug 21:36
9f69850
Compare
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
Compare
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
Compare
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

v0.1.75

29 Jul 16:43
0c8ecd7
Compare
Choose a tag to compare

What's Changed

  • docs: clarify the idempotency requirements by @georgeh0 in #823
  • fix(data-slice): make data slice types reflect newly added fields by @georgeh0 in #825
  • feat(convert): simplify untyped conversion and cover more scenarios by @georgeh0 in #826
  • fix(convert): stop treating None annotation as Any by @georgeh0 in #827
  • test: add unit tests to execute transform flow e2e by @lemorage in #737
  • feat(api): introduce Flow.close() to replace cocoindex.remove_flow() by @georgeh0 in #829
  • feat(api): rename add_flow_def() to open_flow() by @georgeh0 in #830
  • fix: use op name instead of scope name as key for op schema subscopes by @georgeh0 in #831

Full Changelog: v0.1.74...v0.1.75

v0.1.74

27 Jul 20:53
3bd85bb
Compare
Choose a tag to compare

What's Changed

  • Support custom export target
    • feat: plumbing FlowInstanceContext to apply_setup_changes() by @georgeh0 in #805
    • feat: plumbing FlowInstanceContext to more setup methods by @georgeh0 in #806
    • chore: relax analyze_type_info() to return unknown variant when so by @georgeh0 in #809
    • feat: expose make_engine_struct_decoder from typing for reuse by @georgeh0 in #810
    • feat(custom-target): support customized target in engine and Python SDK by @georgeh0 in
    • fix(custom-target): handle deletion in mutations correctly by @badmonster0 in #813
    • refactor(docs): create a separate category Customized Operations by @badmonster0 in #814
    • typo: s/customized/custom/ by @georgeh0 in #815
    • feat(custom-target): support optional prepare() method by @georgeh0 in #816
    • chore: restrict the condition of decoding key to basic types for mutations by @georgeh0 in #820
    • docs(custom-target): add documentation for custom targets by @georgeh0 in #821
  • refactor: create context manager for field paths for decoders by @georgeh0 in #811
    #812
  • fix: manually repeat dependency in optional-dependency by @georgeh0 in #817
  • added default values for field decoding (#788) by @kingkushal16 in #792
  • refactor: make_engine_value_decoder() takes AnalyzedTakesInfo by @georgeh0 in #819

New Contributors

Full Changelog: v0.1.73...v0.1.74

v0.1.73

25 Jul 23:33
2926811
Compare
Choose a tag to compare

What's Changed

  • feat(md-vector): support multi-dimensional vectors by @georgeh0 in #801
  • feat(qdrant-multivector): mapping 2-dim vectors to qdrant multivectors by @georgeh0 in #802

Full Changelog: v0.1.72...v0.1.73

v0.1.72

24 Jul 16:50
9086d9b
Compare
Choose a tag to compare

What's Changed

  • docs: clarify type requirement for vectors for Postgres and Qdrant. by @badmonster0 in #789
  • docs: simplify data types docs - general typed annotation always allowed by @georgeh0 in #790
  • refactor(setup): allow notes added into setup message by @georgeh0 in #793
  • example: add the tutorial of performing live updates by @lemorage in #781
  • feat: for Postgres and Qdrant, show notes when vector is stored as json by @georgeh0 in #794
  • Add naming validation for flow identifiers (#779) by @theparthgupta in #783

Full Changelog: v0.1.71...v0.1.72

v0.1.71

22 Jul 06:16
dccf195
Compare
Choose a tag to compare

What's Changed

  • feat(conversion): add LTable and KTable decoders for list and dict bindings by @vumichien in #767
  • Python SDK supports annotating argument relationship
    • feat(attr): expose Python API to configure arg relation attributes by @georgeh0 in #784
    • refactor: rename related_arg_attr to arg_relationship for clarify by @georgeh0 in #786
    • docs: add documents for related_arg_attr by @georgeh0 in #787
  • docs: minor fix for representation of vector type dimension by @badmonster0 in #782

Full Changelog: v0.1.70...v0.1.71