Commit Graph
252 Commits
Author SHA1 Message Date
xugangqiang ed7510638e Revert "Provision native libs from versioned user cache (offline CI, drop /opt pre-bake)" (#22097)
Reverts infiniflow/ragflow#22023
2026-11-06 16:33:19 +08:00
xugangqiang d6dbfd97d4 Provision native libs from versioned user cache (offline CI, drop /opt pre-bake) (#22023) 2026-11-06 14:48:00 +08:00
maoyifeng bac72b835d ci: web not run go test (#21958) 2026-11-04 17:31:24 +08:00
Jin Hai ebcdf2eef6 remove codecov upload (#21902)
Signed-off-by: Jin Hai <haijin.chn@gmail.com>
2026-11-03 15:29:41 +08:00
Wang Qi 543f57ea97 Revert "CI: add check for ASCII, disallow none ASCII code check-in" (#21873)
Reverts infiniflow/ragflow#21784
2026-11-02 20:12:22 +08:00
maoyifeng 7ee683a2c2 release dockerhub image remove unnecessary tag (#21860) 2026-11-02 17:18:50 +08:00
jay77721 c6c9df03a2 test(mediacache): cover real Kvrocks lifecycle and index boundary (#21851) 2026-11-02 16:10:16 +08:00
Wang Qi e13fe445e5 CI: add check for ASCII, disallow none ASCII code check-in (#21784) 2026-11-02 11:30:22 +08:00
maoyifeng 293ad720b1 CI: Fix log tee failure (#21791)
CI: Fix log tee failure
2026-10-30 20:12:29 +08:00
Sbaaoui Idriss 072038113b ci(sdk): restore Python SDK p2 tests (#21687) 2026-10-29 19:11:29 +08:00
maoyifeng 7121485e91 CI : web not run api tests (#21615) 2026-10-28 17:33:42 +08:00
Sbaaoui Idriss d12048b6f5 test(sdk): restore and relocate Python SDK tests (#21613) 2026-10-28 16:54:09 +08:00
maoyifeng 03b8170134 add python-release workflow on gitHub actions webpage (#21391)
add python-release workflow on gitHub actions webpage
2026-10-23 14:16:40 +08:00
xugangqiang 6a2ef7ec6b refactor(deps): rename ragflow_deps directory to deps (#21345)
## Summary

Rename the repository dependency-resource directory `ragflow_deps/` to
`deps/`, and update every hardcoded reference to that directory name so
the rename does not break resource loading at build/runtime.

This is not a purely cosmetic rename: the Go runtime hardcodes the
directory name as a resource search path (e.g.
`internal/common/model_assets.go` trimming the `deps/` prefix, and the
tokenizers joining `deps/` into candidate paths), and the Dockerfiles
copy assets into `/ragflow/deps`. Those literals must move together with
the directory, otherwise assets fail to resolve.

## Two intentional exceptions (kept unchanged)

The rename deliberately keeps two names that only *coincidentally*
contained the old string:

- The published image tag `infiniflow/ragflow_deps:latest` (used by
`Dockerfile`, `Dockerfile_base`, docs, and CI `image inspect` checks).
- The CI install path `/opt/ragflow_deps` inside the CI runner image
(`build.sh` `SYSTEM_DEPS_TOKENIZER`).

## Changes

- `git mv ragflow_deps deps`.
- `build.sh`: `CL100K_TABLE_RELPATH`, native asset zip path, and related
references updated to `deps/`.
- `tools/scripts/download_dev_deps.py`: `RAGFLOW_DEPS_DIR` points at
`deps/`.
- Go runtime resource search paths (`internal/common`,
`internal/tokenizer`) updated to the `deps/` layout.
- `Dockerfile` / `Dockerfile_base`: container asset path changed to
`/ragflow/deps`; kept tag `infiniflow/ragflow_deps:latest` unchanged.
- Docs / `AGENTS.md` / CI workflow paths updated to the new directory
name.

## Test plan

- Go unit tests in `internal/common` and `internal/tokenizer` updated to
the new `deps/` layout and pass via `bash build.sh --test`.
- Python download scripts import and build URLs correctly (`py_compile`
clean).
- Added `tools/scripts/test_dep_rename_invariants.py` as a regression
guard asserting the two intentional exceptions (`/opt/ragflow_deps` and
`infiniflow/ragflow_deps`) stay intact, so a future blanket rename
cannot silently regress them.

---

## Follow-up fix (commit 2f6857095d)

The original rename used a blanket `sed s/ragflow_deps/deps/g` and only
selectively reverted `build.sh`. That left two intentionally-kept names
rewritten, which this follow-up restores:

- CI install path `/opt/ragflow_deps` — `sep-tests.yml` had been changed
to read `/opt/deps`, breaking the offline cl100k table fallback (the
cached-image path pointed at a directory that never receives the file).
Restored to `/opt/ragflow_deps`.
- Published image tag `infiniflow/ragflow_deps` — left as bare
`infiniflow/deps` in `sep-tests.yml` comments/echo, `.dockerignore`, and
`Dockerfile` / `Dockerfile_base` error messages. Restored to
`infiniflow/ragflow_deps`.

The regression guard `tools/scripts/test_dep_rename_invariants.py` was
added to prevent recurrence.
2026-10-22 19:20:42 +08:00
jay77721 c34e873824 fix(sdk): align Python SDK with RAGFlow 1.0 dataset API (#21319) 2026-10-22 15:45:08 +08:00
maoyifeng 8113fdbc2a rename job release to publish_sdk (#21208) 2026-10-20 14:15:16 +08:00
maoyifeng cf406b8b6f release: move release workflow from self-hosts to github runner hosts (#21155) 2026-10-19 17:48:28 +08:00
maoyifeng c2db4f47fe fix: release , aliyun Personal ACR does not support image proof lists (#21136) 2026-10-19 15:18:30 +08:00
qinling0210 73c2b24079 test(api): migrate and improve search API tests, make the Go API suite self-sufficient (#21086) 2026-10-19 11:02:48 +08:00
Sbaaoui Idriss 987457c07f ci(tests): run migrated Go API tests (#21077) 2026-10-16 19:29:11 +08:00
maoyifeng d58395ea5f dockerfile and release add arm64 build (#21067) 2026-10-16 16:27:10 +08:00
maoyifeng fe12d53139 CI : Optimize go cache, optimize runner space growing too quickly. (#20931)
=
2026-10-14 15:07:11 +08:00
xugangqiang c754300366 refactor(deps): split dependency download into two Python scripts (#20861) 2026-10-13 20:44:56 +08:00
Caobaining1 8eca005563 fix(nlp): re-enable the datasetnav integration test in the integration CI job (#20740) 2026-10-12 18:45:45 +08:00
xugangqiang 1788528f8d refactor(deepdoc): move testdata fetch into native and relocate script to tools/scripts (#20822) 2026-10-12 17:08:40 +08:00
Sbaaoui Idriss 1c69b964cc chore(ci): remove obsolete sandbox plumbing (#20811) 2026-10-12 15:16:34 +08:00
Jin Hai 8e5ea09cab fix: S3-compatible storage path-style addressing (#20802)
Signed-off-by: Jin Hai <haijin.chn@gmail.com>
2026-10-12 13:42:35 +08:00
maoyifeng 49a338f1c8 CI: optimize, Change the ci build global lock to a host lock (#20729) 2026-10-10 17:32:46 +08:00
Wang Qi b628996c6a Refactor : Clean up compose and env file (#20640) 2026-10-09 12:05:45 +08:00
Jin Hai a110027d0e Remove pullfrog (#20615)
Signed-off-by: Jin Hai <haijin.chn@gmail.com>
2026-10-08 17:55:24 +08:00
pullfrog[bot] c87a33db86 Restore pullfrog.yml workflow 2026-10-08 09:38:33 +00:00
Wang Qi bcb81324a4 Revert "Add pullfrog.yml workflow"
This reverts commit 11e00194bc.
2026-10-08 17:15:16 +08:00
Wang Qi 11e00194bc Add pullfrog.yml workflow 2026-10-08 15:37:21 +08:00
Lynn fc9a58cace Refactor: remove API_PROXY_SCHEME (#20470) 2026-10-08 11:37:35 +08:00
maoyifeng 42afcd06f5 add nats monitoring port variable in docker-compose-base.yml (#19664)
add nats monitoring port variable in docker-compose-base.yml and .env
file
2026-09-30 19:18:14 +08:00
jay77721 4071451ea4 refactor(deps): use Go dependency downloader as sole entrypoint (#20360) 2026-09-30 18:02:03 +08:00
Jin Hai e0cc7ee428 Update CI (#20380)
Signed-off-by: Jin Hai <haijin.chn@gmail.com>
2026-09-29 17:37:18 +08:00
maoyifeng 06c5347d99 main go release (#20317)
modify release for go release
2026-09-28 19:59:36 +08:00
Jin Hai c2f17b772e refactor: entrypoint.sh (#20314)
Signed-off-by: Jin Hai <haijin.chn@gmail.com>
2026-09-28 19:59:15 +08:00
maoyifeng ef939fbaff add Dockerfile docker-compose.yml and modify workflow (#20305) 2026-09-28 18:59:06 +08:00
Jin Hai 7c102247c6 refactor: update go verion server port to 9380 and 9381 (#20298)
Signed-off-by: Jin Hai <haijin.chn@gmail.com>
2026-09-28 17:35:16 +08:00
Jin Hai 562e02184a Remove python source code (#20284)
1. update ci yml file
2. remove admin, agent, api, mcp, common, rag, memory, deepdoc
directory.

Signed-off-by: Jin Hai <haijin.chn@gmail.com>
2026-09-28 15:25:02 +08:00
Jin Hai f1c3a6bbf9 Go CI: fix port conflicts (#20157)
Signed-off-by: Jin Hai <haijin.chn@gmail.com>
2026-09-24 10:59:08 +08:00
Jin Hai 329d365873 CI: fix kvrocks port is already allocated (#20093)
Signed-off-by: Jin Hai <haijin.chn@gmail.com>
2026-09-23 15:50:37 +08:00
xugangqiang 7aa012fc5c refactor(go): default Go cache/queue backend to Kvrocks and fail fast when down (#19804) 2026-09-18 19:16:07 +08:00
Zhichang Yu 44b8d366ba feat(go,web): port tokenizer counters, embedding limits and multi-provider web search (#19802) 2026-09-18 19:11:28 +08:00
xugangqiang 4b055c5996 Go: add generic Go integration test CI job (infinity) (#19702) 2026-09-18 15:40:33 +08:00
Caobaining1 97018a5e60 feat(agentic_rag): slot-table harness, table rendering + pre-search/metadata channels (#19780)
Research loop
- slot-table action sessions: per-slot research passes, evidence
prefill, shared tool cache and search dedup, near-duplicate retrieval
suppression, one-shot metadata_search guard, navigation ladder with
code-enforced rungs.
- pre-search fan-out: the snippet pool is shared equally between the
channels that actually offer chunks (A's quota no longer consumes the
whole pool), Channel B (hybrid, narrow bypass) re-enabled, Channel C
(metadata title pre-filter) added together with the metadata_search tool
and its no-metadata degradation path.
- evidence pool: session seeded with the full shared pool, raw-snippet
quota kept separate from evidence rows, pre-search capped at 18 chunks.

Tables
- tools/table_view.py renders chunk HTML tables to a Markdown view
(2-column infobox -> key:value, other tables -> full-row pipe table,
units rows dropped, caption kept, rows never pruned). Wired into the
action-session view, the grep/sed narrow output and the SCA evidence
anchor.
- table chunks are never narrowed and never char-trimmed: line-wise
narrowing either dropped the <table> opening tag (the renderer then
refused the fragment and the model received a partial raw-HTML row dump)
or silently dropped the answer rows, and row order/coverage is what
decides table answers.
- grep/sed: match-centred windows over raw chunks, wider per-chunk
output window.
2026-09-17 18:39:09 +08:00
Lynn 81a5fdd56e Feat: migrate chat message and reference (#19724) 2026-09-17 09:36:36 +08:00
xugangqiang 4541962cdb ci: drop the kvrocks-parity workflow and the integration tests it ran (#19583) 2026-09-15 14:44:15 +08:00