Skip to content

Releases: knitli/recoco

v0.2.3

29 Mar 16:48

Choose a tag to compare

[0.2.3] - 2026-03-29

Features

  • Add comprehensive benchmarking
  • Add way-ahead planning doc for v1.0.0 Rust API

Fixed

  • Apply rustfmt to resolve CI lint failures (#129)

Miscellaneous Tasks

  • Update changelog
  • Remove outdated docs
  • (release) Bump to v0.2.3
  • (release) Update changelog

Fix

  • Add authentication token step for package publishing

v0.2.2

18 Mar 04:32

Choose a tag to compare

[0.2.2] - 2026-03-18

Features

  • Add docs site and content
  • (site) Updated theming to align with knitli styling
  • Launched docs site
  • Scheduled Claude workflow to monitor upstream cocoindex-io/cocoindex changes (#22)
  • (CI) Add claude action for managing upstream change syncs.
  • Workflow to create v1 upstream parity tracking issue + sub-issues (#28)
  • Adopt dedicated PostgreSQL schema for Recoco internal tracking tables (#94)
  • (targets) Add target-ladybug (Kuzu successor) (#95)
  • Add filesystem watch support to local_file source (#97)
  • Add cross-language benchmark suite (Recoco vs CocoIndex/Python)

Fixed

  • Added needed bindings to wrangler.jsonc
  • Site deployment
  • (ci) Switch to PAT for upstream sync agent
  • (ci) Add mcp config to upstream agent params
  • (ci) Add log outputs to upstream agent action
  • Resolve time crate compile error under source-azure feature (#23)
  • (ci) Added instructions for first run of upstream assistant after it repeatedly timed out, likely because of too broad a scope.
  • (upstream-agent) Adding debugging to upstream agent
  • (upstream-agent) Adding debugging to upstream agent
  • (upstream-sync) Multi-line prompt env var and MCP config token expansion (#24)
  • Resolve upstream-sync.yml workflow failures (#25)
  • (ci) Resolve upstream-sync.yml Claude Code startup failure and log step fragility (#26)
  • (upstream-sync) Streamline upstream data gathering and environment setup
  • (upstream-sync) Improve output handling for session execution results
  • (upstream) More debugging of upstream agent
  • (upstream) Moving to github-scripts to handle weird auth issues with gh cli
  • Fix upstream
  • (templates) Move SPDX headers outside front matter in feature-request template
  • (docs) Missing slash redirect failures
  • Ensure execution plan initialized after target setup (#49) (#92)
  • Tracking table setup must occur after all target setups (#93)
  • Resilient LocalFile list() + notify feature gate + closure lifetime HRTB fix (#103)

Refactor

  • Complete documentation site overhaul: Fix critical issues and implement all recommended improvements (#18)
  • Reorganize recoco-splitters module structure to match upstream (#107)

Documentation

  • Slim README, add configuration reference, eliminate passive voice (#55)
  • (site) Update logo and wrangler settings
  • (readme) Fix broken links
  • Comprehensive v1.0.0 Rust API design plan
  • Add query handlers and graph mappings to v1 API migration phases
  • Incorporate approved upstream #1667 design into v1 API plan

Performance

  • Bounded concurrency for component setup I/O operations (#84)

Testing

  • Harden RangeValue::extract_str test with derived indices and UTF-8 coverage (#85)

Miscellaneous Tasks

  • Update dependencies
  • Standardized name as Recoco vice ReCoco across codebase
  • Return to reuse compliance
  • Optimize github actions workflow to reduce redundant test runs (#45)
  • (cleaning) Clean and update files
  • (docs) Update image
  • Sync tree-sitter dependency bumps from upstream (#61)
  • (deps) Bump dorny/paths-filter from 3 to 4 (#86)
  • Maintain assets and config for recoco
  • Bump to v0.2.2

v0.2.1

25 Jan 20:59

Choose a tag to compare

[0.2.1] - 2026-01-25

Features

  • Add recoco crate as a wrapper around recoco-core, recoco-utils, and recoco-splitters.

Miscellaneous Tasks

  • (release) Bump version to 0.2.1 for new crate structure
  • (release) Bump version to 0.2.1 for new crate structure

v0.2.0

25 Jan 19:18

Choose a tag to compare

[0.2.0] - 2026-01-25

Features

  • Significantly improved feature-gating, reducing default library size by ~half from v0.1.0
  • Fully feature-gated recoco-utils. We still need some core dependencies for broader Recoco operations, but anyone wanting to use just one or two utilities for a project can now do just that.
  • Update internal dependencies to version 0.2.0 and make several more optional

Fixed

  • Tests and linting issues caused by new feature gates

Documentation

  • Update README to clarify capabilities

Miscellaneous Tasks

  • Symlink readme to main recoco crate
  • Symlink readme to main recoco crate
  • (release) Update crate version to 0.2.0 to reflect major changes in feature gates.

v0.1.0

25 Jan 00:37

Choose a tag to compare

[0.1.0] - 2026-01-25

Features

  • Add output position computation and recursive text chunking
  • Add CLAUDE.md for project guidance and enhance README.md with key features and usage instructions
  • Update README to better separate differences and similarities between CocoIndex and ReCoco
  • (infra) Add Knitli CLA and CLI actions.

Fixed

  • Rename recoco_extra_text to recoco_splitters in workflow and source files
  • Trait overlap in some tests, corrected the organization name "CocoIndex.io" to just "CocoIndex"
  • Update image path and replace CocoIndex link in README
  • Updated schemars to 1.2 and updated all api calls
  • Updated schemars to 1.2 and updated all api calls
  • Recoco image artifacts
  • Syntax error in Cargo.toml
  • Syntax error in Cargo.toml
  • Update SPDX license information across multiple files
  • Autolink in prog_langs.rs
  • (release) Dry-runs in release process caused release to fail
  • (ci) Add permissions to CI workflow
  • Update SPDX copyright and contributor information in workflow files
  • (ci) Corrected syntax error in git cliff command

Documentation

  • Improved crate descriptions

Miscellaneous Tasks

  • Removed CLI-focused dependencies and unused helper scripts
  • Cleaned up all remaining loose ends; crate now compiles with no warnings or errors
  • Update CONTRIBUTING.md, SECURITY.md, CLAUDE.md for the fork.
  • Implemented reuse specification compliance. ReCoco is now Reuse 3.3 compliant
  • Add migration guide in prep for v1, more corrections to CocoIndex org name
  • Update mise.toml
  • Symlink readme to main recoco crate