Skip to content

Releases: cocoindex-io/cocoindex

v0.2.15

28 Sep 19:54
598af50

Choose a tag to compare

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

Full Changelog: v0.2.14...v0.2.15

v0.2.14

26 Sep 02:07
685b76e

Choose a tag to compare

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

Full Changelog: v0.2.13...v0.2.14

v0.2.13

25 Sep 03:34
416962e

Choose a tag to compare

What's Changed

  • fix(query-handler): allow QueryOutput without 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()? for send() by @georgeh0 in #1047
  • docs: update LLM docs to add output_dimensions example by @georgeh0 in #1048

Full Changelog: v0.2.12...v0.2.13

v0.2.12

24 Sep 02:36
c227b3c

Choose a tag to compare

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 dmypy instead of mypy in 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

18 Sep 21:21
5fa0771

Choose a tag to compare

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: write permission to workflows by @georgeh0 in #1007
    • refactor: extract _lazy_engine_flow closure 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_spec w/ get_flow REST 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

14 Sep 16:57
75c2500

Choose a tag to compare

What's Changed

  • fix: use Display for SharedErrorWrapper::Display by @georgeh0 in #990
  • fix(error): avoid converting non-error into PyException by @georgeh0 in #991
  • feat(settings): support @cocoindex.settings and make init() 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 SplitRecursively by @georgeh0 in #999

Full Changelog: v0.2.9...v0.2.10

v0.2.9

11 Sep 03:42
c664c6c

Choose a tag to compare

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

10 Sep 06:31
ccaf8bc

Choose a tag to compare

What's Changed

  • feat(neo4j): KEY constraint -> UNIQUE, to support community edition by @georgeh0 in #983

Full Changelog: v0.2.7...v0.2.8

v0.2.7

09 Sep 21:02
7bf4516

Choose a tag to compare

What's Changed

  • feat(reexport): support --rexport for cocoindex server by @georgeh0 in #979
  • fix(docs); fix broken anchors by @georgeh0 in #980
  • fix: avoid unintentionally interrupted from subprocess on Windows by @georgeh0 in #982

Full Changelog: v0.2.6...v0.2.7

v0.2.6

08 Sep 20:33
4263351

Choose a tag to compare

What's Changed

  • Support targets reexport
    • feat(reexport): expose an option to reexport to targets during export by @georgeh0 in #974
    • docs(reexport): update documents to explain reexport options by @georgeh0 in #975
  • 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.toml with filled version by @georgeh0 in #970
  • build(ci): use binstall for cargo-about also for CI by @georgeh0 in #971

Full Changelog: v0.2.5...v0.2.6