Releases: cocoindex-io/cocoindex
Releases · cocoindex-io/cocoindex
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
v0.1.79
v0.1.78
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
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 toanalyze()
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
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
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 asAny
by @georgeh0 in #827 - test: add unit tests to execute transform flow e2e by @lemorage in #737
- feat(api): introduce
Flow.close()
to replacecocoindex.remove_flow()
by @georgeh0 in #829 - feat(api): rename
add_flow_def()
toopen_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
What's Changed
- Support custom export target
- feat: plumbing
FlowInstanceContext
toapply_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
fromtyping
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
- feat: plumbing
- 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()
takesAnalyzedTakesInfo
by @georgeh0 in #819
New Contributors
- @kingkushal16 made their first contribution in #792
Full Changelog: v0.1.73...v0.1.74
v0.1.73
v0.1.72
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
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
- docs: minor fix for representation of vector type dimension by @badmonster0 in #782
Full Changelog: v0.1.70...v0.1.71