Releases: cocoindex-io/cocoindex
Releases · cocoindex-io/cocoindex
v0.2.15
What's Changed
- feat(ops): SplitBySeparators — regex-only splitter (Rust+Py) by @MrAnayDongre in #1010
- refactor: extract common logic out of split functions with style fix by @georgeh0 in #1058
- fix: make sure pyo3 runtime is initialized before all others by @georgeh0 in #1063
New Contributors
- @MrAnayDongre made their first contribution in #1010
Full Changelog: v0.2.14...v0.2.15
v0.2.14
What's Changed
- feat: fix Gemini embedding config and expose Postgres index tuning by @banrovegrie in #1050
- fix: raise errors when indexing option methods are not supported by @georgeh0 in #1056
New Contributors
- @banrovegrie made their first contribution in #1050
Full Changelog: v0.2.13...v0.2.14
v0.2.13
What's Changed
- fix(query-handler): allow
QueryOutputwithout type var by @georgeh0 in #1041 - fix(shared-error): carry backtrace on the first cast to anyhow error by @georgeh0 in #1044
- fix(gemini): support output_dimension for Gemini by @georgeh0 in #1046
- fix(reqwest-send): always do
error_for_status()?forsend()by @georgeh0 in #1047 - docs: update LLM docs to add
output_dimensionsexample by @georgeh0 in #1048
Full Changelog: v0.2.12...v0.2.13
v0.2.12
What's Changed
- Support LanceDB target
- feat: add strong-typed representation of cocoindex type in Python by @georgeh0 in #1019
- fix: always treat target as not-compatible when key schema changed by @georgeh0 in #1020
- feat(py-target): pass optional fields schema to target connector by @georgeh0 in #1021
- feat(py-sdk-spec): add the full fledged
load_engine_object()by @georgeh0 in #1022 - chore: use
dmypyinstead ofmypyin pre-commit by @georgeh0 in #1023 - build: upgrade Rust version by @georgeh0 in #1024
- cleanup: run pre-commit hooks to cleanup files by @georgeh0 in #1025
- feat(custom-target): pass indexing options to target connector by @georgeh0 in #1026
- cleanup: clear a few build warnings by @georgeh0 in #1027
- refactor: move targets in Python SDK to sub module by @georgeh0 in #1028
- feat(custom-target): support compatibility and custom setup key type by @georgeh0 in #1029
- feat(encode-types): encode coco type's python classes and test roundtrip by @georgeh0 in #1030
- feat(auth-registry): add
get_auth_registry()for Python by @georgeh0 in #1032 - feat(lancedb): preliminary integration for lancedb target by @georgeh0 in #1031
- fix: strip attributes for export targets by @georgeh0 in #1033
- fix(lancedb): use fixed size list for vector by @georgeh0 in #1034
- fix(lancedb): unsupport Union types for lancedb target by @georgeh0 in #1035
- feat(lancedb): expose a shared connection for query by @georgeh0 in #1036
- fix: dump NamedTuple to dict instead of list by @georgeh0 in #1037
- feat(lancedb): create index by @georgeh0 in #1038
- docs(lancedb): add documentation for lancedb by @georgeh0 in #1039
Full Changelog: v0.2.11...v0.2.12
v0.2.11
What's Changed
- Support query handler
- feat(query-handler): add query handler registration in engine by @georgeh0 in #1004
- ops: upgrade js dependency versions by @georgeh0 in #1005
- ops: add permissions for workflows missing them by @georgeh0 in #1006
- ops: add missing
pages: writepermission to workflows by @georgeh0 in #1007 - refactor: extract
_lazy_engine_flowclosure into member variables by @georgeh0 in #1009 - feat(query-handler): expose query handler API in Python SDK by @georgeh0 in #1011
- add image metadata for examples by @badmonster0 in #1012
- feat(query-handler): return
query_handler_specw/get_flowREST API by @georgeh0 in #1013 - feat(query-handler): minor adjustment for the API by @georgeh0 in #1014
- docs(query-handler): docs and minor tweaks by @georgeh0 in #1015
- feat(rows-to-retry): touch process ordinal on failure when needed by @georgeh0 in #1001
- feat(auth): use stable key for transient auth to avoid drift by @georgeh0 in #1002
- cleanup: remove unnecessary debug logs by @georgeh0 in #1000
Full Changelog: v0.2.10...v0.2.11
v0.2.10
What's Changed
- fix: use
DisplayforSharedErrorWrapper::Displayby @georgeh0 in #990 - fix(error): avoid converting non-error into
PyExceptionby @georgeh0 in #991 - feat(settings): support
@cocoindex.settingsand makeinit()optional by @georgeh0 in #993 - feat(error-resume): on failure, make sure it's processed again next time by @georgeh0 in #995
- feat(rows-to-retry): optionally maintain a list of row keys to retry by @georgeh0 in #997
- feat(tree-sitter-solidity): support Solidity in
SplitRecursivelyby @georgeh0 in #999
Full Changelog: v0.2.9...v0.2.10
v0.2.9
What's Changed
- Make error messages more clear
- feat(clear-error): add more context info for flow build time error by @georgeh0 in #986
- feat(clear-error): add field path into error msg for deserialization by @georgeh0 in #988
- feat(clear-error): add flow names into error messages by @georgeh0 in #989
- chore: minor clarification by @georgeh0 in #985
Full Changelog: v0.2.8...v0.2.9
v0.2.8
v0.2.7
v0.2.6
What's Changed
- Support targets reexport
- feat(subprocess-error): enhance error handling/message for subprocess by @georgeh0 in #977
- fix(3p-notice): include third party notices in maturin by @georgeh0 in #969
- build: when generate 3p notice, use
Cargo.tomlwith filled version by @georgeh0 in #970 - build(ci): use binstall for
cargo-aboutalso for CI by @georgeh0 in #971
Full Changelog: v0.2.5...v0.2.6