✨ 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. -
Firecrawl Tools: Scrape and Search by @ahasasjeb in #6016
-
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 #5745
- fix: slow sql of ops tracing by @takatost in #5749
- Docs/add docker dotenv notes by @guchenhe in #5750
- fix: missing process data in parameter extractor by @Yeuoly in #5755
- fix: workflow trace none type error by @ZhouhaoJiang in #5758
- fix: langsmith message_trace end_user_data session_id error by @ZhouhaoJiang in #5759
- chore: remove port expose in docker compose by @takatost in #5754
- fix: can’t change exec permissions after mounting
docker-entrypoint.sh
for nginx and ssrf-proxy services causing startup failures by @takatost in #5776 - chore: fulfill default value in docker compose yaml by @takatost in #5778
- chore: merge CODE_EXECUTION_API_KEY into SANDBOX_API_KEY in the docker-compose.yaml by @takatost in #5779
- Chore/improve docker compose by @guchenhe in #5784
- [seanguo] modify bedrock Claude3 invoke method to converse API by @longzhihun in #5768
- fix: signin url by @zxhlyh in #5800
- feat: correctly delete applications using Celery workers by @chazzhou in #5787
- fix: ssrf proxy and nginx entrypoint command in docker-compose files by @takatost in #5803
- feat: knowledge used by app can still be removed by @iamjoel in #5811
- feat: Nominatim OpenStreetMap search tool by @chazzhou in #5789
- Feat/add delete knowledge confirm by @JohnJyong in #5810
- fix: ops trace slow db by @ZhouhaoJiang in #5812
- add support oracle oci object storage by @hymvp in #5616
- Enhance: tools wecom bot support markdown message by @quicksandznzn in #5791
- add provision scripts repo link for azure to readme by @nikawang in #5820
- Fix/docker nginx https config by @guchenhe in #5832
- Chore/remove extra docker middleware variables by @guchenhe in #5836
- chore: update i18n for #5811 by @ZuzooVn in #5838
- sync delete app table record when delete app by @JohnJyong in #5819
- chore: Update some type hints in config. by @laipz8200 in #5833
- fix: output variable name may be duplicate by @iamjoel in #5845
- fix:unable to select workplace at the bottom by @fanghongtai in #5785
- feat: update LangfuseConfig host config by @ZhouhaoJiang in #5846
- feat: add export permission by @ZhouhaoJiang in #5841
- Ensure *.sh are LF-style, so that they can be used directly by Docker for Windows by @chjfth in #5793
- fix: react.js error 185 maximum update depth exceeded in streaming responses during conversation by @xy8 in #5849
- fix: not show opening question if the opening message is empty by @iamjoel in #5856
- chore:remove .env.example duplicate key by @quicksandznzn in #5853
- fix:retieval setting document link 404 by @iamjoel in #5861
- doc: docker-compose won't start due to wrong README by @tmokmss in #5859
- Fix/docker env namings by @guchenhe in #5857
- Fix/remove tsne position test by @JohnJyong in #5858
- chore: click area that trigger showing tracing config is too large by @iamjoel in #5878
- refactor(api/core/app/apps/base_app_generator.py): improve input validation and sanitization in BaseAppGenerator by @laipz8200 in #5866
- fix bug : TencentVectorDBConfig Add TENCENT_VECTOR_DB_DATABASE by @quicksandznzn in #5879
- feat: pr template by @crazywoola in #5886
- chore: remove dify SaaS URL in default configs by @takatost in #5888
- docs(api/core/tools/docs/en_US/tool_scale_out.md): Format by markdownlint. by @laipz8200 in #5903
- fix: zhipuai pytest correction by @orangeclk in #5934
- refactor: Create a
dify_config
with Pydantic. by @laipz8200 in #5938 - feat: add claude3 function calling by @longzhihun in #5889
- fix: langfuse logical operator error by @ZhouhaoJiang in #5948
- chore: enchance firecrawl user experience by @iamjoel in #5958
- refactor: optimize-the-performance-of-var-reference-picker by @aixgeek in #5918
- fix: no json output vars in front-page tool by @hjlarry in #5943
- feat: knowledge admin role by @ZhouhaoJiang in #5965
- Chore/remove-unused-code by @laipz8200 in #5917
- refactor(api/app.py): Simplify the retrieval of debug settings. by @laipz8200 in #5916
- fix: Fix some type error in http executor. by @laipz8200 in #5915
- typo: Update README.md by @yikayiyo in #5987
- fix: TENCENT_VECTOR_DB_REPLICAS can be set to 0 by @jianglin1008 in #5968
- feat: add retry mechanism for zhipuai by @orangeclk in #5926
- fix: document truncation and loss in notion document sync by @Aurelius-Huang in #5631
- feat: implement forgot password feature by @xielong in #5534
- fix API tool's schema not support array by @hjlarry in #6006
- Removed firecrawl-py, fixed and improved firecrawl tool by @ahasasjeb in #5896
- fix: update workflow trace query by @ZhouhaoJiang in #6010
- [Feature] Support loading for mermaid. by @jqhr in #6004
- 6014 i18n add support for spanish by @crazywoola in #6017
- fix: add status_code 304 by @opriuwohg in #6000
- feat: add Llama 3 and Mixtral model options to ddgo_ai.yaml by @k8scat in #5979
- Revert "feat: knowledge admin role" by @takatost in #6018
- chore: optimize memory messages fetch count limit by @takatost in #6021
- test(test_rerank): Remove duplicate test cases. by @laipz8200 in #6024
- Add 2 firecrawl tools : Scrape and Search by @ahasasjeb in #6016
- fix: the input field of tool panel not worked as expected by @hjlarry in #6003
- feat(*): Swtich to dify_config. by @laipz8200 in #6025
- chore: skip pip upgrade preparation in api dockerfile by @bowenliang123 in #5999
- fix: token count includes base64 string of input images by @tmokmss in #5868
- Optimize db config by @NiuBlibing in #6011
- feat: support moonshot and glm base models for volcengine provider by @sinomoe in #6029
- chore: optimize memory fetch performance by @takatost in #6039
- Fix/incorrect parameter extractor memory by @Yeuoly in #6038
- fix(configs): Update pydantic settings in config files by @laipz8200 in #6023
- Modify slack webhook url validation to allow workflow (#6041) by @mabuchs in #6042
- Fix/6034 get random order of categories in explore and workflow is missing in zh hant by @crazywoola in #6043
- Fix authorization header validation to handle bearer types correctly - "authorization config header is required" error by @75py in #6040
- Address the issue of the absence of poetry in the development container. by @ox01024 in #6036
- chore: hide tracing introduce detail by @iamjoel in #6049
- fix azure stream download by @JohnJyong in #6063
- feat: add request_params field to jina_reader tool by @XiaoLey in #5610
- remove clunky welcome message by @guchenhe in #6069
- chore(action): move docker login above Set up QEMU in build-push action workflow by @takatost in #6073
- fix: relative in overflow div by @aixgeek in #5998
- chore: remove tsne unused code by @takatost in #6077
- refactor: revamp picker block by @lawvs in #4227
- fix: Inconsistency Between Actual and Debug Input Variables by @aixgeek in #6055
- bump to 0.6.13 by @takatost in #6078
New Contributors
- @hymvp made their first contribution in #5616
- @nikawang made their first contribution in #5820
- @chjfth made their first contribution in #5793
- @xy8 made their first contribution in #5849
- @jianglin1008 made their first contribution in #5968
- @Aurelius-Huang made their first contribution in #5631
- @ahasasjeb made their first contribution in #5896
- @jqhr made their first contribution in #6004
- @opriuwohg made their first contribution in #6000
- @k8scat made their first contribution in #5979
- @NiuBlibing made their first contribution in #6011
- @mabuchs made their first contribution in #6042
- @75py made their first contribution in #6040
- @ox01024 made their first contribution in #6036
Full Changelog: 0.6.12-fix1...0.6.13