# Dify 1.16.0 — v1.16.0 - Product: Dify (https://whatsnew.fyi/product/dify) - Vendor: LangGenius - Date: 2026-07-17 - Version: 1.16.0 - Original notes: https://github.com/langgenius/dify/releases/tag/1.16.0 - Permalink: https://whatsnew.fyi/product/dify/releases/1.16.0 What's New is an index, not a publisher: every entry below links to the vendor's own release notes, which are the authoritative source. Entries are labelled where they are hand-curated sample data, pre-releases, or drawn from a secondary source such as a developer blog. Reuse: the summaries, labels and curation here are © What's New. Quote freely with attribution and a link back; wholesale republication of the corpus is not permitted — terms: https://whatsnew.fyi/terms. The vendors' own release notes remain their publishers'. --- - **added** — Introduce Dify Agent in open beta with a builder for creating agents through the UI, a sandbox environment for code execution, a skill system for calling tools and APIs, and an agent roster for managing agents across a workspace - **added** — Add Dify Workflow integration for Dify Agent allowing existing agents to be used in workflows or temporary inline agents to be created - **added** — Add web app experience for publishing Dify Agents with familiar user interface powered by Dify Agent - **changed** — Enhance the ⌘K → /create and /refine AI workflow generator by removing the low-value Ideal output field, replacing static example chips with AI-generated suggestions grounded in workspace context, and parallelizing node config generation for faster results - **added** — Add configurable timeout for AI workflow generation using WORKFLOW_GENERATION_TIMEOUT_MS environment variable with default 180 seconds - **changed** — Upgrade MCP protocol support to version 2025-06-18 with version negotiation and structured tool output while maintaining backward compatibility with older clients - **added** — Add support for injecting dynamic HTTP request headers at runtime in MCPClient connections using placeholders like {{request.headers.X-Custom-Auth}} for per-request authentication passthrough - **added** — Add customization of chat input placeholder text up to 64 characters for Chatbot, Agent, and Chatflow web apps - **changed** — Refine web app customization UI with clearer naming for Custom Frontend and Branding options and improved label handling - **added** — Display app descriptions on chat and text-generation app screens with collapsible view to prevent pushing input form off screen - **added** — Add workflow run archive export capability - **changed** — Properly abort active runs during Celery warm shutdown to prevent orphaned tasks - **changed** — Improve Redis connection resilience with TCP keepalive support and expanded retry coverage - **added** — Pass app_id to model providers for provider-side cost attribution in services like Bedrock, OpenAI, and Vertex AI - **changed** — Improve OAuth and SSO login flows to preserve redirect URLs more reliably with a dedicated error view for failed SSO completions - **changed** — Change default API type for new OpenAI configurations from Chat Completions to Responses to support GPT-5.6 and newer models - **fixed** — Fix multiple workflow draft import issues losing references, node settlement after failures, and retry detail visibility - **fixed** — Fix SSE stream corruption with Unicode separators and agent final answer being cleared after stream completion - **fixed** — Fix open redirect vulnerabilities in post-login and auth redirect flows #### Introducing Dify Agent *(Beta)*: A New Agent Experience in Dify > [!WARNING] > You should provide Dify Agent services ⚠️**only to trusted, non-malicious users**⚠️. As many of you know, the shell-based LLM agent paradigm has brought a major leap in agent capabilities and changed how we think about agents. Meanwhile, Skills provide a standardized way to package and distribute capabilities, making it easier to build powerful agents. Today, we are launching Dify Agent. Like other leading agents, it runs in a Linux sandbox. This release includes: - A builder for creating Dify Agents - You can build Dify Agents through the UI: set a base prompt, upload Skills and files, and connect tools and knowledge from the Dify ecosystem. - We also provide an agent that helps you build Dify Agents. Through conversation, it can configure the Linux sandbox environment, install required packages, and create new Skills and files that your Dify Agent can use later. - Dify Workflow integration for Dify Agent - You can use an existing Dify Agent in a Dify Workflow, or temporarily create an inline Dify Agent. It will execute the task defined by the workflow node, generate the required output, and pass it to the next node. - A new web app experience - The Dify Agent you build can be published and used as a web app. While the user experience remains familiar, it is now powered by Dify Agent. Docs: https://docs.dify.ai/en/self-host/use-dify/build/new-agent/overview image #### ⚠️ Action Required **OpenAI GPT-5.6 Compatibility Notice** The OpenAI plugin previously defaulted to using the Chat Completions API, which was deprecated by OpenAI earlier this year and has increasingly poor support for newer model series. The newly released GPT-5.6 family has many unusual and unique parameter combination restrictions when used with Chat Completions, because OpenAI now provides only minimal compatibility support for Chat Completions with new models. **This is not a Dify system issue.** The default API type for new configurations has been changed from Chat Completions to **Responses**. However, users who previously saved a custom API key with the old default (Chat Completions) will retain that setting, which may cause unexpected errors that appear to originate from Dify. > If you have previously configured a custom OpenAI API key, please check your API type setting and switch to **Responses** if it is still set to Chat Completions, especially when using GPT-5.6 or later models. ##### New Features **Agent App (Open Beta)** - Agent App enters open beta and is now enabled by default for all users. It introduces a built-in sandbox for code execution and shell commands, a skill system that lets agents call tools and APIs, an agent roster for managing and reusing agents across a workspace, and support for referencing new agents from workflow agent nodes. **Smarter AI Workflow Generation** - The ⌘K → /create and /refine AI workflow generator has been enhanced end-to-end: the low-value "Ideal output" field was removed, static example chips replaced with AI-generated suggestions grounded in your workspace context, and node config generation is now parallelized for faster results. A configurable timeout (`WORKFLOW_GENERATION_TIMEOUT_MS`, default 180s) prevents long-running generations from hanging. **MCP Protocol Upgrade** - The workflow-as-MCP server now supports MCP protocol 2025-06-18 with version negotiation and structured tool output, while remaining backward compatible with older clients. MCPClient connections can now inject dynamic HTTP request headers at runtime using placeholders (e.g. `{{request.headers.X-Custom-Auth}}`), enabling per-request authentication passthrough. **Web App Customization** - App owners can now customize the chat input placeholder text (up to 6 _[Truncated at 4000 characters — full notes: https://github.com/langgenius/dify/releases/tag/1.16.0]_