Impact Score: 5/10
Dify: Version 0.3.15
Source available โ automated, not human-reviewed
Component: dify ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.
Analysis updated: 2026-11-01.
โก Executive Summary (TL;DR)
Dify 0.3.15. Source highlight: feat: add spark v2 support
Who Does This Impact? (Role-Based Analysis)
๐ป Software Engineers & Devs
Check the source notes against the package and APIs you use before upgrading.
๐ Product & Engineering Leads
Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.
โ๏ธ DevOps & Security
Verify the target version, runtime requirements and rollback procedure in the official documentation.
โจ New Features & Capabilities (6)
- feat: add spark v2 support
- feat: server xinference support
- feat: add openllm support
- feat: support app rename and make app card ui better
- feat: optimize error record in agent
- feat: optimize override app model config convert
โก Performance & Enhancements (2)
- build: improve dockerfile
- chore: perfect type definition
๐ง Bug Fixes & Patches (6)
- fix: promptEng menu in wrong place
- fix: get_num_tokens_from_messages params error
- fix multi thread app context
- fix: web dockfile
- fix: wenxin error not raise when stream mode
- fix: error raise status code not exist
๐ View Raw Release Notes (Original Developer Log)
## New features
* feat: add spark v2 support by @takatost in https://github.com/langgenius/dify/pull/885
* feat: server xinference support by @takatost in https://github.com/langgenius/dify/pull/927
* feat: add openllm support by @takatost in https://github.com/langgenius/dify/pull/928
## What's Changed
* feat: support app rename and make app card ui better by @iamjoel in https://github.com/langgenius/dify/pull/766
* fix: promptEng menu in wrong place by @iamjoel in https://github.com/langgenius/dify/pull/864
* fix: get_num_tokens_from_messages params error by @takatost in https://github.com/langgenius/dify/pull/866
* fix multi thread app context by @JohnJyong in https://github.com/langgenius/dify/pull/868
* feat: optimize error record in agent by @takatost in https://github.com/langgenius/dify/pull/869
* Update README_CN.md by @Panmuse in https://github.com/langgenius/dify/pull/867
* Update README.md by @Panmuse in https://github.com/langgenius/dify/pull/865
* feat: optimize override app model config convert by @takatost in https://github.com/langgenius/dify/pull/874
* feat: optimize model when app create by @takatost in https://github.com/langgenius/dify/pull/875
* Feat/customizable file upload config by @MatriQ in https://github.com/langgenius/dify/pull/818
* build: improve dockerfile by @MatriQ in https://github.com/langgenius/dify/pull/851
* feat: optimize prompt of suggested_questions_after_answer by @takatost in https://github.com/langgenius/dify/pull/881
* fix: web dockfile by @zxhlyh in https://github.com/langgenius/dify/pull/883
* fix: wenxin error not raise when stream mode by @takatost in https://github.com/langgenius/dify/pull/884
* feat: add spark v2 support by @takatost in https://github.com/langgenius/dify/pull/885
* feat: support show model display name by @iamjoel in https://github.com/langgenius/dify/pull/887
* fix: error raise status code not exist by @takatost in https://github.com/langgenius/dify/pull/888
* Feat/pay modal by @zxhlyh in https://github.com/langgenius/dify/pull/889
* fix: max token not exist in generate summary when calc rest tokens by @takatost in https://github.com/langgenius/dify/pull/891
* feat: claude paid optimize by @takatost in https://github.com/langgenius/dify/pull/890
* Fix/embedding chat by @zxhlyh in https://github.com/langgenius/dify/pull/899
* fix entrypoint script line endings by @JunIce in https://github.com/langgenius/dify/pull/900
* fix: sensitive_word_avoidance npe by @takatost in https://github.com/langgenius/dify/pull/902
* fix: react router agent direct output by @takatost in https://github.com/langgenius/dify/pull/904
* fix: universal chat when default model invalid by @takatost in https://github.com/langgenius/dify/pull/905
* feat: optimize output parse by @takatost in https://github.com/langgenius/dify/pull/906
* Feat/segment add tag by @zxhlyh in https://github.com/langgenius/dify/pull/907
* Feature/mutil embedding model by @JohnJyong in https://github.com/langgenius/dify/pull/908
* feat: optimize service api authorization header invalid error by @takatost in https://github.com/langgenius/dify/pull/910
* feat: remove unuse envs by @takatost in https://github.com/langgenius/dify/pull/912
* fix: run model serval ex not return by @takatost in https://github.com/langgenius/dify/pull/915
* fix: run extra model serval ex not return by @takatost in https://github.com/langgenius/dify/pull/916
* fix: azure embedding model credentials include base_model_name is invalid for openai sdk by @takatost in https://github.com/langgenius/dify/pull/917
* Fix/price calc by @lingfengchencn in https://github.com/langgenius/dify/pull/862
* fix: embedding price config by @takatost in https://github.com/langgenius/dify/pull/918
* feat: record price unit in messages by @takatost in https://github.com/langgenius/dify/pull/919
* fix: embedding get price definition missing by @takatost in https://github.com/langgenius/dify/pull/922
* fix: replicate text generation model validate by @takatost in https://github.com/langgenius/dify/pull/923
* feat: optimize generate name length by @takatost in https://github.com/langgenius/dify/pull/924
* fix: document paused at format error by @takatost in https://github.com/langgenius/dify/pull/925
* Fix Readme.md typo error. by @BenjaminX in https://github.com/langgenius/dify/pull/926
* feat: server xinference support by @takatost in https://github.com/langgenius/dify/pull/927
* feat: add openllm support by @takatost in https://github.com/langgenius/dify/pull/928
* fix: xinference max_tokens alisa error by @takatost in https://github.com/langgenius/dify/pull/929
* feat: add xinference embedding model support by @takatost in https://github.com/langgenius/dify/pull/930
* fix: remove openllm pypi package because of this package too large by @takatost in https://github.com/langgenius/dify/pull/931
* fix: web reader tool missing nodejs by @takatost in https://github.com/langgenius/dify/pull/932
* feat: optimize web reader summary in 3.5 by @takatost in https://github.com/langgenius/dify/pull/933
* Feat/token support by @JohnJyong in https://github.com/langgenius/dify/pull/909
* Feat/add document status tooltip by @zxhlyh in https://github.com/langgenius/dify/pull/937
* fix: xinference chat support by @takatost in https://github.com/langgenius/dify/pull/939
* fix: login improvement by @MatriQ in https://github.com/langgenius/dify/pull/941
* fix: default language improvement in activation page by @MatriQ in https://github.com/langgenius/dify/pull/942
* chore: perfect type definition by @jiaowoxiaobala in https://github.com/langgenius/dify/pull/940
* fix: add flex-wrap to categories container by @MatriQ in https://github.com/langgenius/dify/pull/944
* fix: openllm generate cutoff by @takatost in https://github.com/langgenius/dify/pull/945
* fix: provider model not delete when reset key pair by @takatost in https://github.com/langgenius/dify/pull/946
* Fix/speech to text button by @zxhlyh in https://github.com/langgenius/dify/pull/947
* update document segment by @JohnJyong in https://github.com/langgenius/dify/pull/948
* fix: segment error tip & save segment disable when loading by @zxhlyh in https://github.com/langgenius/dify/pull/949
* Feat/model providers by @zxhlyh in https://github.com/langgenius/dify/pull/951
* fix: xinference chat completion error by @takatost in https://github.com/langgenius/dify/pull/952
* chore: create btn to first place by @iamjoel in https://github.com/langgenius/dify/pull/953
* chore: obsolete info api use new api by @iamjoel in https://github.com/langgenius/dify/pull/954
* fix: spark provider field name by @zxhlyh in https://github.com/langgenius/dify/pull/955
* fix: embedding init err by @takatost in https://github.com/langgenius/dify/pull/956
* update document segment by @JohnJyong in https://github.com/langgenius/dify/pull/950
* fix: web reader tool retrieve content empty by @takatost in https://github.com/langgenius/dify/pull/957
* Feat/add xinference openllm provider by @zxhlyh in https://github.com/langgenius/dify/pull/958
* feat: bump version to 0.3.15 by @takatost in https://github.com/langgenius/dify/pull/959
* fix: user activation request 404 issue by @MatriQ in https://github.com/langgenius/dify/pull/963
* update doc by @crazywoola in https://github.com/langgenius/dify/pull/965
* fix: activation page reload issue after activating by @MatriQ in https://github.com/langgenius/dify/pull/964
**Full Changelog**: https://github.com/langgenius/dify/compare/0.3.14...0.3.15