0.6.13
版本发布时间: 2024-07-08 23:29:04
langgenius/dify最新发布版本:0.11.2(2024-11-18 17:54:14)
✨ What’s New in v0.6.13? ✨
Hey everyone, we’ve just dropped version v0.6.13, and it’s packed with some routine updates and minor fixes. Let’s dive in:
🚀 New Features
-
Forgot Password Feature by @xielong in #5534 Finally, you can reset your password by sending an email if you forget it.
-
Nominatim OpenStreetMap Search Tool by @chazzhou in #5789
-
Firecrawl Tools: Scrape and Search by @ahasasjeb in #6016
-
Oracle OCI Object Storage Support by @hymvp in #5616
-
Llama 3 and Mixtral Model Options in
ddgo_ai.yaml
by @k8scat in #5979 -
Moonshot and GLM Base Models for Volcengine Provider by @sinomoe in #6029
⚙️ Enhancements
-
Correctly Delete Applications Using Celery Workers by @chazzhou in #5787 More completely remove App associated database records using celery queue.
-
WeCom Bot Markdown Message Support by @quicksandznzn in #5791
-
Claude3 Function Calling by @longzhihun in #5889
-
Request Params Field in Jina Reader Tool by XiaoLey in #5610
For additional enhancements and updates, refer to the What's Changed section below.
Upgrade Guide
Docker compose deployments
[!WARNING] The
docker-compose.yaml
has been refactored. If you've made any changes to the file, make sure to check out the "Upgrade to new docker compose deployment" section above for usage and migration tips.
-
Back up your customized docker-compose YAML file (optional)
cd docker cp docker-compose.yaml docker-compose.yaml.$(date +%s).bak
-
Get the latest code from the main branch
git checkout main git pull origin main
-
Stop the service,Command, please execute in the docker directory
docker compose down
-
Back up data
tar -cvf volumes-$(date +%s).tgz volumes
-
Upgrade services
docker compose up -d
Source Code deployments
-
Stop API server, Worker and Web frontend Server.
-
Get the latest code from the main branch:
git checkout main git pull origin main
-
Update Python dependencies:
cd api poetry install
-
Then, let's run the migration script:
poetry shell flask db upgrade
-
Finally, run API server, Worker and Web frontend Server again.
What's Changed
- Update docker-compose.yaml by @takatost in https://github.com/langgenius/dify/pull/5745
- fix: slow sql of ops tracing by @takatost in https://github.com/langgenius/dify/pull/5749
- Docs/add docker dotenv notes by @guchenhe in https://github.com/langgenius/dify/pull/5750
- fix: missing process data in parameter extractor by @Yeuoly in https://github.com/langgenius/dify/pull/5755
- fix: workflow trace none type error by @ZhouhaoJiang in https://github.com/langgenius/dify/pull/5758
- fix: langsmith message_trace end_user_data session_id error by @ZhouhaoJiang in https://github.com/langgenius/dify/pull/5759
- chore: remove port expose in docker compose by @takatost in https://github.com/langgenius/dify/pull/5754
- fix: can’t change exec permissions after mounting
docker-entrypoint.sh
for nginx and ssrf-proxy services causing startup failures by @takatost in https://github.com/langgenius/dify/pull/5776 - chore: fulfill default value in docker compose yaml by @takatost in https://github.com/langgenius/dify/pull/5778
- chore: merge CODE_EXECUTION_API_KEY into SANDBOX_API_KEY in the docker-compose.yaml by @takatost in https://github.com/langgenius/dify/pull/5779
- Chore/improve docker compose by @guchenhe in https://github.com/langgenius/dify/pull/5784
- [seanguo] modify bedrock Claude3 invoke method to converse API by @longzhihun in https://github.com/langgenius/dify/pull/5768
- fix: signin url by @zxhlyh in https://github.com/langgenius/dify/pull/5800
- feat: correctly delete applications using Celery workers by @chazzhou in https://github.com/langgenius/dify/pull/5787
- fix: ssrf proxy and nginx entrypoint command in docker-compose files by @takatost in https://github.com/langgenius/dify/pull/5803
- feat: knowledge used by app can still be removed by @iamjoel in https://github.com/langgenius/dify/pull/5811
- feat: Nominatim OpenStreetMap search tool by @chazzhou in https://github.com/langgenius/dify/pull/5789
- Feat/add delete knowledge confirm by @JohnJyong in https://github.com/langgenius/dify/pull/5810
- fix: ops trace slow db by @ZhouhaoJiang in https://github.com/langgenius/dify/pull/5812
- add support oracle oci object storage by @hymvp in https://github.com/langgenius/dify/pull/5616
- Enhance: tools wecom bot support markdown message by @quicksandznzn in https://github.com/langgenius/dify/pull/5791
- add provision scripts repo link for azure to readme by @nikawang in https://github.com/langgenius/dify/pull/5820
- Fix/docker nginx https config by @guchenhe in https://github.com/langgenius/dify/pull/5832
- Chore/remove extra docker middleware variables by @guchenhe in https://github.com/langgenius/dify/pull/5836
- chore: update i18n for #5811 by @ZuzooVn in https://github.com/langgenius/dify/pull/5838
- sync delete app table record when delete app by @JohnJyong in https://github.com/langgenius/dify/pull/5819
- chore: Update some type hints in config. by @laipz8200 in https://github.com/langgenius/dify/pull/5833
- fix: output variable name may be duplicate by @iamjoel in https://github.com/langgenius/dify/pull/5845
- fix:unable to select workplace at the bottom by @fanghongtai in https://github.com/langgenius/dify/pull/5785
- feat: update LangfuseConfig host config by @ZhouhaoJiang in https://github.com/langgenius/dify/pull/5846
- feat: add export permission by @ZhouhaoJiang in https://github.com/langgenius/dify/pull/5841
- Ensure *.sh are LF-style, so that they can be used directly by Docker for Windows by @chjfth in https://github.com/langgenius/dify/pull/5793
- fix: react.js error 185 maximum update depth exceeded in streaming responses during conversation by @xy8 in https://github.com/langgenius/dify/pull/5849
- fix: not show opening question if the opening message is empty by @iamjoel in https://github.com/langgenius/dify/pull/5856
- chore:remove .env.example duplicate key by @quicksandznzn in https://github.com/langgenius/dify/pull/5853
- fix:retieval setting document link 404 by @iamjoel in https://github.com/langgenius/dify/pull/5861
- doc: docker-compose won't start due to wrong README by @tmokmss in https://github.com/langgenius/dify/pull/5859
- Fix/docker env namings by @guchenhe in https://github.com/langgenius/dify/pull/5857
- Fix/remove tsne position test by @JohnJyong in https://github.com/langgenius/dify/pull/5858
- chore: click area that trigger showing tracing config is too large by @iamjoel in https://github.com/langgenius/dify/pull/5878
- refactor(api/core/app/apps/base_app_generator.py): improve input validation and sanitization in BaseAppGenerator by @laipz8200 in https://github.com/langgenius/dify/pull/5866
- fix bug : TencentVectorDBConfig Add TENCENT_VECTOR_DB_DATABASE by @quicksandznzn in https://github.com/langgenius/dify/pull/5879
- feat: pr template by @crazywoola in https://github.com/langgenius/dify/pull/5886
- chore: remove dify SaaS URL in default configs by @takatost in https://github.com/langgenius/dify/pull/5888
- docs(api/core/tools/docs/en_US/tool_scale_out.md): Format by markdownlint. by @laipz8200 in https://github.com/langgenius/dify/pull/5903
- fix: zhipuai pytest correction by @orangeclk in https://github.com/langgenius/dify/pull/5934
- refactor: Create a
dify_config
with Pydantic. by @laipz8200 in https://github.com/langgenius/dify/pull/5938 - feat: add claude3 function calling by @longzhihun in https://github.com/langgenius/dify/pull/5889
- fix: langfuse logical operator error by @ZhouhaoJiang in https://github.com/langgenius/dify/pull/5948
- chore: enchance firecrawl user experience by @iamjoel in https://github.com/langgenius/dify/pull/5958
- refactor: optimize-the-performance-of-var-reference-picker by @aixgeek in https://github.com/langgenius/dify/pull/5918
- fix: no json output vars in front-page tool by @hjlarry in https://github.com/langgenius/dify/pull/5943
- feat: knowledge admin role by @ZhouhaoJiang in https://github.com/langgenius/dify/pull/5965
- Chore/remove-unused-code by @laipz8200 in https://github.com/langgenius/dify/pull/5917
- refactor(api/app.py): Simplify the retrieval of debug settings. by @laipz8200 in https://github.com/langgenius/dify/pull/5916
- fix: Fix some type error in http executor. by @laipz8200 in https://github.com/langgenius/dify/pull/5915
- typo: Update README.md by @yikayiyo in https://github.com/langgenius/dify/pull/5987
- fix: TENCENT_VECTOR_DB_REPLICAS can be set to 0 by @jianglin1008 in https://github.com/langgenius/dify/pull/5968
- feat: add retry mechanism for zhipuai by @orangeclk in https://github.com/langgenius/dify/pull/5926
- fix: document truncation and loss in notion document sync by @Aurelius-Huang in https://github.com/langgenius/dify/pull/5631
- feat: implement forgot password feature by @xielong in https://github.com/langgenius/dify/pull/5534
- fix API tool's schema not support array by @hjlarry in https://github.com/langgenius/dify/pull/6006
- Removed firecrawl-py, fixed and improved firecrawl tool by @ahasasjeb in https://github.com/langgenius/dify/pull/5896
- fix: update workflow trace query by @ZhouhaoJiang in https://github.com/langgenius/dify/pull/6010
- [Feature] Support loading for mermaid. by @jqhr in https://github.com/langgenius/dify/pull/6004
- 6014 i18n add support for spanish by @crazywoola in https://github.com/langgenius/dify/pull/6017
- fix: add status_code 304 by @opriuwohg in https://github.com/langgenius/dify/pull/6000
- feat: add Llama 3 and Mixtral model options to ddgo_ai.yaml by @k8scat in https://github.com/langgenius/dify/pull/5979
- Revert "feat: knowledge admin role" by @takatost in https://github.com/langgenius/dify/pull/6018
- chore: optimize memory messages fetch count limit by @takatost in https://github.com/langgenius/dify/pull/6021
- test(test_rerank): Remove duplicate test cases. by @laipz8200 in https://github.com/langgenius/dify/pull/6024
- Add 2 firecrawl tools : Scrape and Search by @ahasasjeb in https://github.com/langgenius/dify/pull/6016
- fix: the input field of tool panel not worked as expected by @hjlarry in https://github.com/langgenius/dify/pull/6003
- feat(*): Swtich to dify_config. by @laipz8200 in https://github.com/langgenius/dify/pull/6025
- chore: skip pip upgrade preparation in api dockerfile by @bowenliang123 in https://github.com/langgenius/dify/pull/5999
- fix: token count includes base64 string of input images by @tmokmss in https://github.com/langgenius/dify/pull/5868
- Optimize db config by @NiuBlibing in https://github.com/langgenius/dify/pull/6011
- feat: support moonshot and glm base models for volcengine provider by @sinomoe in https://github.com/langgenius/dify/pull/6029
- chore: optimize memory fetch performance by @takatost in https://github.com/langgenius/dify/pull/6039
- Fix/incorrect parameter extractor memory by @Yeuoly in https://github.com/langgenius/dify/pull/6038
- fix(configs): Update pydantic settings in config files by @laipz8200 in https://github.com/langgenius/dify/pull/6023
- Modify slack webhook url validation to allow workflow (#6041) by @mabuchs in https://github.com/langgenius/dify/pull/6042
- Fix/6034 get random order of categories in explore and workflow is missing in zh hant by @crazywoola in https://github.com/langgenius/dify/pull/6043
- Fix authorization header validation to handle bearer types correctly - "authorization config header is required" error by @75py in https://github.com/langgenius/dify/pull/6040
- Address the issue of the absence of poetry in the development container. by @ox01024 in https://github.com/langgenius/dify/pull/6036
- chore: hide tracing introduce detail by @iamjoel in https://github.com/langgenius/dify/pull/6049
- fix azure stream download by @JohnJyong in https://github.com/langgenius/dify/pull/6063
- feat: add request_params field to jina_reader tool by @XiaoLey in https://github.com/langgenius/dify/pull/5610
- remove clunky welcome message by @guchenhe in https://github.com/langgenius/dify/pull/6069
- chore(action): move docker login above Set up QEMU in build-push action workflow by @takatost in https://github.com/langgenius/dify/pull/6073
- fix: relative in overflow div by @aixgeek in https://github.com/langgenius/dify/pull/5998
- chore: remove tsne unused code by @takatost in https://github.com/langgenius/dify/pull/6077
- refactor: revamp picker block by @lawvs in https://github.com/langgenius/dify/pull/4227
- fix: Inconsistency Between Actual and Debug Input Variables by @aixgeek in https://github.com/langgenius/dify/pull/6055
- bump to 0.6.13 by @takatost in https://github.com/langgenius/dify/pull/6078
New Contributors
- @hymvp made their first contribution in https://github.com/langgenius/dify/pull/5616
- @nikawang made their first contribution in https://github.com/langgenius/dify/pull/5820
- @chjfth made their first contribution in https://github.com/langgenius/dify/pull/5793
- @xy8 made their first contribution in https://github.com/langgenius/dify/pull/5849
- @jianglin1008 made their first contribution in https://github.com/langgenius/dify/pull/5968
- @Aurelius-Huang made their first contribution in https://github.com/langgenius/dify/pull/5631
- @ahasasjeb made their first contribution in https://github.com/langgenius/dify/pull/5896
- @jqhr made their first contribution in https://github.com/langgenius/dify/pull/6004
- @opriuwohg made their first contribution in https://github.com/langgenius/dify/pull/6000
- @k8scat made their first contribution in https://github.com/langgenius/dify/pull/5979
- @NiuBlibing made their first contribution in https://github.com/langgenius/dify/pull/6011
- @mabuchs made their first contribution in https://github.com/langgenius/dify/pull/6042
- @75py made their first contribution in https://github.com/langgenius/dify/pull/6040
- @ox01024 made their first contribution in https://github.com/langgenius/dify/pull/6036
Full Changelog: https://github.com/langgenius/dify/compare/0.6.12-fix1...0.6.13