Releases: cocoindex-io/cocoindex
Releases · cocoindex-io/cocoindex
v0.1.29
What's Changed
- feat: beautify show cli command with colorful structured output by @lemorage in #404
- feat(kg): make the way to map data to KG more clear by @badmonster0 in #409
New Contributors
Full Changelog: v0.1.28...v0.1.29
v0.1.28
What's Changed
- fix: specify alias to deserialize to be compatible with old stored data by @badmonster0 in #406
Full Changelog: v0.1.27...v0.1.28
v0.1.27
What's Changed
- Type system simplification and clarification
- feat(types): simplify/clarify data types (KTable, LTable, Vector, remove
.typing.) by @badmonster0 in #405
- feat(types): simplify/clarify data types (KTable, LTable, Vector, remove
- Anthropic suport
- Make Postgres/Supabase more easily to be configured
- feat(db): allow user/password to be configured separately for postgres by @badmonster0 in #391
- Misc
- feat(search): change search API result to inline key with values by @badmonster0 in #387
- fix: avoid showing tracking table in
dropif there's no such thing by @badmonster0 in #376 - fix(setup): use similar status text for flows and resources by @badmonster0 in #377
- fix(setup): make sure legacy setup keys cleared from db by @badmonster0 in #398
New Contributors
- @FranFigueroa made their first contribution in #348
Full Changelog: v0.1.26...v0.1.27
v0.1.26
What's Changed
- Feat: Add Gemini Support to DataFlow (Rust) by @par4m in #360
- Neo4j: treat
ReferencedNodespec as "declarations", to decouple it from relationship configs- feat(target-factory): support declaration in the framework by @badmonster0 in #367
- refactor(target-factory): batch all specs for
build()for target by @badmonster0 in #361 - feat(declaration): merge states from declarations in analyzer by @badmonster0 in #373
- feat(neo4j)!: add
ReferencedNodeas declaration by @badmonster0 in #374 - feat(py-err): attach Python exception backtrace when propagating to Rust by @badmonster0 in #363
- Fix Title Visibility for bright backgrounds by @par4m in #372
- fix(py-async): minor robust enhancement for awaiting live updater by @badmonster0 in #355
- chore(py-async): more cleanups to make Python SDK async-compliant by @badmonster0 in #359
Full Changelog: v0.1.25...v0.1.26
v0.1.25
What's Changed
- refactor(neo4j): rename spec type names for graph, for clarity by @badmonster0 in #354
Full Changelog: v0.1.24...v0.1.25
v0.1.24
What's Changed
- feat(cli): Add Colors to CLI Status by @par4m in #329
- feat(async-fn): Allow custom functions in Python to be async
- Allow custom functions to be async. by @badmonster0 in #349
- Allow
prepareto be async; rs always call py in async by @badmonster0 in #351
Full Changelog: v0.1.23...v0.1.24
v0.1.23
What's Changed
- Add a
ParseJsonfunction to parse text into JSON. - Neo4j enhancement
- When deleting nodes, make sure there's no relationships.
- Make sure delete existing nodes during dropping.
- Setup flow improvement
- Make sure tracking table is recreated during setup after failed drop.
- Show non-longer-supported backend as "UNKNOWN" instead of erroring out.
- Op name and specific input names shouldn't contribute to cache key.
- Performance improvement
- Op name and specific input names shouldn't contribute to cache key.
- Bug fix
- Make sure building core types for list element struct with Python docstring.
Full Changelog: v0.1.22...v0.1.23
v0.1.22
What's Changed
- Support exporting nodes directly in
Neo4j. by @badmonster0 in #316 - Add unit tests for Python to Engine format conversion by @par4m in #315
- Bug fix for the analyzer when reusing existing collector. by @badmonster0 in #319
New Contributors
Full Changelog: v0.1.21...v0.1.22
v0.1.21
What's Changed
- Qdrant storage support by @Anush008 in #205
- Simplified and more robust neo4j setup logic by @badmonster0 in #308
- Batch mutations for same type of export target. by @badmonster0 in #312
- Fix #313: Correctly check vector index existence for postgres. by @badmonster0 in #314
Full Changelog: v0.1.20...v0.1.21
v0.1.20
What's Changed
- Support building Neo4j graphs by mapping a row to a relationship. #159
- Improve stats report for update. #295 #301
- Automatically retry on transaction failure for Neo4j. #296
- LLM extraction allows top-level to be non-object (e.g. list) for OpenAI. #302
- Update
vector_indexforexport()to take list ofVectorIndexDef. #304
Full Changelog: v0.1.19...v0.1.20