cocoindex-io/cocoindex
Incremental engine for long horizon agents π Star if you like it!
π What's Changed
- feat(oci): skip startup full scan on unchanged logic by @pyjuan91 in https://github.com/cocoindex-io/cocoindex/pull/2116
- feat: LanceDB vector and FTS indexing support by @Sujit-1509 in https://github.com/cocoindex-io/cocoindex/pull/2115
- fix(lancedb): escape single quotes in delete filter predicates by @Sujit-1509 in https://github.com/cocoindex-io/cocoindex/pull/2119
- `feat`: Add (initial) `zvec` target integration by @Haleshot in https://github.com/cocoindex-io/cocoindex/pull/2092
- fix(docs): correct "Edit this page" link (duplicate docs/ prefix) by @Sujit-1509 in https://github.com/cocoindex-io/cocoindex/pull/2118
β¨ New Contributors
- @Sujit-1509 made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/2115
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.10...v1.0.11
π What's Changed
- fix(ci): trigger generate-cli-docs hook on cli.mdx edits by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/2103
- Agent experience: .md mirrors, docs llms.txt/llms-full.txt, skill endpoint, examples agent docs by @badmonster0 in https://github.com/cocoindex-io/cocoindex/pull/2104
- Agent experience follow-ups: fix review findings from #2104 by @badmonster0 in https://github.com/cocoindex-io/cocoindex/pull/2107
- fix(core): round LMDB map size up to system page size by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/2109
- Docs to knowledge example by @badmonster0 in https://github.com/cocoindex-io/cocoindex/pull/2110
- refactor(engine): prefetch fn-memos and user-states in one read txn by @hakuuww in https://github.com/cocoindex-io/cocoindex/pull/2076
- fix(amazon_s3): encode ETag to bytes for content fingerprint (#2111) by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/2112
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.9...v1.0.10
π What's Changed
- fix(py): make coco.fn directly callable outside a component context by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/2101
- refactor(state): move UserState db key from 0xc0 to 0x34 by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/2102
- docs: add landing / About page by @badmonster0 in https://github.com/cocoindex-io/cocoindex/pull/2100
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.8...v1.0.9
β¨ Main Features
- `coco.use_state()` β persistent per-component user-defined state (#2034) @hakuuww
- `LiveMap` β in-memory intermediate collection (#2088) @georgeh0
- Preview mode for update actions (#1945) @MrAnayDongre
- Token-bucket `RateLimiter` (#2057) @georgeh0
π¦ Improvements
- Allow `LiveComponent` classes in `mount_each()` (#2091) @georgeh0
- `use_state` accepts `StableKey`, not just `str` (#2085) @georgeh0
- Support `!`-prefixed negation in `excluded_patterns` (#1901) @SuperMarioYL
π Fixes
- Retry transient LiteLLM embedding errors (#2090) @georgeh0
- Use `Display` instead of `Debug` for runtime errors crossing into Python (#2052) @nuthalapativarun
- Clear idle batchers to avoid stale accumulation (#2062) @georgeh0
π Documentation
- Document `LiteLLMTranscriber` speech-to-text (#2059) @georgeh0
- Add Tigris alongside MinIO as a supported S3-compatible service (#2063) @davidmyriel
- Render Mermaid diagrams in docs (#2045) @sdhilip200
- Fix dead msgspec doc links (#2089) @georgeh0
β¨ New Contributors
- @sdhilip200 made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/2045
- @hakuuww made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/2034
- @SuperMarioYL made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/1901
- @davidmyriel made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/2063
- @pyjuan91 made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/2078
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.7...v1.0.8
π What's Changed
- feat(live_component): coco.auto_refresh + unify error-handling channel by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1995
- Fixes
- fix(serde): register _frombuffer under numpy 1.x and 2.x paths by @shaiar in https://github.com/cocoindex-io/cocoindex/pull/2012
- fix(live_component): scope LiveComponentOperator to one process_live invocation by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1998
- fix(engine): close concurrent preempt race in target-state ownership transfer by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1994
- fix(engine): cascade on_error through Build-mode GC sweep by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1999
- More language support for the splitter
- feat(splitter): add Astro tree-sitter support by @nuthalapativarun in https://github.com/cocoindex-io/cocoindex/pull/1984
- + 21 more
β¨ New Contributors
- @countradooku made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/1969
- @qWaitCrypto made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/2008
- @shaiar made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/2012
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.6...v1.0.7
π What's Changed
- feat(splitter): add Elm tree-sitter support by @nuthalapativarun in https://github.com/cocoindex-io/cocoindex/pull/1955
- fix(py): add context to RustβPython error messages for App operations by @nuthalapativarun in https://github.com/cocoindex-io/cocoindex/pull/1986
- docs(function): clarify change detection, memoization, and debugging by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1988
- feat(telemetry): add optional `application` label via env var by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1992
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.5...v1.0.6
π What's Changed
- fix(postgres): install pgvector extension into default schema by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1979
- refactor(rust): unify workspace, isolate SDK from PyO3, restructure benchmark by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1973
- docs(examples): add Postgres dev install snippet to example READMEs by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1974
- fix(examples): register pgvector codec on asyncpg pool by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1975
- fix(examples): register pgvector codec on query asyncpg pools by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1976
- refactor(examples): unify CLI to no-arg index + `query` subcommand by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1978
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.4...v1.0.5
π What's Changed
- feat(splitter): add Julia tree-sitter support by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1942
- fix(cli): share memo cache across script and CLI invocations by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1963
- fix(memo): plumb state_methods through dataclass/pydantic fields by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1971
- Better validation on column names
- fix(security): validate SQL identifiers in postgres/sqlite connectors by @aaronjmars in https://github.com/cocoindex-io/cocoindex/pull/1947
- Security: Potential SQL Injection in Postgres Connector by @tuanaiseo in https://github.com/cocoindex-io/cocoindex/pull/1965
- feat(live-component): rework controller internals; add drain registry by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1957
- Documents
- + 6 more
β¨ New Contributors
- @dashitongzhi made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/1946
- @aaronjmars made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/1947
- @nuthalapativarun made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/1953
- @tuanaiseo made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/1965
- @phuctoan123 made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/1949
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.3...v1.0.4
π What's Changed
- feat(turbopuffer): add Turbopuffer target connector by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1934
- Neo4j connector + meeting_notes_graph_neo4j example (review) by @badmonster0 in https://github.com/cocoindex-io/cocoindex/pull/1932
- Add per-argument memo_key support to @coco.fn by @MrAnayDongre in https://github.com/cocoindex-io/cocoindex/pull/1888
- feat(splitter): add Svelte and Vue tree-sitter support by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1937
- documentation updates:
- README: alt text updates by @badmonster0 in https://github.com/cocoindex-io/cocoindex/pull/1935
- docs: mention the CocoIndex agent skill in README and docs by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1921
- fix: `README` links by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1923
- + 8 more
π What's Changed
- fix(google_drive): give each request its own Http to avoid socket races by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1915
- refactor(entity_resolution): make ResolvedEntities a frozen+slots dataclass by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1916
- docs: show H4 headings in right-rail TOC by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1914
- docs(examples): add meeting_notes_graph example by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1917
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.1...v1.0.2
π What's Changed
- fix: address dependency security vulnerabilities by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1850
- docs(topbar): point v1 to /docs-v1 (soon), v0 to /docs (legacy) by @badmonster0 in https://github.com/cocoindex-io/cocoindex/pull/1852
- fix: make auto generated CLI docs work for Astro by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1853
- chore(docs): make title/description self-contained and adjust content by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1856
- docs(examples): migrate cocoindex-io/examples walkthroughs into /docs⦠by @badmonster0 in https://github.com/cocoindex-io/cocoindex/pull/1857
- docs: accept both /examples and /examples/ (trailingSlash: ignore) by @badmonster0 in https://github.com/cocoindex-io/cocoindex/pull/1860
- chore(docs): Remove `build: { format: 'file' }` option which caused trailing `/` to be 404 by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1862
- chore(docs): consolidate data files and trim example frontmatter by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1866
- + 9 more
π What's Changed
- Features:
- feat(oci): live bucket watching via LiveStream + OCI Streaming events by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1905
- feat(falkordb): add FalkorDB target connector by @galshubeli in https://github.com/cocoindex-io/cocoindex/pull/1908
- feat: add LiteLLM speech-to-text (STT) provider support by @Gohlub in https://github.com/cocoindex-io/cocoindex/pull/1889
- Fixes:
- LiteLLM compatibility:
- fix(litellm): explicitly pass encoding_format="float" by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1886
- fix(litellm): skip encoding_format="float" for voyage/bedrock by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1896
- + 19 more
β¨ New Contributors
- @octo-patch made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/1855
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.0...v1.0.1
π What's Changed
- workflow: update version for prerelease by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1490
- chore: update docs release env and example dependencies by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1491
- fix: URL in docusaurus config by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1492
- fix: broken link for `docs_v1` by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1493
- fix: use `docs-v1` instead of `docs_v1` in URL by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1494
- feat: create `LazyEnvironment` and registry for environments by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1495
- docs: reorganize sidebar for documents by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1496
- fix: bring back mistakenly removed doc file by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1497
- + 255 more
β¨ New Contributors
- @shannon06437 made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/1535
- @Harry-kp made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/1704
- @zherendong made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/1836
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v0.3.38...v1.0.0
π What's Changed
- ci(deps): bump webfactory/ssh-agent from 0.9.1 to 0.10.0 by @dependabot[bot] in https://github.com/cocoindex-io/cocoindex/pull/1770
- ci(deps): bump j178/prek-action from 1 to 2 by @dependabot[bot] in https://github.com/cocoindex-io/cocoindex/pull/1769
- docs: add Docker + pgvector setup tutorial by @cdnsteve in https://github.com/cocoindex-io/cocoindex/pull/1772
- feat: add Novita AI as LLM provider by @Alex-wuhu in https://github.com/cocoindex-io/cocoindex/pull/1781
- feat(targets): add Turbopuffer target connector by @costajohnt in https://github.com/cocoindex-io/cocoindex/pull/1647
- docs: clarify that collect() accepts plain Python values by @batmany13 in https://github.com/cocoindex-io/cocoindex/pull/1803
- `docs`: Fix FTS documentation link in lancedb by @Haleshot in https://github.com/cocoindex-io/cocoindex/pull/1829
- fix: make module name consistent when loading user app via CLI (#1834) by @xyaz1313 in https://github.com/cocoindex-io/cocoindex/pull/1835
- + 28 more
β¨ New Contributors
- @cdnsteve made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/1772
- @Alex-wuhu made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/1781
- @costajohnt made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/1647
- @xyaz1313 made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/1835
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.0-alpha49...v1.0.0-alpha50
π What's Changed
- docs: scaffold Astro docs site for v1 (docs-astro/) by @badmonster0 in https://github.com/cocoindex-io/cocoindex/pull/1848
- docs: fix v1 Astro CLI doc EOF whitespace by @badmonster0 in https://github.com/cocoindex-io/cocoindex/pull/1849
- fix: eagerly register attachment providers for orphaned cleanup by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1844
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.0-alpha48...v1.0.0-alpha49
π What's Changed
- fix: pg source snapshot txn, add tests, remove pgvector dep by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1843
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.0-alpha47...v1.0.0-alpha48
π What's Changed
- docs: clarify that collect() accepts plain Python values by @batmany13 in https://github.com/cocoindex-io/cocoindex/pull/1803
- `docs`: Fix FTS documentation link in lancedb by @Haleshot in https://github.com/cocoindex-io/cocoindex/pull/1829
- fix: make module name consistent when loading user app via CLI (#1834) by @xyaz1313 in https://github.com/cocoindex-io/cocoindex/pull/1835
- docs: fix broken LanceDB FTS documentation link by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1839
- docs: migrate from Docusaurus to Astro by @badmonster0 in https://github.com/cocoindex-io/cocoindex/pull/1845
- docs: fix prek violations on migrated Astro content by @badmonster0 in https://github.com/cocoindex-io/cocoindex/pull/1846
- docs: remove design_guidelines folder (post-migration cleanup) by @badmonster0 in https://github.com/cocoindex-io/cocoindex/pull/1847
β¨ New Contributors
- @xyaz1313 made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/1835
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v0.3.37...v0.3.38
π What's Changed
- refactor: improve msgspec serde robustness and migrate tracking records to Struct by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1838
- docs: reorganize structure and fix content issues by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1840
- docs: polish content, add FAQ, expand connector/ops coverage by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1841
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.0-alpha46...v1.0.0-alpha47
π What's Changed
- refactor: rename NotMemoizable to NotMemoKeyable by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1833
- feat(fn): add deps= to @coco.fn for external logic dependencies by @zherendong in https://github.com/cocoindex-io/cocoindex/pull/1836
- feat: add entity resolution utility with LLM-based pair resolver by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1837
β¨ New Contributors
- @zherendong made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/1836
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.0-alpha45...v1.0.0-alpha46
π What's Changed
- refactor: rename ContextKey `tracked` to `detect_change` by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1823
- refactor: rename memo_key to memo_fingerprint by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1824
- refactor: default detect_change=False, restructure docs by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1825
- feat: make ComponentSubpath optional in mount() and use_mount() by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1826
- feat: graceful Ctrl+C shutdown for CLI commands by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1827
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.0-alpha44...v1.0.0-alpha45
π What's Changed
- feat(cli): support --db and --app-name in show command by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1820
- fix(progress): fix PTY reader hang on macOS during exit by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1821
- fix(progress): refresh elapsed timer independently of stats changes by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1822
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.0-alpha43...v1.0.0-alpha44
π What's Changed
- feat: add CocoIndex Claude Code skill by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1818
- fix(lmdb): retry read transactions on MDB_READERS_FULL with backoff by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1819
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.0-alpha42...v1.0.0-alpha43
π What's Changed
- refactor: active_children GC via Weak/Drop, stats readiness, live propagation by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1802
- feat: redesign progress reporting with PTY-based display by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1804
- fix: suppress noisy CancelledError log on Ctrl+C in live mode by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1805
- feat: add ManagedBy StrEnum for managed_by parameter by @batmany13 in https://github.com/cocoindex-io/cocoindex/pull/1807
- fix: clean up stale GC tombstone after live component incremental delete by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1808
- feat: add Kafka source connector with LiveMapFeed/LiveMapView protocol split by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1809
- fix: avoid ~60s shutdown delay in Kafka source connector by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1810
- chore: gitignore .claude/hooks dotfiles by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1811
- + 7 more
π What's Changed
- docs: fix outdated TargetHandler protocol and add ContextKey guidance by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1800
- feat: add Kafka target connector by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1801
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.0-alpha40...v1.0.0-alpha41
π What's Changed
- Update README.md by @badmonster0 in https://github.com/cocoindex-io/cocoindex/pull/1794
- feat: support LiveComponent by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1795
- fix: respect @coco.fn(memo=True) on bound class methods by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1796
- fix: resolve flaky ownership transfer tests by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1797
- feat: LiveItemsView helpers for mount_each and localfs live watching by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1799
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.0-alpha39...v1.0.0-alpha40
π What's Changed
- ci(deps): bump webfactory/ssh-agent from 0.9.1 to 0.10.0 by @dependabot[bot] in https://github.com/cocoindex-io/cocoindex/pull/1770
- ci(deps): bump j178/prek-action from 1 to 2 by @dependabot[bot] in https://github.com/cocoindex-io/cocoindex/pull/1769
- docs: add Docker + pgvector setup tutorial by @cdnsteve in https://github.com/cocoindex-io/cocoindex/pull/1772
- feat: add Novita AI as LLM provider by @Alex-wuhu in https://github.com/cocoindex-io/cocoindex/pull/1781
- feat(targets): add Turbopuffer target connector by @costajohnt in https://github.com/cocoindex-io/cocoindex/pull/1647
β¨ New Contributors
- @cdnsteve made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/1772
- @Alex-wuhu made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/1781
- @costajohnt made their first contribution in https://github.com/cocoindex-io/cocoindex/pull/1647
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v0.3.36...v0.3.37
π What's Changed
- feat: leverage msgspec and pydantic for deser instead of pickle by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1786
- Feat: Mount exception handler by @shannon06437 in https://github.com/cocoindex-io/cocoindex/pull/1754
- feat: target state ownership transfer between components by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1787
- Revise README for podcast to KG by @badmonster0 in https://github.com/cocoindex-io/cocoindex/pull/1792
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.0-alpha38...v1.0.0-alpha39
π What's Changed
- feat: Batched functions support additional arguments by @Davda-James in https://github.com/cocoindex-io/cocoindex/pull/1766
- test(ctx): add tests for use_context() inside __coco_memo_state__() by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1782
- refactor: rename prev_possible_states to prev_possible_records by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1783
- chore(deps): pin litellm to >=1.81.0,<=1.82.6 by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1785
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.0-alpha37...v1.0.0-alpha38
π What's Changed
- chore: add field annotations to the `conversation_to_knowledge` example by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1776
- fix(ctx-plubming): plubming component ctx for state functions by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1777
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.0-alpha36...v1.0.0-alpha37
π What's Changed
- example(conversation-to-knowledge): polish and optimize surrealdb target by @georgeh0 in https://github.com/cocoindex-io/cocoindex/pull/1775
- Full Changelog: https://github.com/cocoindex-io/cocoindex/compare/v1.0.0-alpha35...v1.0.0-alpha36
