Skip to content

v1.1.1

Choose a tag to compare

@georgeh0 georgeh0 released this 05 Nov 07:00
5a3093a

What's Changed

  • fix(engine): a live component that calls operator.update() before any update_full() no longer loses what it mounted on its first run. Its existence row was only written at its parent's commit, so the first child's eager existence write filed it as a directory node, and the parent's commit then tombstoned every child mounted so far. Watch-only feeds (Kafka, Iggy, any LiveMapFeed with only watch()) hit this on a first run against a backlog; later runs were unaffected. Items a first run lost come back when the source delivers them again by @georgeh0 in #2673
  • fix(engine): a memoized function whose tracked state changed while its memo stayed valid had its target states and nested memo entries deleted at commit; they are now kept. A component's memo refresh now writes only to the row it validated, so a concurrent run of the same component can no longer be overwritten under it by @georgeh0 in #2660
  • fix(litellm): LiteLLMEmbedder accepts encoding_format="base64" responses (a much smaller payload over the wire), probes the right dimension for them, and refuses dtype options (vLLM embed_dtype, Voyage output_dtype) that would decode into a wrong vector. The default float path is unchanged by @johannespfrang-h-d in #2455
  • Docs site redesign
    • The docs follow cocoindex.io's design system. The examples catalog filters by category, source, target, model and level, and each of the 32 walkthroughs opens with a "What you'll build" scene drawn from the example's own files by @badmonster0 in #2639 and #2640
    • Core Concepts has the pipeline playground on the page and a shorter reading path by @badmonster0 in #2653, #2654 and #2656
    • Navigation and reading on phones, search, tabs and accessibility fixes by @badmonster0 in #2655, #2645, #2644 and #2641
    • Clearer programming guide concepts, navigation and example copy by @badmonster0 in #2648 and #2652
    • The map() section is easier to find in search by @rchiang in #2325

New Contributors

Full Changelog: v1.1.0...v1.1.1