# Dify 1.15.0 — Release & Upgrade Intelligence
- **Product:** Dify (https://dify.ai)
- **Version:** 1.15.0
- **Released:** Jun 25, 2026
- **Impact Score:** 5/10
- **Breaking Changes:** Not verified
- **Canonical Analysis:** https://changelogs.us/dify/updates/1.15.0/

## Executive Summary (TL;DR)
Dify 1.15.0. Source highlight: Dify 1.15.0 Release Note

## New Features
- difyctl is a command-line client for Dify: you can now run apps and workflows straight from your terminal, so personal agents, scripts, and CI pipelines can invoke Dify workflows without opening the web UI (#37036)
- Install it on any platform (macOS, Linux, Windows) with a single command and no access token — binaries are published as public releases with checksum verification (#37036, #37454)
- Pass scoped environment variables to CLI tool runs, and get clearer, consistent error messages (including friendly rate-limit handling) across both difyctl and the `/openapi/v1` API (#37324, #37285, #37313, #36896)
- Chat Flow / Workflow can now stream the model's reasoning into a dedicated live "thinking" panel while keeping the final answer clean and readable. The reasoning is preserved so it's still there after a page refresh, and the same reasoning is visible in CLI and workflow run previews (#37460, #37828)
- When a workflow pauses to ask a person for input, the form can now include dropdown selects and file / multi-file uploads — not just free text — so people can answer with structured choices and attachments (#36322)
- Workflows can now use generation models that take a long time to respond (such as image or video generation) via a polling mechanism: the node patiently waits for the final result instead of timing out (#37462)

## Improvements
- **Redesigned landing / onboarding** for an easier first-run experience (#37433, #37844, #37800)
- **Faster navigation** — improved "go to anything" palette and autofocused search inputs (#32130, #37175)
- **Safer deletes** — one-click confirmation before removing an app (#37263)
- **Cleaner workflow editor** with collapsible panels (#37276)
- **Clearer notifications** — consistent toasts that show long errors in full (#37382, #37581)
- **More accessible** — plugin permission hints, restored contact-us menu, skip-nav link, and keyboard focus polish (#37310, #37774, #37644)

## Bug Fixes
- Hardened outbound HTTP with bounded timeouts for Firecrawl, Jina, Watercrawl, Nacos, and Marketplace requests, and hardened default SSRF proxy egress (#37638, #37637, #37515, #37444, #37424, #36332)
- Fixed Lindorm vector store errors caused by the `opensearch-py` update (#37862) and Tongyi credential compatibility (#37942)
- Invalidated credential cache after OAuth refresh (#37630)
- Improved workflow execution error handling, eagerly validated conversations to prevent hanging, and prevented legacy stop from interrupting GraphEngine runs (#37919, #37224, #37129)
- Resolved `DetachedInstanceError` via session management refactoring (#37847) and stabilized deployment state hydration (#37818)
- Fixed conversation variable description length validation to prevent `varchar(255)` truncation (#33038) and stored Chinese as unicode so search works (#37446)
