Changelog
Source:NEWS.md
RAGFlowChainR 0.1.6 (2026-02-14)
CRAN release: 2026-02-22
- Added four new retrieval backends in
create_rag_chain():QdrantPineconeWeaviateElasticsearch
- Expanded backend routing and parsing in
create_rag_chain()/perform_web_search()to support:- Local backends:
DuckDB,VectrixDB - Remote backends:
Qdrant,Pinecone,Weaviate,Elasticsearch
- Local backends:
- Added backend adapter tests for all new methods and kept existing
DuckDB/VectrixDBcoverage. - Added backend-focused vignettes:
duckdb-backend.Rmdvectrixdb-backend.Rmdqdrant-backend.Rmdpinecone-backend.Rmdweaviate-backend.Rmdelasticsearch-backend.Rmd
- Updated
_pkgdown.ymlbackend articles grouping:Requires Embedding MLDoesnt Require Embedding ML
- CI/workflow improvements:
- Added
.github/workflows/R-CMD-check.yaml - Added
.github/workflows/rmd-check.yaml - Updated
pkgdown.yamlto run onmainand deploy with clean pages output.
- Added
- README updates:
- Streamlined README content and moved detailed backend walkthroughs to vignettes.
- Added backend guide links for faster navigation.
- Wrapped FTS-related tests in
tryCatch()+skip()to avoid segmentation faults on Fedora-clang during CRAN checks. - Informative
skip()messages added for systems without FTS extension support. - Ensured all tests pass cleanly on platforms with partial DuckDB extension support.
- Maintained full feature test coverage in interactive/development environments.
RAGFlowChainR 0.1.1
CRAN release: 2025-04-24
Prevented segfaults on CRAN by disabling the experimental
vssextension during checks.Fallback to
FLOAT[]column type whenvssis unavailable, avoiding Fedora-clang binary-extension errors.-
create_vectorstore()now:- Skips
vssinstallation/loading under CRAN but retains support in dev environments. - Returns a persistent DuckDB connection (no longer auto-disconnects).
- Skips
-
- Handles single-column frames safely using
drop = FALSE. - Dynamically switches between
array_value()andlist_value()based on schema.
- Handles single-column frames safely using
-
- Skips HNSW index creation when
VECTOR[]columns are missing (with a warning).
- Skips HNSW index creation when
-
RAG chain integration:
- Safely mirrors
vss-guard logic inconnect_vectorstore()andcreate_rag_chain().
- Safely mirrors
-
DESCRIPTION and metadata:
- Set minimum required version:
duckdb (>= 0.10.0)andtestthat (>= 3.0.0). - Added
Config/testthat/edition: 3for consistent test behavior. - Tidied Description field by removing unnecessary single quotes around names.
- Expanded common acronyms like
HNSW,LLM, etc.
- Set minimum required version:
-
Testing improvements:
- Suppressed non-critical test warnings.
- Removed fragile FTS assertions (
fts_main). - Introduced
mock_embed()anddummy_embed()to remove dependency on external APIs. - Skipped RAG-chain integration tests on CRAN and gated test-data downloads.