2026-01-22 - 2026-07-22
Overview
12 Releases published by 1 user
Published
0.6.5
Published
0.6.4
Published
0.6.3
Published
0.6.2
Published
0.6.1
Published
0.6.0
Published
0.5.9
Published
0.5.8
Published
0.5.7
Published
0.5.6
Published
0.5.5
Published
0.5.4
503 Issues closed from 1 user
Closed
#611 [PR #611] [MERGED] fix: write correct error structure
Closed
#613 [PR #614] [MERGED] chore: add logging for session and redis
Closed
#610 [PR #610] [CLOSED] Issue 609
Closed
#607 [PR #605] [MERGED] bump alpine and golang version in dockerfile
Closed
#603 [PR #599] [CLOSED] feat(plugin): 添加就绪检查端点与插件启动状态追踪
Closed
#596 [PR #583] [MERGED] feat: support opentelemetry
Closed
#598 [PR #587] [CLOSED] fix: fix serverless runtime check in redirect
Closed
#590 [PR #569] [MERGED] feat: add retry mechanism for serverless invocation on 502 errors
Closed
#591 [PR #571] [CLOSED] feat: make error more human readable
Closed
#592 [PR #572] [CLOSED] feat: zero downtime upgrade plugin
Closed
#593 [PR #576] [MERGED] feat: install plugin should be idempotent
Closed
#594 [PR #579] [MERGED] fix: fix missing .venv can not self healing
Closed
#589 [PR #568] [CLOSED] fix: remove leading slash from path after TrimPrefix in GCS storage
Closed
#585 [PR #564] [MERGED] feat: add redis distribute lock
Closed
#586 [PR #565] [CLOSED] fix: concurrent map iteration and map write
Closed
#587 [PR #566] [MERGED] fix: add server_host force listen to ipv4
Closed
#578 [PR #555] [MERGED] fix: update busybox installation in Dockerfile for improved security
Closed
#579 [PR #557] [MERGED] feat: prioritize pyproject.toml when installing plugin dependencies
Closed
#580 [PR #558] [MERGED] feat(#450): add Redis SSL/TLS configuration support
Closed
#581 [PR #559] [CLOSED] fix: support lowercase proxy environment variables fallback
Closed
#572 [PR #545] [MERGED] fix: add default database for pg bouncer support
Closed
#573 [PR #547] [MERGED] fix: align plugin manifest validation error messages with regex length limits
Closed
#574 [PR #548] [MERGED] chore: init listener first avoid panic error
Closed
#575 [PR #549] [MERGED] fix PluginDaemonInternalServerError: no available node, plugin runtime not found
Closed
#576 [PR #554] [MERGED] fix: update redis dependency to v9.6.3 for security improvements
Closed
#577 [PR #552] [MERGED] Feat/Implement structured logging and Trace ID propagation
Closed
#568 [PR #536] [MERGED] refactor: remove uuid-ossp dependency and update ID generation logic
Closed
#569 [PR #537] [MERGED] fix: plugin log not display after refactor
Closed
#570 [PR #539] [MERGED] Feat: Add OSS-specific parameters for HW and ALI private deployment
Closed
#571 [PR #544] [MERGED] fix: enhance process management to prevent zombie processes and clarify instance state handling
Closed
#560 [PR #526] [MERGED] feat: implement locking mechanism for concurrent plugin installation
Closed
#561 [PR #528] [MERGED] fix: add unique index for plugin installation to prevent duplicate
Closed
#562 [PR #529] [MERGED] refactor: separate CI tests, and support pg bouncer
Closed
#563 [PR #530] [MERGED] Fix/remove tenant id reference in readme service
Closed
#564 [PR #531] [MERGED] chore(deps): bump golang.org/x/crypto from 0.40.0 to 0.45.0
Closed
#565 [PR #533] [CLOSED] fix: fix create unique index failed to lead the server can not start
Closed
#566 [PR #534] [MERGED] Fix non-constant format string in backwards invocation permission check
Closed
#567 [PR #535] [MERGED] Cover Postgres, PgBouncer, and MySQL in DB integration tests
Closed
#555 [PR #517] [MERGED] fix: tool and trigger not response icon_dark
Closed
#556 [PR #522] [MERGED] fix: handle connection close on the connector side
Closed
#557 [PR #518] [MERGED] fix: fix ReadCloser is not closed
Closed
#558 [PR #523] [MERGED] feat: to support tool multi-select input
Closed
#559 [PR #525] [CLOSED] fix: fix panic error
Closed
#549 [PR #509] [MERGED] fix: remove restriction of orphan plugins in local mode
Closed
#550 [PR #511] [MERGED] Rename InstallToLocalFromPkg to InstallToLocal
Closed
#551 [PR #510] [MERGED] enterprise related adjustment
Closed
#552 [PR #512] [CLOSED] fix: release lock if runtime already installed
Closed
#553 [PR #514] [MERGED] update config after mysql adaptation
Closed
#554 [PR #515] [MERGED] fix: remote debug not work
Closed
#542 [PR #500] [CLOSED] fix: graceful shutdown
Closed
#543 [PR #504] [MERGED] refactor: centralize routine labels
Closed
#544 [PR #503] [MERGED] feat: support multimodal rerank and embedding
Closed
#545 [PR #507] [MERGED] bump golang to 1.25
Closed
#546 [PR #505] [MERGED] remove platform in go build
Closed
#547 [PR #508] [CLOSED] Increase DIFY backwards invocation read timeout
Closed
#548 [PR #506] [MERGED] tx cos support endpoint
Closed
#536 [PR #496] [MERGED] feat(trigger): add Cancelled field to TriggerInvokeEventResponse
Closed
#537 [PR #491] [CLOSED] Set both pg and mysql config
Closed
#538 [PR #497] [CLOSED] refactor: use proper not found error code
Closed
#539 [PR #499] [MERGED] refactor: plugin lifecycle control panel
Closed
#540 [PR #501] [MERGED] Refine install task orchestration
Closed
#530 [PR #480] [MERGED] Fixes #479 Add filename for multi modal
Closed
#531 [PR #484] [CLOSED] fix: An exception in calling the plugin caused the coroutine pool to be full, triggering a 504 error
Closed
#532 [PR #482] [MERGED] feat: introduce trigger
Closed
#533 [PR #485] [MERGED] feat: cli tool support create trigger plugins
Closed
#535 [PR #487] [CLOSED] feat: support passthrough propagation to plugins
Closed
#525 [PR #468] [CLOSED] Feat/blue green install
Closed
#527 [PR #472] [MERGED] fix:Invalidate cache when enable endpoint.
Closed
#528 [PR #470] [MERGED] fix(plugin): support customized stdio buffer size, align serverless runtime with local runtime
Closed
#529 [PR #473] [MERGED] Remove Claude code review workflow
Closed
#520 [PR #463] [MERGED] build serverless mode image with no-root permission
Closed
#521 [PR #464] [MERGED] fix: datasource plugin template typo
Closed
#522 [PR #466] [MERGED] packaging: add dependencies required by bowenliang123/md_exporter plugin
Closed
#523 [PR #467] [MERGED] fix: validate plugin manifest on package upload
Closed
#524 [PR #465] [CLOSED] fix: prevent runtime panic when starting plugin
Closed
#515 [PR #453] [MERGED] Added git to local.dockerfile
Closed
#516 [PR #458] [MERGED] feat(plugin): implement unauthorized Langgenius plugin blocking
Closed
#517 [PR #455] [MERGED] 454 bump cli template
Closed
#518 [PR #460] [MERGED] Fix/json schema
Closed
#519 [PR #461] [CLOSED] fix missing userId when calling InvokeEncrypt
Closed
#509 [PR #442] [MERGED] bump dify-cloud-kit version to v0.1.0
Closed
#510 [PR #445] [MERGED] feat: add max-size flag
Closed
#511 [PR #447] [MERGED] fix: fix lock release
Closed
#512 [PR #449] [MERGED] feat(cmd): add datasource template
Closed
#514 [PR #451] [CLOSED] feat: support invoke tool with app_id
Closed
#504 [PR #433] [MERGED] docs: Add comprehensive development documentation
Closed
#505 [PR #437] [MERGED] refactor: rename AWS references to Serverless in plugin daemon
Closed
#506 [PR #434] [MERGED] Add Claude Code GitHub Workflow
Closed
#507 [PR #440] [MERGED] feat: support orphan plugin
Closed
#508 [PR #441] [CLOSED] feat/trigger
Closed
#496 [PR #419] [MERGED] fix credential type
Closed
#497 [PR #413] [MERGED] refactor(session_manager): update GetSession function to return error
Closed
#498 [PR #421] [MERGED] fix: add missing types of tool_parameter
Closed
#500 [PR #428] [MERGED] feat: propagate plugin unique identifier to serverless control plane
Closed
#501 [PR #429] [CLOSED] fix: resolve concurrent map access panic in tool validation
Closed
#502 [PR #430] [MERGED] chore: remove JSON schema validation from tool and agent services
Closed
#503 [PR #432] [MERGED] Fix OS and architecture detection for Windows
Closed
#490 [PR #408] [MERGED] feat(oauth): implement refresh credentials functionality
Closed
#491 [PR #407] [MERGED] feat/tool oauth cli template
Closed
#492 [PR #410] [MERGED] chore(deps): update go-git and golang.org/x/tools dependencies
Closed
#493 [PR #409] [MERGED] chore(deps): bump github.com/go-jose/go-jose/v4 from 4.0.4 to 4.0.5
Closed
#494 [PR #412] [MERGED] fix(env): update REMOTE_INSTALL_URL format in .env.example
Closed
#495 [PR #420] [MERGED] fix Frequent plugin pulls
Closed
#486 [PR #393] [MERGED] feat(plugin_decoder): add support for internationalized readme files
Closed
#487 [PR #402] [MERGED] 0.2.0
Closed
#488 [PR #400] [MERGED] Add Redis caching to FetchPluginInstallation middleware for performance optimization
Closed
#480 [PR #388] [MERGED] enhance(cli/icon): add multiple categories default plugin icons
Closed
#481 [PR #385] [MERGED] refactor(plugin_manager): enhance HTTP client timeout handling in ser…
Closed
#482 [PR #392] [MERGED] feat(plugin_manager): dark icons
Closed
#483 [PR #387] [MERGED] Remote plugin debugging: Skip 5-second sleep delay for faster development iteration
Closed
#484 [PR #389] [CLOSED] fix(gcs): Check Exists before Save in OSS to avoid Conditions{Doe…
Closed
#475 [PR #378] [CLOSED] feat: add warning and "DIFY_MARKETPLACE_TEMPLATE_ICON_DO_NOT_USE"
Closed
#476 [PR #375] [MERGED] feat(plugin_manager): optimize local plugin startup with concurrency
Closed
#477 [PR #384] [MERGED] feat: add active request tracking to health check and dispatch routes
Closed
#478 [PR #377] [CLOSED] feat: add support for dark icon
Closed
#479 [PR #381] [MERGED] skip error plugin names
Closed
#470 [PR #365] [MERGED] test(stream): add delay in TestStreamCloseBlockingWrite to ensure blo…
Closed
#471 [PR #366] [MERGED] feat: add pull request template for improved contribution guidelines
Closed
#472 [PR #369] [MERGED] feat: add InvokeLLMWithStructuredOutput functionality
Closed
#473 [PR #367] [MERGED] fix: prevent duplicate packaging
Closed
#474 [PR #372] [MERGED] fixed:Update README.md spelling errors
Closed
#465 [PR #357] [MERGED] refactor(plugin_manager): remove first logging of local plugin launch
Closed
#466 [PR #358] [MERGED] feat(dynamic_select): implement dynamic parameter fetching functionality
Closed
#467 [PR #360] [MERGED] refactor: extract DSN construction to buildDSN for better reuse and readability
Closed
#468 [PR #362] [MERGED] fix:response data will be discard if tool/llm response buffer overflow
Closed
#469 [PR #364] [CLOSED] feat:make response buffer size configurable
Closed
#460 [PR #347] [MERGED] feat(db): enhance database configuration with charset and extras support
Closed
#461 [PR #349] [MERGED] feat: add decode plugin from identifier endpoint
Closed
#463 [PR #356] [MERGED] Fix .env.example Refer to Official Document
Closed
#464 [PR #352] [MERGED] fix: launch error when using redis sentinel
Closed
#455 [PR #340] [MERGED] add USE_AWS_S3 args avoid ambiguity.
Closed
#456 [PR #341] [MERGED] feat: add length-prefixed HTTP chunking functionality
Closed
#457 [PR #342] [MERGED] refactor: using length-prefixed chunking for Backwards invocations
Closed
#458 [PR #344] [MERGED] fix s3 client path style not used
Closed
#459 [PR #345] [MERGED] refactor(local_runtime): optimize listener lookup in stdioHolder
Closed
#450 [PR #328] [CLOSED] feat: add GitHub Actions workflow for Docker build and push
Closed
#451 [PR #332] [CLOSED] fix: install numpy for ollama to prevent panic #331
Closed
#452 [PR #337] [MERGED] fix: skip waiting if error occured
Closed
#453 [PR #338] [MERGED] add serverless runtime interface docs
Closed
#454 [PR #339] [MERGED] bump dify-cloud-kit version to 681efb7762a4
Closed
#445 [PR #319] [MERGED] Chore/unify configurations
Closed
#446 [PR #320] [MERGED] fix: remove redundant Content-Type header for payloadReader in HTTP r…
Closed
#447 [PR #323] [MERGED] fix build error, go.mod upgrade for github.com/panjf2000/ants/v2
Closed
#448 [PR #325] [MERGED] feat: agent plugin add meta version
Closed
#449 [PR #324] [MERGED] Fix env read bug for GCS_CREDENTIALS.
Closed
#438 [PR #311] [MERGED] fix(signature): signature dose not work as expected, if upload new pkg to old dify
Closed
#439 [PR #312] [MERGED] add packaged file info when plugin package larger than max size
Closed
#440 [PR #313] [MERGED] refactor: streamline plugin initialization and update YAML templates …
Closed
#441 [PR #315] [MERGED] feat: add mcp tool type
Closed
#442 [PR #316] [CLOSED] feat(oss): plugin storage support volcengine tos
Closed
#443 [PR #317] [MERGED] Feat: Replace the internal/oss module with dify-cloud-kit
Closed
#444 [PR #318] [MERGED] fix: support serverless plugin management with execution timeout
Closed
#431 [PR #300] [CLOSED] feature: add request and response log with request id(#299)
Closed
#432 [PR #301] [MERGED] feat: Add code generation for plugin controllers and services
Closed
#433 [PR #302] [MERGED] feat: change listPlugin struct & add total
Closed
#434 [PR #304] [CLOSED] refactor(http_requests): Replace bufio.Scanner with bufio.Reader to i…
Closed
#435 [PR #305] [MERGED] fix(lock): Add concurrency test for Redis lock functionality
Closed
#436 [PR #306] [MERGED] feat: Generate HTTP server routes from template
Closed
#425 [PR #286] [MERGED] deduplicate codes in benchmark testing
Closed
#426 [PR #287] [MERGED] fix: Fix the issue where the List method of Alibaba Cloud OSS did not correctly return plugin file paths.
Closed
#427 [PR #291] [MERGED] chore: coding style
Closed
#428 [PR #293] [MERGED] feat: Enhance plugin signing with authorized category verification
Closed
#429 [PR #295] [MERGED] feat(datasource): Implement datasource validation and invocation steps
Closed
#430 [PR #297] [MERGED] fix: errChan failed to write response because of panic nil (#296)
Closed
#420 [PR #279] [MERGED] feat: support REMOTE_INSTALL_URL in plugin cli template
Closed
#421 [PR #281] [CLOSED] fix:fix gorm id specified twice when use mysql,make field.HasDefaultV…
Closed
#422 [PR #282] [CLOSED] feat: support setup process for endpoint
Closed
#423 [PR #283] [MERGED] feat[0.1.0]: introduce 'run' command for local plugin execution
Closed
#424 [PR #285] [MERGED] feat: add plugin reinstallation functionality and admin API support
Closed
#415 [PR #273] [MERGED] fix: update stdio buffer size configuration in stdioHolder
Closed
#416 [PR #272] [MERGED] build: add scripts for local binary builds
Closed
#417 [PR #275] [CLOSED] feat(redis): Add support for Redis Sentinel mode
Closed
#418 [PR #276] [MERGED] feat(redis): Add support for Redis Sentinel mode
Closed
#419 [PR #278] [MERGED] dep: bump dify_plugin in plugin dependency template to 0.2.x
Closed
#410 [PR #264] [MERGED] feat: add input validation for installed bucket path
Closed
#411 [PR #266] [MERGED] chore: replace magic value by using the oss type consts
Closed
#412 [PR #267] [CLOSED] feat: allow skipping local plugin precompilation
Closed
#414 [PR #271] [MERGED] chore: dockerfile improvements
Closed
#404 [PR #256] [MERGED] feat: add configurable stdio buffer sizes for plugins
Closed
#405 [PR #260] [MERGED] fix: improve line processing in StdioRequestReader
Closed
#406 [PR #259] [MERGED] feat: add read & write timeout config
Closed
#407 [PR #261] [MERGED] feat: Support Alibaba Cloud OSS
Closed
#408 [PR #262] [MERGED] feat: add repository URL support for plugin manifest
Closed
#409 [PR #263] [CLOSED] feat: support concurrently handle local plugins launching
Closed
#397 [PR #245] [MERGED] feat: implement OAuth functionality
Closed
#398 [PR #247] [MERGED] Refactor/oauth parameters
Closed
#399 [PR #248] [MERGED] feat: enhance plugin initialization with configurable parameters
Closed
#400 [PR #250] [MERGED] fix: update moderation model docstring to reflect plugin name correctly
Closed
#401 [PR #249] [MERGED] refactor: move validation logic for plugin initialization under quick…
Closed
#402 [PR #251] [MERGED] optimize (db): add db pool config
Closed
#403 [PR #253] [CLOSED] feat: Support Citations and Attributions by context feature
Closed
#391 [PR #235] [MERGED] chore(deps): bump github.com/redis/go-redis/v9 from 9.5.3 to 9.5.5
Closed
#392 [PR #236] [MERGED] feat: Add Citations and Attributions to Agent Node
Closed
#393 [PR #240] [MERGED] feat: add backward compatibility for LLMResultChunk and new test case
Closed
#394 [PR #237] [MERGED] feat: implement gcs storage
Closed
#395 [PR #242] [MERGED] tests: enhance integration testing for specific plugins
Closed
#396 [PR #244] [MERGED] refactor: replace baseSSEService with baseSSEWithSession in multiple …
Closed
#385 [PR #228] [MERGED] chore: update macos gitignore
Closed
#386 [PR #229] [CLOSED] feat: auto scale
Closed
#387 [PR #227] [MERGED] doc: update cli tool installation guidance in README.md
Closed
#388 [PR #232] [MERGED] chore: add checkout step in publish-cli workflow (#229)
Closed
#389 [PR #233] [MERGED] chore(deps): bump golang.org/x/net from 0.34.0 to 0.38.0
Closed
#390 [PR #234] [MERGED] chore: update build-push workflow to skip builds on pull requests (#233)
Closed
#380 [PR #220] [MERGED] Enhance benchmark test: disable logging for local OpenAI LLM invocation
Closed
#381 [PR #222] [MERGED] enhance(local runtime): patches prompt messages and replace json load…
Closed
#382 [PR #223] [CLOSED] feat: add windows compatibility (#133)
Closed
#383 [PR #225] [MERGED] chore: align go version in GHA to 1.23
Closed
#384 [PR #226] [MERGED] chore: modernize GHA versions
Closed
#375 [PR #214] [MERGED] fix: remove duplicated code
Closed
#376 [PR #216] [MERGED] feat: add benchmark workflow
Closed
#377 [PR #217] [MERGED] chore: remove useless benchmarks
Closed
#378 [PR #218] [MERGED] Add optional Redis username authentication
Closed
#379 [PR #219] [MERGED] benchmark/local-runtime
Closed
#370 [PR #210] [MERGED] fix(plugin_manager): skip hidden files in InstalledBucket List method
Closed
#371 [PR #208] [MERGED] refactor(plugin_daemon): simplify InvokeTool function and enhance stream handling
Closed
#372 [PR #212] [MERGED] Fix/windows remap assets
Closed
#373 [PR #213] [MERGED] feat(invocation): add FetchApp method to backwards invocations
Closed
#374 [PR #211] [MERGED] feat: agent strategy parameter add help field
Closed
#365 [PR #199] [MERGED] feat: support NO_PROXY for initialization process
Closed
#366 [PR #202] [MERGED] fix mysql create and add test for mysql transaction
Closed
#367 [PR #203] [MERGED] Feat/support minimal dify version required
Closed
#368 [PR #204] [MERGED] feat(plugin): enhance getPluginSdkVersion to support version ranges a…
Closed
#369 [PR #205] [MERGED] fix(persistence): correct path traversal checks in tests and implementation
Closed
#360 [PR #196] [MERGED] feat(ci): enhance CLI publishing workflow with macOS signing
Closed
#361 [PR #194] [MERGED] enhancement(llm): remove non-required PromptMessages field from LLMResultChunk
Closed
#362 [PR #195] [MERGED] add exist for self.session.storage
Closed
#363 [PR #197] [MERGED] feat(plugin_manager): add serverless connector launch timeout configuration and update related functions
Closed
#364 [PR #198] [MERGED] refactor(plugin_manager): replace stdio handling with stdioHolder for improved management and cleanup
Closed
#359 [PR #191] [MERGED] fix(requirements): update dify_plugin version constraint
Closed
#355 [PR #186] [MERGED] fix( full-duplex lifecycle): avoid infinity setup loop
Closed
#356 [PR #190] [MERGED] Chore/update docs and refine wording
Closed
#357 [PR #187] [MERGED] add uv path config
Closed
#358 [PR #188] [MERGED] docs(README): add CLI installation instructions for local plugin development
Closed
#350 [PR #178] [MERGED] feat: add supports for provider to register array[tool] type field
Closed
#351 [PR #180] [MERGED] fix bug: oss tencent cos list dir
Closed
#352 [PR #181] [MERGED] fix: cobr unmarshal map[string]any to map[any]any, feat: add tests fo…
Closed
#353 [PR #182] [CLOSED] fix UV_CACHE_DIR not worker
Closed
#354 [PR #183] [MERGED] feat(cli): add github ci to template
Closed
#345 [PR #172] [MERGED] feat(storage): add azure blob storage support
Closed
#346 [PR #174] [MERGED] chore: UPDATE README.md
Closed
#347 [PR #175] [MERGED] refactor: update tiktoken encoding retrieval to handle full encodings
Closed
#348 [PR #176] [MERGED] Fix/lost query params in endpoint
Closed
#349 [PR #177] [MERGED] fix: ensure BaseEndpoint is set only when a valid endpoint is provided
Closed
#340 [PR #163] [MERGED] fix: enhance error message for invalid plugin unique identifier
Closed
#341 [PR #164] [MERGED] fix unit test
Closed
#342 [PR #165] [CLOSED] fix: update InitRedisClient to include database index parameter
Closed
#343 [PR #167] [CLOSED] Ensure thread safety by adding locking when processing listeners.
Closed
#339 [PR #162] [MERGED] fix: some time uv venv wrong python version
Closed
#335 [PR #157] [MERGED] feat: simplify the process in db migrate & fix comment error
Closed
#336 [PR #158] [MERGED] chore: upgrade ants to v2
Closed
#337 [PR #159] [MERGED] feat: add ConvertAnyMap function and corresponding tests for map conv…
Closed
#338 [PR #160] [MERGED] fix: thread safety issue and len inaccuracy in Map
Closed
#330 [PR #137] [MERGED] feat: allow signing and verifying plugin with user provided keys
Closed
#331 [PR #138] [MERGED] feat: Agent plugin add features tag
Closed
#332 [PR #140] [MERGED] BUGFIX: fix AutoGetWithGetter will never hit cache issue.
Closed
#333 [PR #152] [MERGED] optimize: add redis db config
Closed
#334 [PR #155] [MERGED] Add get/delete implement, for internal use.
Closed
#325 [PR #127] [MERGED] enhance: preload tiktoken
Closed
#326 [PR #130] [MERGED] fix(plugin-manager): log pre-compilation python errors instead of raises it outside to avoid plugins to broken
Closed
#327 [PR #128] [MERGED] add cache for endpoint by hook_id and pluginInstallation by plugin_id&tenant_id
Closed
#328 [PR #135] [MERGED] make pathStyle param configurable when using s3 compatible storage
Closed
#329 [PR #136] [MERGED] support to use mysql as plugin db
Closed
#321 [PR #119] [MERGED] fix: pass HTTP_PROXY and HTTPS_PROXY to uv process
Closed
#322 [PR #122] [MERGED] Specifies the SSL mode for the database connection
Closed
#323 [PR #125] [CLOSED] add gorm easer cache policy
Closed
#320 [PR #116] [MERGED] feat(plugin-manager): add support for additional Python compileall arguments
Closed
#315 [PR #105] [CLOSED] feat: add llm blocking invoke
Closed
#316 [PR #107] [MERGED] update: Add Support for Custom S3 Endpoints to Enhance Compatibility with S3-Compatible Services.
Closed
#317 [PR #110] [MERGED] fix: respect resolution settings for vision sent from api
Closed
#318 [PR #114] [MERGED] fix: Update links in Python plugin guide to point to the correct sche…
Closed
#319 [PR #115] [MERGED] fix: Ensure response body is closed after reading in AWSPluginRuntime
Closed
#310 [PR #97] [MERGED] feat: oss support tencent cos
Closed
#311 [PR #98] [MERGED] refactor: Extract request copying logic into separate function with test
Closed
#312 [PR #99] [MERGED] fix: Remove redundant proxy handling in Python environment setup
Closed
#313 [PR #103] [CLOSED] feat(storage): add aliyun OSS storage support
Closed
#314 [PR #104] [MERGED] fix: Update plugin inactivity log message to use float seconds
Closed
#305 [PR #88] [MERGED] feat: Add max execution time parameter to endpoint handling
Closed
#306 [PR #90] [MERGED] fix: add PATH to uv installation command
Closed
#307 [PR #92] [MERGED] fix: skip log health api
Closed
#308 [PR #91] [CLOSED] future(code):Add support for Tencent Cloud File Storage Service.
Closed
#309 [PR #95] [MERGED] fix: Prevent Docker Hub login during pull requests
Closed
#304 [PR #86] [MERGED] fix: bump cli sdk template to 0.0.1b72
Closed
#300 [PR #80] [MERGED] Enhance/introduce uv
Closed
#301 [PR #81] [MERGED] Enhance/introduce uv
Closed
#302 [PR #83] [MERGED] feat: Install dify_plugin in local Dockerfile to speedup environment …
Closed
#303 [PR #84] [MERGED] fix: improve Redis subscription error handling with logging and retry
Closed
#295 [PR #74] [MERGED] fix tts not work well
Closed
#296 [PR #77] [MERGED] fix: use default database configuration parameter in database initial…
Closed
#297 [PR #75] [MERGED] fix: remove duplicate code
Closed
#298 [PR #78] [MERGED] Fix/change default db
Closed
#299 [PR #79] [MERGED] enhance: introduce uv
Closed
#290 [PR #64] [MERGED] feat: add plugin access action to session write method
Closed
#291 [PR #65] [MERGED] fix: enhance env.example
Closed
#292 [PR #68] [MERGED] readme
Closed
#293 [PR #69] [CLOSED] fix: Fix issues in the example configuration file.
Closed
#294 [PR #72] [MERGED] fix: prevent potential deadlock in stdio handler listener invocation
Closed
#287 [PR #59] [MERGED] fix: optimize plugin last active time tracking in stdio handler
Closed
#288 [PR #61] [MERGED] fix: Fix CROSSSLOT Error in Redis Commands
Closed
#289 [PR #63] [MERGED] feat: add pip configuration options for plugin environment setup
Closed
#285 [PR #57] [MERGED] fix: add error logging for connection handshake failure
Closed
#286 [PR #58] [MERGED] feat: enhance database initialization with fallback connection strategy
Closed
#280 [PR #52] [MERGED] fix fatal error: concurrent map iteration and map write
Closed
#281 [PR #50] [MERGED] fix tool provider panel not display help message
Closed
#282 [PR #54] [MERGED] feat: add Python plugin pre-compilation and update plugin upgrade logic
Closed
#283 [PR #55] [MERGED] feat: add patch mechanism for Python plugin SDK memory leak
Closed
#284 [PR #56] [MERGED] feat: increase default plugin max execution timeout to 10 minutes
Closed
#275 [PR #41] [MERGED] refactor: make user ID optional in plugin user identity
Closed
#276 [PR #42] [MERGED] LICENSE
Closed
#277 [PR #43] [CLOSED] feat: redis support db config
Closed
#278 [PR #47] [CLOSED] feat:Add python3-pip to Dockerfile Dependencies
Closed
#279 [PR #49] [MERGED] Add missing url field of PromptMessageContent
Closed
#270 [PR #34] [MERGED] refactor: optimize plugin declaration caching and encoding
Closed
#271 [PR #36] [MERGED] fix: plugins are not installed when plugin-daemon is restarted and plugins are stored on s3
Closed
#272 [PR #37] [MERGED] refactor: improve plugin universal event parsing with optional status…
Closed
#273 [PR #38] [MERGED] fix: make description field optional in PromptMessageTool
Closed
#274 [PR #40] [MERGED] feat: add plugin local launching concurrency configuration
Closed
#269 [PR #30] [MERGED] fix environment variables are not propagated to local runtime
Closed
#265 [PR #23] [MERGED] support AWS credentials from IAM role
Closed
#266 [PR #24] [MERGED] bump: cli version
Closed
#267 [PR #25] [CLOSED] fix: add missing import for llm template
Closed
#268 [PR #26] [MERGED] fix: add missing import for llm template
Closed
#260 [PR #14] [MERGED] feat: installation script
Closed
#261 [PR #15] [MERGED] fix: allow pipMirrorUrl to be configured through envs
Closed
#262 [PR #17] [MERGED] fix disable endpoint not work
Closed
#263 [PR #18] [MERGED] add ide config to .gitignore and .difyignore
Closed
#264 [PR #21] [MERGED] support REDIS_USE_SSL config parameter
Closed
#255 [PR #6] [MERGED] feat: bump python version for container image for local platform to 3.12
Closed
#256 [PR #8] [MERGED] change default process kill time
Closed
#257 [PR #10] [MERGED] add proxy config for runtime
Closed
#258 [PR #12] [MERGED] fix self.session.delete alway success
Closed
#259 [PR #13] [MERGED] change hint of input uppercase letter in plugin name
Closed
#253 [PR #4] [MERGED] chore(deps): bump golang.org/x/crypto from 0.24.0 to 0.31.0
Closed
#254 [PR #5] [MERGED] docs: bump minimal python version to 3.11 to follow changes on dify-plugin-sdks
Closed
#250 [PR #1] [MERGED] fix: typo for checking map item existence
Closed
#251 [PR #2] [MERGED] feat: homebrew
Closed
#252 [PR #3] [MERGED] Fix/homebrew
Closed
#248 validation error input type is str, key not found
Closed
#236 support opentelemetry
Closed
#237 need redirect check bad for serverless runtime
Closed
#233 fix os.Stat(pythonPath) error return
Closed
#234 install plugin should be idempotent
Closed
#226 [Bug]: Missing cmd.Wait() call leads to zombie processes in local runtime
Closed
#227 Issues caused by retrying after installation failure
Closed
#229 make error human readable
Closed
#230 verify the plugin install, should check filesystem and serverless
Closed
#231 no available node, plugin runtime not found
Closed
#223 Model Invocation is there a non-blocking Socket?
Closed
#224 Implement structured logging and Trace ID propagation
Closed
#225 The dify-plugin-windows-amd64 will package all contents in project folder?
Closed
#220 Zombie Processes Accumulate in dify-plugin-daemon Container (Parent Process Fails to Reap Children)
Closed
#221 install plugin in cluster env, InitPythonEnvironment will delete .venv dir causing race conditions and failures
Closed
#222 Explain PR #529: PgBouncer support + split CI workflows
Closed
#219 Add OSS-specific parameters for HW and ALI private deployment
Closed
#214 Does the executable file contain a virus?
Closed
#216 Fix: concurrent plugin installation causes duplicate installations
Closed
#208 plugin-daemon is always OOM
Closed
#209 feat:.env.example is missing the DB_TYPE
Closed
#210 Handling unfinished tasks on restart
Closed
#211 BitDefender on Windows is automatically deleting cli executable
Closed
#212 ReadCloser is close
Closed
#213 Why windows version cli report Trojan:Win32/Wacatac.B!ml
Closed
#202 Please add "trigger" to developable categories
Closed
#203 The plugin demon is unable to communicate with the model plugin via TCP.
Closed
#204 feat:set both mysql and pg configs in .env
Closed
#205 Plugin Daemon returns an empty response to POST requests to dispatch_event from the API.
Closed
#206 req_id: a2c15461c5 PluginDaemonBadRequestError: difypkg: not a valid difypkg file
Closed
#207 req_id: a2c15461c5 PluginDaemonBadRequestError: difypkg: not a valid difypkg file
Closed
#199 An exception in calling the plugin caused the coroutine pool to be full, triggering a 504 error
Closed
#200 Errors: Plugin DaemonInner Error or GPT 5 Nano Exist
Closed
#201 [Bug] PromptMessageContent fields is not align/missing field with Dify core and plugin
Closed
#193 the plugin_daemon does't support redis cluster?
Closed
#194 dify doesn't support postgresql 17
Closed
#196 Plugin daemon doesn't get the correct redis master under sentinel mode when master changes
Closed
#198 plugin Connection Fails After Upgrading Dify from 1.8.x to 1.9.1
Closed
#190 use model error
Closed
#191 plugin panic error
Closed
#192 Agent strategy plugin causes panic
Closed
#187 redis ssl connect
Closed
#188 0.3.0-local bug,endpoint plugin error。
Closed
#189 bump cli template
Closed
#185 feat: Add --max-size flag to dify plugin package
Closed
#186 Lock in func LaunchPlugin is released too early
Closed
#178 How to build the CLI locally?
Closed
#179 Failed to add Xinfrenece system model
Closed
#180 Is it possible to do a non-stop plugin upgrade?
Closed
#183 Can we have a requirements.txt to install some basic Python libraries?
Closed
#177 dify1.7.2 report error ERROR [Dummy-1] [base.py:161] - Failed to parse response from plugin daemon to PluginDaemonBasicResponse [PluginListResponse], url: plugin/91ace549-f37d-4e371e4edb1e4/management/list
Closed
#172 Critical panic for every dify python plugin
Closed
#174 Plugin error on stdout: bufio.Scanner: token too long.
Closed
#170 Failed to download distribution due to network timeout. Try increasing UV_HTTP_TIMEOUT (current value: 30s)
Closed
#171 v0.2.0 plugin file request volume surged
Closed
#166 v1.7.0 install plugin error:/app/internal/db/executor.go:259 record not found
Closed
#167 Why are the OpenAI series models and Claude series models no longer available?
Closed
#163 PluginDaemonBadRequestError: file size exceeds the maximum limit
Closed
#164 local runtime plugin active_at alway null , plugin status alway launching!
Closed
#165 plugin_daemon only binding to IPv6
Closed
#160 dummy
Closed
#161 Add Redis caching to FetchPluginInstallation middleware for performance optimization
Closed
#156 Plugin installation on multi-instances
Closed
#157 [PANIC]处理环境变量时出错:envconfig.Process: 将 S3_USE_AWS 分配给 S3UseAWS
Closed
#151 dify_plugin exists error when reading handshake event data(json read error from an inner lib)
Closed
#152 Plugin runtime error
Closed
#153 when list plugins, an invalid plugin path will stop all plugins to be loaded
Closed
#154 Remote plugin debugging: Skip 5-second sleep delay for faster development iteration
Closed
#145 Plugins not launched concurrently — PLUGIN_LOCAL_LAUNCHING_CONCURRENT appears unused
Closed
#142 The app-selector type cannot use dynamic parameter passing; it can only be hardcoded.
Closed
#143 http://127.0.0.1:5004 connection refuse
Closed
#140 [PANIC]Error processing environment variables: envconfig.Process: assigning S3_USE_AWS to S3UseAWS
Closed
#141 S3 issue when using MinIO
Closed
#138 Dify Daemon Gets Stuck Lanuching Local Plugins on Failure
Closed
#131 Plugin installation fails in corporate proxy environment due to untrusted CA
Closed
#127 Examples for installing and running dify plugins with aws lambda
Closed
#128 Kubernetes supports multiple replicas
Closed
#129 Invalid Authorization token when using app.chat.invoke in plugin (Dify v1.4.1)
Closed
#121 [FEATURE] Add Request and Response Log for debugging purposes
Closed
#123 Huawei OBS support
Closed
#119 [BUG] init eIf environment for plugin failed, the task is still updated as successful
Closed
#117 PluginDaemonInternalServerError: killed by timeout
Closed
#113 "ModuleNotFoundError: No module named 'gevent._gevent_c_hub_local'" on arm64.How can fix it?
Closed
#110 New Feature: Support for redis-sentinel
Closed
#107 [PANIC]failed to init dify plugin db: ERROR: function "uuid_generate_v4" already exists with same argument types (SQLSTATE 42723)
Closed
#108 LLM response text will be truncated after a long request
Closed
#103 Proposal: Add Support for Excluding Files and Folders During Package and Bundle Creation
Closed
#104 Plugin Crash Due to Buffer Overflow
Closed
#100 Error:self.create_image_message("http://localhost/logo/logo.png")
Closed
#101 Missing CLI binary executable for MacOS in Release 0.0.9's assets
Closed
#102 Dify SHA256 error
Closed
#97 How to build the serverless.dockerfile image locally?
Closed
#98 what is this ? DIFY_PLUGIN_SERVERLESS_CONNECTOR_URL=http://127.0.0.1:5004
Closed
#99 dify 1.3.0, LLMResultChunk ValidationError
Closed
#93 When has aws S3 Bucket,Dont Create .
Closed
#94 When using the qwen-vl-max model for image understanding, smaller images work properly, but errors occur when the image size exceeds 4MB.
Closed
#90 PluginInvokeError
Closed
#91 Vertex AI Plugin Run Failed
Closed
#85 Is the plugin system backward compatible with the dify main code
Closed
#82 DB_TYPE set mysql plugin_declarations insert find error "Error 1110 (42000): Column 'id' specified twice"
Closed
#84 Google Plugin Invocation Error – 403 PERMISSION_DENIED
Closed
#79 Why plugin only installed to only one node?
Closed
#80 The query statement of the plugin is incorrect
Closed
#76 GLIBC version error on Ubuntu 20.04 lts
Closed
#77 langgenius/dify-plugin-daemon:0.0.6-local docker [ERROR]
Closed
#73 Passing NO_PROXY env to uv
Closed
#74 PluginDaemonBadRequestError: file not found: icon.svg failed to remap tool icon failed to remap assets failed to save package
Closed
#71 Why the plugin exited with error: exit status 255 after pre-loaded ? /app/internal/db/pgsql.go:259 record not found --Dify 1.1.3/ dify-plugin-daemon0.0.6
Closed
#72 Bug about debugging agent strategy plugin locally
Closed
#67 langgenius/dify-plugin-daemon:0.0.6-local docker容器日志
Closed
#69 Which package should I download?
Closed
#64 【使用问题】py312安装dify_plugin~=0.0.1b72 后,直接运行 python -m main 报错 pydantic_core._pydantic_core.ValidationError: 5 validation errors for ToolProviderConfiguration identity.author 等
Closed
#65 the plugin you want to install has a bad signature
Closed
#61 【windows debugging】 failed when i install any plugin
Closed
#62 【windows debugging】upload plugin failed
Closed
#63 Can support redis login with username and password
Closed
#58 What is serverless connector?
Closed
#59 [ERROR]]init environment failed: failed to find uv path: exit status 1, retry in 30s
Closed
#60 May I ask the experts how to deploy DIY plugin daemon in a Windows environment without using Docker? Please provide detailed steps. thank you.
Closed
#55 It is hard to debug plugin~~
Closed
#56 s3 compatible storage config should support configuring pathStyle
Closed
#57 PluginDaemonBadRequestError when downloading/uploading local plugins on Windows 11(Solved!)
Closed
#52 Failed to pre-compile the plugin: ./.venv/lib/python3.12
Closed
#54 The dependency ants 1.3.0 does not exist.
Closed
#51 call endpoint concurrency result in 500
Closed
#49 is there any example config for s3 storage ?
Closed
#50 [local] uv in virtual environment ignores UV_NATIVE_TLS, causing SSL certificate issues behind corporate proxy
Closed
#48 [RFE] Allow users to sign and verify difypkg files with their own key pairs.
Closed
#46 HTTP_PROXY and HTTPS_PROXY are not used during "uv pip install"
Closed
#44 Are you planning to compatible with Google Cloud?
Closed
#45 docker-plugin_daemon - watcher.go:73: [ERROR]list installed plugins failed: plugin_unique_identifier is not valid
Closed
#41 [BUG] The LLM plugin does not work when there are binary files such as audio in the conversation history
Closed
#42 The plugin daemon ignores the "Resolution" configuration for vision, causing all vision requests to default to low resolution.
Closed
#35 plugin langgenius/deepseek:0.0.5 is not active
Closed
#36 install plugin fail
Closed
#37 tested deepseek chat found 401
Closed
#38 Application fails to start when HTTP_PROXY is set - “unexpected argument ‘–proxy’ found”
Closed
#34 How to use plugin daemon with serverless runtime?
Closed
#31 cannot config ollama plugin.
Closed
#32 How to deploy with high availability or scale up?
Closed
#33 Plugin packaging command error in tutorial
Closed
#28 init environment failed: failed to find uv path
Closed
#29 Fix: Remove hardcoded default database name and utilize DBDefaultDatabase config
Closed
#30 Is there any body know how to build docker image to deploy?
Closed
#25 Hardcoded timeout 120s on endpoint
Closed
#26 Does it support S3 storage, for example, MinIO?
Closed
#23 Text Embeddings plugins return int rather than []int
Closed
#24 plugin alway stop and restart..
Closed
#22 Is there any doc to help to run this project step by step ?So Hard to run it ...
Closed
#16 Cannot configure the Redis DB number.
Closed
#17 reading github.com/panjf2000/ants/go.mod at revision v1.3.0: unknown revision v1.3.0
Closed
#18 Cannot install plugin with local pkg on community version
Closed
#20 Offline Environment Failure: Plugin Still Attempts to Install dify_plugin from PyPI Despite Configuration Changes (Network Timeout)
Closed
#21 fatal error: concurrent map iteration and map write
Closed
#14 plugins are not installed when plugin-daemon is restarted and plugins are stored on s3
Closed
#15 [PANIC]failed to init dify plugin db: failed to connect to host=localhost user=postgres database=postgres: dial error (dial tcp [::1]:5432: connect: connection refused)
Closed
#10 can the code be written more elegantly? It's really painful to watch.
Closed
#11 Cannot use IAM role credentials from plugin runtime
Closed
#12 package size too large
Closed
#13 Failed to install plugin with custom Pypi Mirror for
Closed
#8 Error occurs when sending an image to LLM
Closed
#9 Failed to initialize database, got error failed to connect to host=xxxxx user=xxxxx database=postgres
Closed
#4 support Redis TLS connection
Closed
#5 ffmpeg install request
Closed
#1 dify-plugin-daemon:0.0.1-local cannot start
Closed
#2 incorrect file url escape
Closed
#3 Hardcoded 60s Timeout in Python Environment Initialization Process
614 Issues created by 1 user
Opened
#1 dify-plugin-daemon:0.0.1-local cannot start
Opened
#2 incorrect file url escape
Opened
#3 Hardcoded 60s Timeout in Python Environment Initialization Process
Opened
#4 support Redis TLS connection
Opened
#5 ffmpeg install request
Opened
#6 “dify” can’t be opened because Apple cannot check it for malicious software.
Opened
#7 Using proxy inside plugin
Opened
#8 Error occurs when sending an image to LLM
Opened
#9 Failed to initialize database, got error failed to connect to host=xxxxx user=xxxxx database=postgres
Opened
#10 can the code be written more elegantly? It's really painful to watch.
Opened
#11 Cannot use IAM role credentials from plugin runtime
Opened
#12 package size too large
Opened
#13 Failed to install plugin with custom Pypi Mirror for
Opened
#14 plugins are not installed when plugin-daemon is restarted and plugins are stored on s3
Opened
#15 [PANIC]failed to init dify plugin db: failed to connect to host=localhost user=postgres database=postgres: dial error (dial tcp [::1]:5432: connect: connection refused)
Opened
#16 Cannot configure the Redis DB number.
Opened
#17 reading github.com/panjf2000/ants/go.mod at revision v1.3.0: unknown revision v1.3.0
Opened
#18 Cannot install plugin with local pkg on community version
Opened
#19 Install git in docker Image
Opened
#20 Offline Environment Failure: Plugin Still Attempts to Install dify_plugin from PyPI Despite Configuration Changes (Network Timeout)
Opened
#21 fatal error: concurrent map iteration and map write
Opened
#22 Is there any doc to help to run this project step by step ?So Hard to run it ...
Opened
#23 Text Embeddings plugins return int rather than []int
Opened
#24 plugin alway stop and restart..
Opened
#25 Hardcoded timeout 120s on endpoint
Opened
#26 Does it support S3 storage, for example, MinIO?
Opened
#27 PluginDaemonInternalServerError: no available node, plugin not found
Opened
#28 init environment failed: failed to find uv path
Opened
#29 Fix: Remove hardcoded default database name and utilize DBDefaultDatabase config
Opened
#30 Is there any body know how to build docker image to deploy?
Opened
#31 cannot config ollama plugin.
Opened
#32 How to deploy with high availability or scale up?
Opened
#33 Plugin packaging command error in tutorial
Opened
#34 How to use plugin daemon with serverless runtime?
Opened
#35 plugin langgenius/deepseek:0.0.5 is not active
Opened
#36 install plugin fail
Opened
#37 tested deepseek chat found 401
Opened
#38 Application fails to start when HTTP_PROXY is set - “unexpected argument ‘–proxy’ found”
Opened
#39 dify runs text to Speech and prompts an error
Opened
#40 Path issue in Docker deployment of dify-plugin-daemon causes plugins to malfunction
Opened
#41 [BUG] The LLM plugin does not work when there are binary files such as audio in the conversation history
Opened
#42 The plugin daemon ignores the "Resolution" configuration for vision, causing all vision requests to default to low resolution.
Opened
#43 About 'langgenius/hexinfo_db_query' ORDER BY "tool_installations"."id" LIMIT 1
Opened
#44 Are you planning to compatible with Google Cloud?
Opened
#45 docker-plugin_daemon - watcher.go:73: [ERROR]list installed plugins failed: plugin_unique_identifier is not valid
Opened
#46 HTTP_PROXY and HTTPS_PROXY are not used during "uv pip install"
Opened
#47 invoke plugin error
Opened
#48 [RFE] Allow users to sign and verify difypkg files with their own key pairs.
Opened
#49 is there any example config for s3 storage ?
Opened
#50 [local] uv in virtual environment ignores UV_NATIVE_TLS, causing SSL certificate issues behind corporate proxy
Opened
#51 call endpoint concurrency result in 500
Opened
#52 Failed to pre-compile the plugin: ./.venv/lib/python3.12
Opened
#53 SLOW SQL
Opened
#54 The dependency ants 1.3.0 does not exist.
Opened
#55 It is hard to debug plugin~~
Opened
#56 s3 compatible storage config should support configuring pathStyle
Opened
#57 PluginDaemonBadRequestError when downloading/uploading local plugins on Windows 11(Solved!)
Opened
#58 What is serverless connector?
Opened
#59 [ERROR]]init environment failed: failed to find uv path: exit status 1, retry in 30s
Opened
#60 May I ask the experts how to deploy DIY plugin daemon in a Windows environment without using Docker? Please provide detailed steps. thank you.
Opened
#61 【windows debugging】 failed when i install any plugin
Opened
#62 【windows debugging】upload plugin failed
Opened
#63 Can support redis login with username and password
Opened
#64 【使用问题】py312安装dify_plugin~=0.0.1b72 后,直接运行 python -m main 报错 pydantic_core._pydantic_core.ValidationError: 5 validation errors for ToolProviderConfiguration identity.author 等
Opened
#65 the plugin you want to install has a bad signature
Opened
#66 REDIS SENTINELS
Opened
#67 langgenius/dify-plugin-daemon:0.0.6-local docker容器日志
Opened
#68 how to stop the failed installing process?
Opened
#69 Which package should I download?
Opened
#70 How to customize modifications Dify Plugin Development Scaffolding Tool
Opened
#71 Why the plugin exited with error: exit status 255 after pre-loaded ? /app/internal/db/pgsql.go:259 record not found --Dify 1.1.3/ dify-plugin-daemon0.0.6
Opened
#72 Bug about debugging agent strategy plugin locally
Opened
#73 Passing NO_PROXY env to uv
Opened
#74 PluginDaemonBadRequestError: file not found: icon.svg failed to remap tool icon failed to remap assets failed to save package
Opened
#75 timeout exceptions in dify-plugin-deamon(v0.0.3)
Opened
#76 GLIBC version error on Ubuntu 20.04 lts
Opened
#77 langgenius/dify-plugin-daemon:0.0.6-local docker [ERROR]
Opened
#78 No proper documentation on how to install this daemon on linux
Opened
#79 Why plugin only installed to only one node?
Opened
#80 The query statement of the plugin is incorrect
Opened
#81 [discuss]Abstract Cache Operations for Better Extensibility
Opened
#82 DB_TYPE set mysql plugin_declarations insert find error "Error 1110 (42000): Column 'id' specified twice"
Opened
#83 [Bug] BINARY_LINK type in ToolInvokeMessage not supported
Opened
#84 Google Plugin Invocation Error – 403 PERMISSION_DENIED
Opened
#85 Is the plugin system backward compatible with the dify main code
Opened
#86 2025/04/14 12:47:51 stdio_handle.go:207: [WARN]plugin langgenius/jina_tool:0.0.7 is not active for 100.021201
Opened
#87 Unavailable during plugin updates.
Opened
#88 How does the dify-plugin-daemon project call the model plugin in dify-official-plugins?
Opened
#89 Cannot add a separate model with the same name but different model id via Xinference
Opened
#90 PluginInvokeError
Opened
#91 Vertex AI Plugin Run Failed
Opened
#92 Plugin fails validation in remote debug mode despite following official guide
Opened
#93 When has aws S3 Bucket,Dont Create .
Opened
#94 When using the qwen-vl-max model for image understanding, smaller images work properly, but errors occur when the image size exceeds 4MB.
Opened
#95 OpenAI and Speech-to-Text blocks hang when running STT workflow in dify-plugin-daemon on Kubernetes
Opened
#96 [ERROR] Failed to start remote plugin server: bind: address already in use
Opened
#97 How to build the serverless.dockerfile image locally?
Opened
#98 what is this ? DIFY_PLUGIN_SERVERLESS_CONNECTOR_URL=http://127.0.0.1:5004
Opened
#99 dify 1.3.0, LLMResultChunk ValidationError
Opened
#100 Error:self.create_image_message("http://localhost/logo/logo.png")
Opened
#101 Missing CLI binary executable for MacOS in Release 0.0.9's assets
Opened
#102 Dify SHA256 error
Opened
#103 Proposal: Add Support for Excluding Files and Folders During Package and Bundle Creation
Opened
#104 Plugin Crash Due to Buffer Overflow
Opened
#105 Plugin upgrade leads to unavailability
Opened
#106 [PANIC]init redis client failed: dial tcp: lookup redis: i/o timeout
Opened
#107 [PANIC]failed to init dify plugin db: ERROR: function "uuid_generate_v4" already exists with same argument types (SQLSTATE 42723)
Opened
#108 LLM response text will be truncated after a long request
Opened
#109 [feature]redis cluster&sentinel
Opened
#110 New Feature: Support for redis-sentinel
Opened
#111 Proposal of integrally test a difypkg
Opened
#112 Run failed: [siliconflow] Error: PluginInvokeError: {"args":null,"error_type":"PluginDaemonInnerError","message":"encountered an error: invalid character '\u003c' looking for beginning of value status: 502 Bad Gateway original response: \u003chtml\u003e"}
Opened
#113 "ModuleNotFoundError: No module named 'gevent._gevent_c_hub_local'" on arm64.How can fix it?
Opened
#114 failed to get the version of the plugin sdk: failed to find the version of the plugin sdk
Opened
#115 [ERROR]PluginDaemonInternalServerError: no available node, plugin not found
Opened
#116 [BUG]fatal error: concurrent map iteration and map write
Opened
#117 PluginDaemonInternalServerError: killed by timeout
Opened
#118 PluginInvokeError: {"args":{},"error_type":"PermissionError","message":"[Errno 13] Permission denied: '/app'"}
Opened
#119 [BUG] init eIf environment for plugin failed, the task is still updated as successful
Opened
#120 Langgenius-hugging face does not package dependencies
Opened
#121 [FEATURE] Add Request and Response Log for debugging purposes
Opened
#122 Agent fails to retrieve large tool return values in workflow execution
Opened
#123 Huawei OBS support
Opened
#124 windows can't save plugin file
Opened
#125 if tool response body is too long, will return empty
Opened
#126 [FEATURE] python starts multi-process replicas.
Opened
#127 Examples for installing and running dify plugins with aws lambda
Opened
#128 Kubernetes supports multiple replicas
Opened
#129 Invalid Authorization token when using app.chat.invoke in plugin (Dify v1.4.1)
Opened
#130 allocated size is greater than max storage size
Opened
#131 Plugin installation fails in corporate proxy environment due to untrusted CA
Opened
#132 How to support the installation of dependencies such as "python setup. py install"
Opened
#133 plugin-daemon panic when set ollama model
Opened
#134 ollama pluging always exit
Opened
#135 [ERROR]PluginDaemonInternalServerError: plugin not found
Opened
#136 Dify plugin fails to connect to milvus DB
Opened
#137 When I practices "Dify Plugin Development: Hello World Guide", the telegraph demo meets error:“ValueError: Error loading plugin configuration: 1 validation error for PluginConfiguration”
Opened
#138 Dify Daemon Gets Stuck Lanuching Local Plugins on Failure
Opened
#139 run the dify-plugin-daemon on linux but error
Opened
#140 [PANIC]Error processing environment variables: envconfig.Process: assigning S3_USE_AWS to S3UseAWS
Opened
#141 S3 issue when using MinIO
Opened
#142 The app-selector type cannot use dynamic parameter passing; it can only be hardcoded.
Opened
#143 http://127.0.0.1:5004 connection refuse
Opened
#144 daemon always load old plugins
Opened
#145 Plugins not launched concurrently — PLUGIN_LOCAL_LAUNCHING_CONCURRENT appears unused
Opened
#146 failed to install python dependencies: exit status 1
Opened
#147 Run failed: PluginDaemonInternalServerError: killed by timeout
Opened
#148 can't install plugins
Opened
#149 Amazon Bedrock plugin Metadata error
Opened
#150 Reverse Invocation Model。The received response is incomplete。
Opened
#151 dify_plugin exists error when reading handshake event data(json read error from an inner lib)
Opened
#152 Plugin runtime error
Opened
#153 when list plugins, an invalid plugin path will stop all plugins to be loaded
Opened
#154 Remote plugin debugging: Skip 5-second sleep delay for faster development iteration
Opened
#155 Support OpenTelemetry OTLP Exporter in plugin_daemon
Opened
#156 Plugin installation on multi-instances
Opened
#157 [PANIC]处理环境变量时出错:envconfig.Process: 将 S3_USE_AWS 分配给 S3UseAWS
Opened
#158 Error processing plugins installed in OSS: list installed plugins failed: plugin_unique_identifier is not valid: /<author>/<name>:<version>@<checksum>
Opened
#159 dify-plugin-daemon documentation with K8S deployments and scaling-out issues
Opened
#160 dummy
Opened
#161 Add Redis caching to FetchPluginInstallation middleware for performance optimization
Opened
#162 GCS backend: concurrent uploads return 412 PreconditionFailed → daemon panics (v0.1.3-local)
Opened
#163 PluginDaemonBadRequestError: file size exceeds the maximum limit
Opened
#164 local runtime plugin active_at alway null , plugin status alway launching!
Opened
#165 plugin_daemon only binding to IPv6
Opened
#166 v1.7.0 install plugin error:/app/internal/db/executor.go:259 record not found
Opened
#167 Why are the OpenAI series models and Claude series models no longer available?
Opened
#168 Plugin daemon fails after ECS task redeployment with connection errors
Opened
#169 plugin cannot be found in the plugin library
Opened
#170 Failed to download distribution due to network timeout. Try increasing UV_HTTP_TIMEOUT (current value: 30s)
Opened
#171 v0.2.0 plugin file request volume surged
Opened
#172 Critical panic for every dify python plugin
Opened
#173 Every time the pod is restarted, the plugin needs to be reinstalled
Opened
#174 Plugin error on stdout: bufio.Scanner: token too long.
Opened
#175 llm model parameters show are displayed as garbled characters
Opened
#176 Regarding the requirement for implementing the context cache function of the Volcano Engine large model in the volcengine_maas plugin
Opened
#177 dify1.7.2 report error ERROR [Dummy-1] [base.py:161] - Failed to parse response from plugin daemon to PluginDaemonBasicResponse [PluginListResponse], url: plugin/91ace549-f37d-4e371e4edb1e4/management/list
Opened
#178 How to build the CLI locally?
Opened
#179 Failed to add Xinfrenece system model
Opened
#180 Is it possible to do a non-stop plugin upgrade?
Opened
#181 Support Baidu bos storage
Opened
#182 Parameter of type app-selector not working properly
Opened
#183 Can we have a requirements.txt to install some basic Python libraries?
Opened
#184 How to migrate storage methods, local migration to OSS
Opened
#185 feat: Add --max-size flag to dify plugin package
Opened
#186 Lock in func LaunchPlugin is released too early
Opened
#187 redis ssl connect
Opened
#188 0.3.0-local bug,endpoint plugin error。
Opened
#189 bump cli template
Opened
#190 use model error
Opened
#191 plugin panic error
Opened
#192 Agent strategy plugin causes panic
Opened
#193 the plugin_daemon does't support redis cluster?
Opened
#194 dify doesn't support postgresql 17
Opened
#195 The non-thinking mode of the claude-sonnet-4-5-20250929 model has not been responding for a long time.
Opened
#196 Plugin daemon doesn't get the correct redis master under sentinel mode when master changes
Opened
#197 [BUG] plugin_daemon fails to parse stream response from OpenAI Compatible model (e.g., Xinference), resulting in empty answer in Dify frontend
Opened
#198 plugin Connection Fails After Upgrading Dify from 1.8.x to 1.9.1
Opened
#199 An exception in calling the plugin caused the coroutine pool to be full, triggering a 504 error
Opened
#200 Errors: Plugin DaemonInner Error or GPT 5 Nano Exist
Opened
#201 [Bug] PromptMessageContent fields is not align/missing field with Dify core and plugin
Opened
#202 Please add "trigger" to developable categories
Opened
#203 The plugin demon is unable to communicate with the model plugin via TCP.
Opened
#204 feat:set both mysql and pg configs in .env
Opened
#205 Plugin Daemon returns an empty response to POST requests to dispatch_event from the API.
Opened
#206 req_id: a2c15461c5 PluginDaemonBadRequestError: difypkg: not a valid difypkg file
Opened
#207 req_id: a2c15461c5 PluginDaemonBadRequestError: difypkg: not a valid difypkg file
Opened
#208 plugin-daemon is always OOM
Opened
#209 feat:.env.example is missing the DB_TYPE
Opened
#210 Handling unfinished tasks on restart
Opened
#211 BitDefender on Windows is automatically deleting cli executable
Opened
#212 ReadCloser is close
Opened
#213 Why windows version cli report Trojan:Win32/Wacatac.B!ml
Opened
#214 Does the executable file contain a virus?
Opened
#215 Failed to start when using mysql
Opened
#216 Fix: concurrent plugin installation causes duplicate installations
Opened
#217 plugin start failed
Opened
#218 Nano Banana pro cannot generate 4k images, Request to Plugin Daemon Service failed-500
Opened
#219 Add OSS-specific parameters for HW and ALI private deployment
Opened
#220 Zombie Processes Accumulate in dify-plugin-daemon Container (Parent Process Fails to Reap Children)
Opened
#221 install plugin in cluster env, InitPythonEnvironment will delete .venv dir causing race conditions and failures
Opened
#222 Explain PR #529: PgBouncer support + split CI workflows
Opened
#223 Model Invocation is there a non-blocking Socket?
Opened
#224 Implement structured logging and Trace ID propagation
Opened
#225 The dify-plugin-windows-amd64 will package all contents in project folder?
Opened
#226 [Bug]: Missing cmd.Wait() call leads to zombie processes in local runtime
Opened
#227 Issues caused by retrying after installation failure
Opened
#228 The declaration column in the plugin_declarations table has values, but the models field is [].
Opened
#229 make error human readable
Opened
#230 verify the plugin install, should check filesystem and serverless
Opened
#231 no available node, plugin runtime not found
Opened
#232 debug plugin error:no available node, plugin runtime not found
Opened
#233 fix os.Stat(pythonPath) error return
Opened
#234 install plugin should be idempotent
Opened
#235 install plugin dep support pypi index
Opened
#236 support opentelemetry
Opened
#237 need redirect check bad for serverless runtime
Opened
#238 remote debug plugin id not match
Opened
#239 remote debug return no node available
Opened
#240 Bundle with marketplace/github dependencies fails to install despite 200 OK response
Opened
#241 add ollama model ,bug error
Opened
#242 I encountered a plugin issue when visiting the homepage
Opened
#243 dify-plugin-daemon container crashes on startup due to missing .env file
Opened
#244 BUG: Plugin Daemon Signals Readiness Before Plugins Complete Startup in Kubernetes Deployments
Opened
#245 Plugin install fails with context canceled because HTTP request context is used in background goroutine
Opened
#246 Plugin installation failed
Opened
#247 Plugin installation failed
Opened
#248 validation error input type is str, key not found
Opened
#249 context cancel quickly
Opened
#250 [PR #1] [MERGED] fix: typo for checking map item existence
Opened
#251 [PR #2] [MERGED] feat: homebrew
Opened
#252 [PR #3] [MERGED] Fix/homebrew
Opened
#253 [PR #4] [MERGED] chore(deps): bump golang.org/x/crypto from 0.24.0 to 0.31.0
Opened
#254 [PR #5] [MERGED] docs: bump minimal python version to 3.11 to follow changes on dify-plugin-sdks
Opened
#255 [PR #6] [MERGED] feat: bump python version for container image for local platform to 3.12
Opened
#256 [PR #8] [MERGED] change default process kill time
Opened
#257 [PR #10] [MERGED] add proxy config for runtime
Opened
#258 [PR #12] [MERGED] fix self.session.delete alway success
Opened
#259 [PR #13] [MERGED] change hint of input uppercase letter in plugin name
Opened
#260 [PR #14] [MERGED] feat: installation script
Opened
#261 [PR #15] [MERGED] fix: allow pipMirrorUrl to be configured through envs
Opened
#262 [PR #17] [MERGED] fix disable endpoint not work
Opened
#263 [PR #18] [MERGED] add ide config to .gitignore and .difyignore
Opened
#264 [PR #21] [MERGED] support REDIS_USE_SSL config parameter
Opened
#265 [PR #23] [MERGED] support AWS credentials from IAM role
Opened
#266 [PR #24] [MERGED] bump: cli version
Opened
#267 [PR #25] [CLOSED] fix: add missing import for llm template
Opened
#268 [PR #26] [MERGED] fix: add missing import for llm template
Opened
#269 [PR #30] [MERGED] fix environment variables are not propagated to local runtime
Opened
#270 [PR #34] [MERGED] refactor: optimize plugin declaration caching and encoding
Opened
#271 [PR #36] [MERGED] fix: plugins are not installed when plugin-daemon is restarted and plugins are stored on s3
Opened
#272 [PR #37] [MERGED] refactor: improve plugin universal event parsing with optional status…
Opened
#273 [PR #38] [MERGED] fix: make description field optional in PromptMessageTool
Opened
#274 [PR #40] [MERGED] feat: add plugin local launching concurrency configuration
Opened
#275 [PR #41] [MERGED] refactor: make user ID optional in plugin user identity
Opened
#276 [PR #42] [MERGED] LICENSE
Opened
#277 [PR #43] [CLOSED] feat: redis support db config
Opened
#278 [PR #47] [CLOSED] feat:Add python3-pip to Dockerfile Dependencies
Opened
#279 [PR #49] [MERGED] Add missing url field of PromptMessageContent
Opened
#280 [PR #52] [MERGED] fix fatal error: concurrent map iteration and map write
Opened
#281 [PR #50] [MERGED] fix tool provider panel not display help message
Opened
#282 [PR #54] [MERGED] feat: add Python plugin pre-compilation and update plugin upgrade logic
Opened
#283 [PR #55] [MERGED] feat: add patch mechanism for Python plugin SDK memory leak
Opened
#284 [PR #56] [MERGED] feat: increase default plugin max execution timeout to 10 minutes
Opened
#285 [PR #57] [MERGED] fix: add error logging for connection handshake failure
Opened
#286 [PR #58] [MERGED] feat: enhance database initialization with fallback connection strategy
Opened
#287 [PR #59] [MERGED] fix: optimize plugin last active time tracking in stdio handler
Opened
#288 [PR #61] [MERGED] fix: Fix CROSSSLOT Error in Redis Commands
Opened
#289 [PR #63] [MERGED] feat: add pip configuration options for plugin environment setup
Opened
#290 [PR #64] [MERGED] feat: add plugin access action to session write method
Opened
#291 [PR #65] [MERGED] fix: enhance env.example
Opened
#292 [PR #68] [MERGED] readme
Opened
#293 [PR #69] [CLOSED] fix: Fix issues in the example configuration file.
Opened
#294 [PR #72] [MERGED] fix: prevent potential deadlock in stdio handler listener invocation
Opened
#295 [PR #74] [MERGED] fix tts not work well
Opened
#296 [PR #77] [MERGED] fix: use default database configuration parameter in database initial…
Opened
#297 [PR #75] [MERGED] fix: remove duplicate code
Opened
#298 [PR #78] [MERGED] Fix/change default db
Opened
#299 [PR #79] [MERGED] enhance: introduce uv
Opened
#300 [PR #80] [MERGED] Enhance/introduce uv
Opened
#301 [PR #81] [MERGED] Enhance/introduce uv
Opened
#302 [PR #83] [MERGED] feat: Install dify_plugin in local Dockerfile to speedup environment …
Opened
#303 [PR #84] [MERGED] fix: improve Redis subscription error handling with logging and retry
Opened
#304 [PR #86] [MERGED] fix: bump cli sdk template to 0.0.1b72
Opened
#305 [PR #88] [MERGED] feat: Add max execution time parameter to endpoint handling
Opened
#306 [PR #90] [MERGED] fix: add PATH to uv installation command
Opened
#307 [PR #92] [MERGED] fix: skip log health api
Opened
#308 [PR #91] [CLOSED] future(code):Add support for Tencent Cloud File Storage Service.
Opened
#309 [PR #95] [MERGED] fix: Prevent Docker Hub login during pull requests
Opened
#310 [PR #97] [MERGED] feat: oss support tencent cos
Opened
#311 [PR #98] [MERGED] refactor: Extract request copying logic into separate function with test
Opened
#312 [PR #99] [MERGED] fix: Remove redundant proxy handling in Python environment setup
Opened
#313 [PR #103] [CLOSED] feat(storage): add aliyun OSS storage support
Opened
#314 [PR #104] [MERGED] fix: Update plugin inactivity log message to use float seconds
Opened
#315 [PR #105] [CLOSED] feat: add llm blocking invoke
Opened
#316 [PR #107] [MERGED] update: Add Support for Custom S3 Endpoints to Enhance Compatibility with S3-Compatible Services.
Opened
#317 [PR #110] [MERGED] fix: respect resolution settings for vision sent from api
Opened
#318 [PR #114] [MERGED] fix: Update links in Python plugin guide to point to the correct sche…
Opened
#319 [PR #115] [MERGED] fix: Ensure response body is closed after reading in AWSPluginRuntime
Opened
#320 [PR #116] [MERGED] feat(plugin-manager): add support for additional Python compileall arguments
Opened
#321 [PR #119] [MERGED] fix: pass HTTP_PROXY and HTTPS_PROXY to uv process
Opened
#322 [PR #122] [MERGED] Specifies the SSL mode for the database connection
Opened
#323 [PR #125] [CLOSED] add gorm easer cache policy
Opened
#324 [PR #126] feat: graceful-shutdown
Opened
#325 [PR #127] [MERGED] enhance: preload tiktoken
Opened
#326 [PR #130] [MERGED] fix(plugin-manager): log pre-compilation python errors instead of raises it outside to avoid plugins to broken
Opened
#327 [PR #128] [MERGED] add cache for endpoint by hook_id and pluginInstallation by plugin_id&tenant_id
Opened
#328 [PR #135] [MERGED] make pathStyle param configurable when using s3 compatible storage
Opened
#329 [PR #136] [MERGED] support to use mysql as plugin db
Opened
#330 [PR #137] [MERGED] feat: allow signing and verifying plugin with user provided keys
Opened
#331 [PR #138] [MERGED] feat: Agent plugin add features tag
Opened
#332 [PR #140] [MERGED] BUGFIX: fix AutoGetWithGetter will never hit cache issue.
Opened
#333 [PR #152] [MERGED] optimize: add redis db config
Opened
#334 [PR #155] [MERGED] Add get/delete implement, for internal use.
Opened
#335 [PR #157] [MERGED] feat: simplify the process in db migrate & fix comment error
Opened
#336 [PR #158] [MERGED] chore: upgrade ants to v2
Opened
#337 [PR #159] [MERGED] feat: add ConvertAnyMap function and corresponding tests for map conv…
Opened
#338 [PR #160] [MERGED] fix: thread safety issue and len inaccuracy in Map
Opened
#339 [PR #162] [MERGED] fix: some time uv venv wrong python version
Opened
#340 [PR #163] [MERGED] fix: enhance error message for invalid plugin unique identifier
Opened
#341 [PR #164] [MERGED] fix unit test
Opened
#342 [PR #165] [CLOSED] fix: update InitRedisClient to include database index parameter
Opened
#343 [PR #167] [CLOSED] Ensure thread safety by adding locking when processing listeners.
Opened
#344 [PR #170] Increase NODE_DISCONNECTED_TIMEOUT
Opened
#345 [PR #172] [MERGED] feat(storage): add azure blob storage support
Opened
#346 [PR #174] [MERGED] chore: UPDATE README.md
Opened
#347 [PR #175] [MERGED] refactor: update tiktoken encoding retrieval to handle full encodings
Opened
#348 [PR #176] [MERGED] Fix/lost query params in endpoint
Opened
#349 [PR #177] [MERGED] fix: ensure BaseEndpoint is set only when a valid endpoint is provided
Opened
#350 [PR #178] [MERGED] feat: add supports for provider to register array[tool] type field
Opened
#351 [PR #180] [MERGED] fix bug: oss tencent cos list dir
Opened
#352 [PR #181] [MERGED] fix: cobr unmarshal map[string]any to map[any]any, feat: add tests fo…
Opened
#353 [PR #182] [CLOSED] fix UV_CACHE_DIR not worker
Opened
#354 [PR #183] [MERGED] feat(cli): add github ci to template
Opened
#355 [PR #186] [MERGED] fix( full-duplex lifecycle): avoid infinity setup loop
Opened
#356 [PR #190] [MERGED] Chore/update docs and refine wording
Opened
#357 [PR #187] [MERGED] add uv path config
Opened
#358 [PR #188] [MERGED] docs(README): add CLI installation instructions for local plugin development
Opened
#359 [PR #191] [MERGED] fix(requirements): update dify_plugin version constraint
Opened
#360 [PR #196] [MERGED] feat(ci): enhance CLI publishing workflow with macOS signing
Opened
#361 [PR #194] [MERGED] enhancement(llm): remove non-required PromptMessages field from LLMResultChunk
Opened
#362 [PR #195] [MERGED] add exist for self.session.storage
Opened
#363 [PR #197] [MERGED] feat(plugin_manager): add serverless connector launch timeout configuration and update related functions
Opened
#364 [PR #198] [MERGED] refactor(plugin_manager): replace stdio handling with stdioHolder for improved management and cleanup
Opened
#365 [PR #199] [MERGED] feat: support NO_PROXY for initialization process
Opened
#366 [PR #202] [MERGED] fix mysql create and add test for mysql transaction
Opened
#367 [PR #203] [MERGED] Feat/support minimal dify version required
Opened
#368 [PR #204] [MERGED] feat(plugin): enhance getPluginSdkVersion to support version ranges a…
Opened
#369 [PR #205] [MERGED] fix(persistence): correct path traversal checks in tests and implementation
Opened
#370 [PR #210] [MERGED] fix(plugin_manager): skip hidden files in InstalledBucket List method
Opened
#371 [PR #208] [MERGED] refactor(plugin_daemon): simplify InvokeTool function and enhance stream handling
Opened
#372 [PR #212] [MERGED] Fix/windows remap assets
Opened
#373 [PR #213] [MERGED] feat(invocation): add FetchApp method to backwards invocations
Opened
#374 [PR #211] [MERGED] feat: agent strategy parameter add help field
Opened
#375 [PR #214] [MERGED] fix: remove duplicated code
Opened
#376 [PR #216] [MERGED] feat: add benchmark workflow
Opened
#377 [PR #217] [MERGED] chore: remove useless benchmarks
Opened
#378 [PR #218] [MERGED] Add optional Redis username authentication
Opened
#379 [PR #219] [MERGED] benchmark/local-runtime
Opened
#380 [PR #220] [MERGED] Enhance benchmark test: disable logging for local OpenAI LLM invocation
Opened
#381 [PR #222] [MERGED] enhance(local runtime): patches prompt messages and replace json load…
Opened
#382 [PR #223] [CLOSED] feat: add windows compatibility (#133)
Opened
#383 [PR #225] [MERGED] chore: align go version in GHA to 1.23
Opened
#384 [PR #226] [MERGED] chore: modernize GHA versions
Opened
#385 [PR #228] [MERGED] chore: update macos gitignore
Opened
#386 [PR #229] [CLOSED] feat: auto scale
Opened
#387 [PR #227] [MERGED] doc: update cli tool installation guidance in README.md
Opened
#388 [PR #232] [MERGED] chore: add checkout step in publish-cli workflow (#229)
Opened
#389 [PR #233] [MERGED] chore(deps): bump golang.org/x/net from 0.34.0 to 0.38.0
Opened
#390 [PR #234] [MERGED] chore: update build-push workflow to skip builds on pull requests (#233)
Opened
#391 [PR #235] [MERGED] chore(deps): bump github.com/redis/go-redis/v9 from 9.5.3 to 9.5.5
Opened
#392 [PR #236] [MERGED] feat: Add Citations and Attributions to Agent Node
Opened
#393 [PR #240] [MERGED] feat: add backward compatibility for LLMResultChunk and new test case
Opened
#394 [PR #237] [MERGED] feat: implement gcs storage
Opened
#395 [PR #242] [MERGED] tests: enhance integration testing for specific plugins
Opened
#396 [PR #244] [MERGED] refactor: replace baseSSEService with baseSSEWithSession in multiple …
Opened
#397 [PR #245] [MERGED] feat: implement OAuth functionality
Opened
#398 [PR #247] [MERGED] Refactor/oauth parameters
Opened
#399 [PR #248] [MERGED] feat: enhance plugin initialization with configurable parameters
Opened
#400 [PR #250] [MERGED] fix: update moderation model docstring to reflect plugin name correctly
Opened
#401 [PR #249] [MERGED] refactor: move validation logic for plugin initialization under quick…
Opened
#402 [PR #251] [MERGED] optimize (db): add db pool config
Opened
#403 [PR #253] [CLOSED] feat: Support Citations and Attributions by context feature
Opened
#404 [PR #256] [MERGED] feat: add configurable stdio buffer sizes for plugins
Opened
#405 [PR #260] [MERGED] fix: improve line processing in StdioRequestReader
Opened
#406 [PR #259] [MERGED] feat: add read & write timeout config
Opened
#407 [PR #261] [MERGED] feat: Support Alibaba Cloud OSS
Opened
#408 [PR #262] [MERGED] feat: add repository URL support for plugin manifest
Opened
#409 [PR #263] [CLOSED] feat: support concurrently handle local plugins launching
Opened
#410 [PR #264] [MERGED] feat: add input validation for installed bucket path
Opened
#411 [PR #266] [MERGED] chore: replace magic value by using the oss type consts
Opened
#412 [PR #267] [CLOSED] feat: allow skipping local plugin precompilation
Opened
#413 [PR #270] [feat] support cluster and sentinel deployment for redis
Opened
#414 [PR #271] [MERGED] chore: dockerfile improvements
Opened
#415 [PR #273] [MERGED] fix: update stdio buffer size configuration in stdioHolder
Opened
#416 [PR #272] [MERGED] build: add scripts for local binary builds
Opened
#417 [PR #275] [CLOSED] feat(redis): Add support for Redis Sentinel mode
Opened
#418 [PR #276] [MERGED] feat(redis): Add support for Redis Sentinel mode
Opened
#419 [PR #278] [MERGED] dep: bump dify_plugin in plugin dependency template to 0.2.x
Opened
#420 [PR #279] [MERGED] feat: support REMOTE_INSTALL_URL in plugin cli template
Opened
#421 [PR #281] [CLOSED] fix:fix gorm id specified twice when use mysql,make field.HasDefaultV…
Opened
#422 [PR #282] [CLOSED] feat: support setup process for endpoint
Opened
#423 [PR #283] [MERGED] feat[0.1.0]: introduce 'run' command for local plugin execution
Opened
#424 [PR #285] [MERGED] feat: add plugin reinstallation functionality and admin API support
Opened
#425 [PR #286] [MERGED] deduplicate codes in benchmark testing
Opened
#426 [PR #287] [MERGED] fix: Fix the issue where the List method of Alibaba Cloud OSS did not correctly return plugin file paths.
Opened
#427 [PR #291] [MERGED] chore: coding style
Opened
#428 [PR #293] [MERGED] feat: Enhance plugin signing with authorized category verification
Opened
#429 [PR #295] [MERGED] feat(datasource): Implement datasource validation and invocation steps
Opened
#430 [PR #297] [MERGED] fix: errChan failed to write response because of panic nil (#296)
Opened
#431 [PR #300] [CLOSED] feature: add request and response log with request id(#299)
Opened
#432 [PR #301] [MERGED] feat: Add code generation for plugin controllers and services
Opened
#433 [PR #302] [MERGED] feat: change listPlugin struct & add total
Opened
#434 [PR #304] [CLOSED] refactor(http_requests): Replace bufio.Scanner with bufio.Reader to i…
Opened
#435 [PR #305] [MERGED] fix(lock): Add concurrency test for Redis lock functionality
Opened
#436 [PR #306] [MERGED] feat: Generate HTTP server routes from template
Opened
#437 [PR #310] #fix llm response is too long,the scanner.Scan can't read
Opened
#438 [PR #311] [MERGED] fix(signature): signature dose not work as expected, if upload new pkg to old dify
Opened
#439 [PR #312] [MERGED] add packaged file info when plugin package larger than max size
Opened
#440 [PR #313] [MERGED] refactor: streamline plugin initialization and update YAML templates …
Opened
#441 [PR #315] [MERGED] feat: add mcp tool type
Opened
#442 [PR #316] [CLOSED] feat(oss): plugin storage support volcengine tos
Opened
#443 [PR #317] [MERGED] Feat: Replace the internal/oss module with dify-cloud-kit
Opened
#444 [PR #318] [MERGED] fix: support serverless plugin management with execution timeout
Opened
#445 [PR #319] [MERGED] Chore/unify configurations
Opened
#446 [PR #320] [MERGED] fix: remove redundant Content-Type header for payloadReader in HTTP r…
Opened
#447 [PR #323] [MERGED] fix build error, go.mod upgrade for github.com/panjf2000/ants/v2
Opened
#448 [PR #325] [MERGED] feat: agent plugin add meta version
Opened
#449 [PR #324] [MERGED] Fix env read bug for GCS_CREDENTIALS.
Opened
#450 [PR #328] [CLOSED] feat: add GitHub Actions workflow for Docker build and push
Opened
#451 [PR #332] [CLOSED] fix: install numpy for ollama to prevent panic #331
Opened
#452 [PR #337] [MERGED] fix: skip waiting if error occured
Opened
#453 [PR #338] [MERGED] add serverless runtime interface docs
Opened
#454 [PR #339] [MERGED] bump dify-cloud-kit version to 681efb7762a4
Opened
#455 [PR #340] [MERGED] add USE_AWS_S3 args avoid ambiguity.
Opened
#456 [PR #341] [MERGED] feat: add length-prefixed HTTP chunking functionality
Opened
#457 [PR #342] [MERGED] refactor: using length-prefixed chunking for Backwards invocations
Opened
#458 [PR #344] [MERGED] fix s3 client path style not used
Opened
#459 [PR #345] [MERGED] refactor(local_runtime): optimize listener lookup in stdioHolder
Opened
#460 [PR #347] [MERGED] feat(db): enhance database configuration with charset and extras support
Opened
#461 [PR #349] [MERGED] feat: add decode plugin from identifier endpoint
Opened
#462 [PR #346] fixed:issues #292 fatal error: concurrent map iteration and map write
Opened
#463 [PR #356] [MERGED] Fix .env.example Refer to Official Document
Opened
#464 [PR #352] [MERGED] fix: launch error when using redis sentinel
Opened
#465 [PR #357] [MERGED] refactor(plugin_manager): remove first logging of local plugin launch
Opened
#466 [PR #358] [MERGED] feat(dynamic_select): implement dynamic parameter fetching functionality
Opened
#467 [PR #360] [MERGED] refactor: extract DSN construction to buildDSN for better reuse and readability
Opened
#468 [PR #362] [MERGED] fix:response data will be discard if tool/llm response buffer overflow
Opened
#469 [PR #364] [CLOSED] feat:make response buffer size configurable
Opened
#470 [PR #365] [MERGED] test(stream): add delay in TestStreamCloseBlockingWrite to ensure blo…
Opened
#471 [PR #366] [MERGED] feat: add pull request template for improved contribution guidelines
Opened
#472 [PR #369] [MERGED] feat: add InvokeLLMWithStructuredOutput functionality
Opened
#473 [PR #367] [MERGED] fix: prevent duplicate packaging
Opened
#474 [PR #372] [MERGED] fixed:Update README.md spelling errors
Opened
#475 [PR #378] [CLOSED] feat: add warning and "DIFY_MARKETPLACE_TEMPLATE_ICON_DO_NOT_USE"
Opened
#476 [PR #375] [MERGED] feat(plugin_manager): optimize local plugin startup with concurrency
Opened
#477 [PR #384] [MERGED] feat: add active request tracking to health check and dispatch routes
Opened
#478 [PR #377] [CLOSED] feat: add support for dark icon
Opened
#479 [PR #381] [MERGED] skip error plugin names
Opened
#480 [PR #388] [MERGED] enhance(cli/icon): add multiple categories default plugin icons
Opened
#481 [PR #385] [MERGED] refactor(plugin_manager): enhance HTTP client timeout handling in ser…
Opened
#482 [PR #392] [MERGED] feat(plugin_manager): dark icons
Opened
#483 [PR #387] [MERGED] Remote plugin debugging: Skip 5-second sleep delay for faster development iteration
Opened
#484 [PR #389] [CLOSED] fix(gcs): Check Exists before Save in OSS to avoid Conditions{Doe…
Opened
#485 [PR #397] The s3 signature_version supports transparent passing of environment
Opened
#486 [PR #393] [MERGED] feat(plugin_decoder): add support for internationalized readme files
Opened
#487 [PR #402] [MERGED] 0.2.0
Opened
#488 [PR #400] [MERGED] Add Redis caching to FetchPluginInstallation middleware for performance optimization
Opened
#489 [PR #396] fix(service/controller): add support for paginated and non-paginated plugin list responses with backward compatibility
Opened
#490 [PR #408] [MERGED] feat(oauth): implement refresh credentials functionality
Opened
#491 [PR #407] [MERGED] feat/tool oauth cli template
Opened
#492 [PR #410] [MERGED] chore(deps): update go-git and golang.org/x/tools dependencies
Opened
#493 [PR #409] [MERGED] chore(deps): bump github.com/go-jose/go-jose/v4 from 4.0.4 to 4.0.5
Opened
#494 [PR #412] [MERGED] fix(env): update REMOTE_INSTALL_URL format in .env.example
Opened
#495 [PR #420] [MERGED] fix Frequent plugin pulls
Opened
#496 [PR #419] [MERGED] fix credential type
Opened
#497 [PR #413] [MERGED] refactor(session_manager): update GetSession function to return error
Opened
#498 [PR #421] [MERGED] fix: add missing types of tool_parameter
Opened
#499 [PR #422] refactor: remove unused code and deprecated features
Opened
#500 [PR #428] [MERGED] feat: propagate plugin unique identifier to serverless control plane
Opened
#501 [PR #429] [CLOSED] fix: resolve concurrent map access panic in tool validation
Opened
#502 [PR #430] [MERGED] chore: remove JSON schema validation from tool and agent services
Opened
#503 [PR #432] [MERGED] Fix OS and architecture detection for Windows
Opened
#504 [PR #433] [MERGED] docs: Add comprehensive development documentation
Opened
#505 [PR #437] [MERGED] refactor: rename AWS references to Serverless in plugin daemon
Opened
#506 [PR #434] [MERGED] Add Claude Code GitHub Workflow
Opened
#507 [PR #440] [MERGED] feat: support orphan plugin
Opened
#508 [PR #441] [CLOSED] feat/trigger
Opened
#509 [PR #442] [MERGED] bump dify-cloud-kit version to v0.1.0
Opened
#510 [PR #445] [MERGED] feat: add max-size flag
Opened
#511 [PR #447] [MERGED] fix: fix lock release
Opened
#512 [PR #449] [MERGED] feat(cmd): add datasource template
Opened
#513 [PR #452] Feat: Add CLI to migrate plugin storage from local to cloud
Opened
#514 [PR #451] [CLOSED] feat: support invoke tool with app_id
Opened
#515 [PR #453] [MERGED] Added git to local.dockerfile
Opened
#516 [PR #458] [MERGED] feat(plugin): implement unauthorized Langgenius plugin blocking
Opened
#517 [PR #455] [MERGED] 454 bump cli template
Opened
#518 [PR #460] [MERGED] Fix/json schema
Opened
#519 [PR #461] [CLOSED] fix missing userId when calling InvokeEncrypt
Opened
#520 [PR #463] [MERGED] build serverless mode image with no-root permission
Opened
#521 [PR #464] [MERGED] fix: datasource plugin template typo
Opened
#522 [PR #466] [MERGED] packaging: add dependencies required by bowenliang123/md_exporter plugin
Opened
#523 [PR #467] [MERGED] fix: validate plugin manifest on package upload
Opened
#524 [PR #465] [CLOSED] fix: prevent runtime panic when starting plugin
Opened
#525 [PR #468] [CLOSED] Feat/blue green install
Opened
#526 [PR #471] feat(redis): add REDIS_SSL_CERT_REQS and TLS config support
Opened
#527 [PR #472] [MERGED] fix:Invalidate cache when enable endpoint.
Opened
#528 [PR #470] [MERGED] fix(plugin): support customized stdio buffer size, align serverless runtime with local runtime
Opened
#529 [PR #473] [MERGED] Remove Claude code review workflow
Opened
#530 [PR #480] [MERGED] Fixes #479 Add filename for multi modal
Opened
#531 [PR #484] [CLOSED] fix: An exception in calling the plugin caused the coroutine pool to be full, triggering a 504 error
Opened
#532 [PR #482] [MERGED] feat: introduce trigger
Opened
#533 [PR #485] [MERGED] feat: cli tool support create trigger plugins
Opened
#534 [PR #486] feat : Add Max Completion Tokens for reasoning models
Opened
#535 [PR #487] [CLOSED] feat: support passthrough propagation to plugins
Opened
#536 [PR #496] [MERGED] feat(trigger): add Cancelled field to TriggerInvokeEventResponse
Opened
#537 [PR #491] [CLOSED] Set both pg and mysql config
Opened
#538 [PR #497] [CLOSED] refactor: use proper not found error code
Opened
#539 [PR #499] [MERGED] refactor: plugin lifecycle control panel
Opened
#540 [PR #501] [MERGED] Refine install task orchestration
Opened
#541 [PR #502] fix: fix https://github.com/langgenius/dify-plugin-daemon/issues/406
Opened
#542 [PR #500] [CLOSED] fix: graceful shutdown
Opened
#543 [PR #504] [MERGED] refactor: centralize routine labels
Opened
#544 [PR #503] [MERGED] feat: support multimodal rerank and embedding
Opened
#545 [PR #507] [MERGED] bump golang to 1.25
Opened
#546 [PR #505] [MERGED] remove platform in go build
Opened
#547 [PR #508] [CLOSED] Increase DIFY backwards invocation read timeout
Opened
#548 [PR #506] [MERGED] tx cos support endpoint
Opened
#549 [PR #509] [MERGED] fix: remove restriction of orphan plugins in local mode
Opened
#550 [PR #511] [MERGED] Rename InstallToLocalFromPkg to InstallToLocal
Opened
#551 [PR #510] [MERGED] enterprise related adjustment
Opened
#552 [PR #512] [CLOSED] fix: release lock if runtime already installed
Opened
#553 [PR #514] [MERGED] update config after mysql adaptation
Opened
#554 [PR #515] [MERGED] fix: remote debug not work
Opened
#555 [PR #517] [MERGED] fix: tool and trigger not response icon_dark
Opened
#556 [PR #522] [MERGED] fix: handle connection close on the connector side
Opened
#557 [PR #518] [MERGED] fix: fix ReadCloser is not closed
Opened
#558 [PR #523] [MERGED] feat: to support tool multi-select input
Opened
#559 [PR #525] [CLOSED] fix: fix panic error
Opened
#560 [PR #526] [MERGED] feat: implement locking mechanism for concurrent plugin installation
Opened
#561 [PR #528] [MERGED] fix: add unique index for plugin installation to prevent duplicate
Opened
#562 [PR #529] [MERGED] refactor: separate CI tests, and support pg bouncer
Opened
#563 [PR #530] [MERGED] Fix/remove tenant id reference in readme service
Opened
#564 [PR #531] [MERGED] chore(deps): bump golang.org/x/crypto from 0.40.0 to 0.45.0
Opened
#565 [PR #533] [CLOSED] fix: fix create unique index failed to lead the server can not start
Opened
#566 [PR #534] [MERGED] Fix non-constant format string in backwards invocation permission check
Opened
#567 [PR #535] [MERGED] Cover Postgres, PgBouncer, and MySQL in DB integration tests
Opened
#568 [PR #536] [MERGED] refactor: remove uuid-ossp dependency and update ID generation logic
Opened
#569 [PR #537] [MERGED] fix: plugin log not display after refactor
Opened
#570 [PR #539] [MERGED] Feat: Add OSS-specific parameters for HW and ALI private deployment
Opened
#571 [PR #544] [MERGED] fix: enhance process management to prevent zombie processes and clarify instance state handling
Opened
#572 [PR #545] [MERGED] fix: add default database for pg bouncer support
Opened
#573 [PR #547] [MERGED] fix: align plugin manifest validation error messages with regex length limits
Opened
#574 [PR #548] [MERGED] chore: init listener first avoid panic error
Opened
#575 [PR #549] [MERGED] fix PluginDaemonInternalServerError: no available node, plugin runtime not found
Opened
#576 [PR #554] [MERGED] fix: update redis dependency to v9.6.3 for security improvements
Opened
#577 [PR #552] [MERGED] Feat/Implement structured logging and Trace ID propagation
Opened
#578 [PR #555] [MERGED] fix: update busybox installation in Dockerfile for improved security
Opened
#579 [PR #557] [MERGED] feat: prioritize pyproject.toml when installing plugin dependencies
Opened
#580 [PR #558] [MERGED] feat(#450): add Redis SSL/TLS configuration support
Opened
#581 [PR #559] [CLOSED] fix: support lowercase proxy environment variables fallback
Opened
#582 [PR #561] feat: add recover, make sure the process is killed
Opened
#583 [PR #562] fix/issue 18752 proxy env fallback new
Opened
#584 [PR #563] refactor: unified path handle for windows and unix like system
Opened
#585 [PR #564] [MERGED] feat: add redis distribute lock
Opened
#586 [PR #565] [CLOSED] fix: concurrent map iteration and map write
Opened
#587 [PR #566] [MERGED] fix: add server_host force listen to ipv4
Opened
#588 [PR #567] feat: add prometheus metric
Opened
#589 [PR #568] [CLOSED] fix: remove leading slash from path after TrimPrefix in GCS storage
Opened
#590 [PR #569] [MERGED] feat: add retry mechanism for serverless invocation on 502 errors
Opened
#591 [PR #571] [CLOSED] feat: make error more human readable
Opened
#592 [PR #572] [CLOSED] feat: zero downtime upgrade plugin
Opened
#593 [PR #576] [MERGED] feat: install plugin should be idempotent
Opened
#594 [PR #579] [MERGED] fix: fix missing .venv can not self healing
Opened
#595 [PR #581] feat: support trust-host and fix race condition
Opened
#596 [PR #583] [MERGED] feat: support opentelemetry
Opened
#597 [PR #585] feat: support opaque_body in prompt messages
Opened
#598 [PR #587] [CLOSED] fix: fix serverless runtime check in redirect
Opened
#599 [PR #584] feat: plugin package clean command line tool
Opened
#600 [PR #593] fix: accept plugin_unique_identifier from query params for DecodePluginFromIdentifier
Opened
#601 [PR #589] fix: synchronize remote debugging plugins across cluster nodes
Opened
#602 [PR #594] Support simultaneous file and stdout logging via LOG_FILE
Opened
#603 [PR #599] [CLOSED] feat(plugin): 添加就绪检查端点与插件启动状态追踪
Opened
#604 [PR #596] fix: use context.Background() for trace context in LaunchLocalPlugin
Opened
#605 [PR #600] feat(plugin): Added plugin-ready check endpoints and optimized local plugin startup logic
Opened
#606 [PR #601] Supports local debugging on Windows systems
Opened
#607 [PR #605] [MERGED] bump alpine and golang version in dockerfile
Opened
#608 [PR #602] feat(cli): Add node permission management commands
Opened
#609 [PR #604] fix: plugin install context canceled by detaching from HTTP request c…
Opened
#610 [PR #610] [CLOSED] Issue 609
Opened
#611 [PR #611] [MERGED] fix: write correct error structure
Opened
#612 [PR #608] fix: make dotenv loading optional and configurable
Opened
#613 [PR #614] [MERGED] chore: add logging for session and redis
Opened
#614 [PR #613] fix: fix install context is not right