GareArc
1f94bdd724
feat(plugin): allow disabling the tenant plugin model providers cache
...
The provider list is cached here for 24h, but plugins can be installed by a
system other than this one — enterprise installs them through the plugin
daemon directly. Nothing then tells this cache it is stale, so a newly
assigned plugin stays invisible to the workspace until the TTL expires.
Add PLUGIN_MODEL_PROVIDERS_CACHE_ENABLED so those deployments can turn the
cache off and read through to the daemon, which owns the writes and can
invalidate correctly. Defaults to true, so nothing changes for anyone
installing plugins through this API.
Extract _fetch_plugin_model_providers_uncached so the disabled path and the
caching path share one daemon fetch. The early return sits before the
generation read and the refresh lock, so the off path touches no Redis at all.
2026-07-27 02:18:37 -07:00
66a545fc6d
refactor: centralize deployment edition in system features ( #39454 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: GareArc <[email protected] >
2026-07-24 07:15:02 +00:00
Asuka Minato and GitHub
a8ffc93a5a
test: move plugin parameter service coverage to unit tests ( #38934 )
2026-07-16 13:06:04 +00:00
ab3e4daa95
refactor: explicit DB session propagation across backend paths ( #38559 )
...
Co-authored-by: WH-2099 <[email protected] >
2026-07-15 06:48:28 +00:00
d1d2cfbdba
test: move plugin service coverage to unit tests ( #38935 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-15 02:32:23 +00:00
68d8328b9c
chore: clean Db session from service ( #38227 )
...
Co-authored-by: chariri <[email protected] >
Co-authored-by: WH-2099 <[email protected] >
2026-07-08 03:07:27 +00:00
abd720146d
test(services): cover DSL import and plugin migration regressions ( #36072 )
...
Co-authored-by: WH-2099 <[email protected] >
2026-07-07 15:31:04 +00:00
非法操作 and GitHub
6edce14e88
fix: can't debug model plugins ( #38500 )
2026-07-07 13:03:32 +00:00
0a3426ea38
refactor(api): clarify DSL import and plugin migration boundaries ( #38483 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-07 02:06:49 +00:00
chariri and GitHub
c3b1508712
refactor(api): migrate workspace account endpoints to BaseModel ( #37954 )
2026-07-06 06:57:40 +00:00
1b3e8e9943
chore(agent-v2): sync daily changes ( #38298 )
...
Signed-off-by: yyh <[email protected] >
Co-authored-by: 盐粒 Yanli <[email protected] >
Co-authored-by: Joel <[email protected] >
Co-authored-by: zyssyz123 <[email protected] >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: 盐粒 Yanli <[email protected] >
Co-authored-by: 林玮 (Jade Lin) <[email protected] >
2026-07-05 08:09:38 +00:00
非法操作 and GitHub
91cc50371b
chore: use zstd for plugin model provider cache ( #38382 )
2026-07-03 08:58:30 +00:00
059a1fe090
chore: compress large plugin_model obj in redis ( #38374 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-07-03 07:32:07 +00:00
WH-2099 and GitHub
7fb797c121
fix(api): keep provider refresh waiters single-flight ( #38226 )
2026-07-02 04:46:10 +00:00
200f8b800f
fix(api): prevent plugin provider cache stampedes ( #37388 )
...
Co-authored-by: VeraPyuyi <[email protected] >
2026-06-30 10:09:05 +00:00
e90c7ab8a7
refactor(tests): replace logger mocks with caplog ( #37468 ) ( #37922 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-06-25 09:48:43 +00:00
+5
9b74df21d0
feat(web): refine onboarding UI ( #37433 )
...
Signed-off-by: dependabot[bot] <[email protected] >
Co-authored-by: yyh <[email protected] >
Co-authored-by: Joel <[email protected] >
Co-authored-by: hjlarry <[email protected] >
Co-authored-by: fatelei <[email protected] >
Co-authored-by: Asuka Minato <[email protected] >
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Xiyuan Chen <[email protected] >
Co-authored-by: gigglewang <[email protected] >
Co-authored-by: Yunlu Wen <[email protected] >
Co-authored-by: chariri <[email protected] >
Co-authored-by: Evan <[email protected] >
Co-authored-by: yyh <[email protected] >
2026-06-15 08:47:15 +00:00
c4a8d79be9
perf(api): reduce workflow startup latency for chatflow ( #36773 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-06-11 07:05:35 +00:00
9ac71329a4
fix(plugin): align plugin list endpoint counts with live endpoint state ( #37179 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-06-10 08:11:11 +00:00
8d99326fb3
feat(plugin): cache plugin model providers by tenant ( #36449 )
...
Co-authored-by: WH-2099 <[email protected] >
2026-05-23 09:12:09 +00:00
2d5186fb28
fix(offline): guard marketplace I/O paths for ENG-421 ( #36335 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-05-18 13:53:42 +00:00
140ad6ba4e
chore: add Type to test ( #35942 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-05-09 03:16:22 +00:00
Escape0707 and GitHub
cd3327013a
chore(test): Move plugin permission tests to testcontainers ( #35884 )
2026-05-07 09:57:53 +00:00
呆萌闷油瓶 and GitHub
cd3ee5bd5d
fix: sqlalchemy.orm.exc.DetachedInstanceError ( #34910 )
2026-04-10 07:44:22 +00:00
wangxiaolei and GitHub
41eeb1f2e7
fix: fix sqlalchemy.orm.exc.DetachedInstanceError ( #34845 )
2026-04-09 10:55:48 +00:00
ee789db443
refactor: migrate session.query to select API in plugin services ( #34817 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
2026-04-09 05:49:59 +00:00
carlos4s and GitHub
1d971d3240
refactor(api): use sessionmaker in plugin & trigger services ( #34764 )
2026-04-08 23:18:26 +00:00
2de818530b
test: add tests for api/services retention, enterprise, plugin ( #32648 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: QuantumGhost <[email protected] >
2026-03-31 03:16:42 +00:00
944db46d4f
refactor(api): replace json.loads with Pydantic validation in services layer ( #33704 )
...
Co-authored-by: autofix-ci[bot] <114827586+autofix-ci[bot]@users.noreply.github.com>
Co-authored-by: Asuka Minato <[email protected] >
2026-03-30 08:22:29 +00:00
97764c4a57
test: migrate plugin service tests to testcontainers ( #34098 )
...
Co-authored-by: Asuka Minato <[email protected] >
2026-03-26 20:36:12 +00:00
YBoy and GitHub
518937b87f
test: migrate plugin parameter service tests to testcontainers ( #34090 )
2026-03-25 23:11:14 +09:00
Rajat Agarwal and GitHub
6f137fdb00
test: unit test cases for rag.cleaner, rag.data_post_processor and rag.datasource ( #32521 )
2026-03-25 02:19:15 +08:00
135b3a15a6
test: add UTs for api/ services.plugin ( #32588 )
...
Co-authored-by: QuantumGhost <[email protected] >
Co-authored-by: Copilot <[email protected] >
2026-03-12 11:27:29 +08:00