<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <id>https://www.windmill.dev/changelog</id>
    <title>Windmill Blog</title>
    <updated>2026-01-22T00:00:00.000Z</updated>
    <generator>https://github.com/jpmonette/feed</generator>
    <link rel="alternate" href="https://www.windmill.dev/changelog"/>
    <subtitle>Windmill Blog</subtitle>
    <icon>https://www.windmill.dev/img/favicon.ico</icon>
    <entry>
        <title type="html"><![CDATA[Full Code UI builder Beta]]></title>
        <id>https://www.windmill.dev/changelog/full-code-ui-builder</id>
        <link href="https://www.windmill.dev/changelog/full-code-ui-builder"/>
        <updated>2026-01-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Write apps fully in code in React/Svelte with any libraries and see preview and code editor directly. If you like Lovable/v0.dev, you will love this since it is equivalent but much better integrated with Windmill backend flow/script/datatable capabilities.]]></summary>
        <category label="App Builder" term="App Builder"/>
        <category label="React" term="React"/>
        <category label="Svelte" term="Svelte"/>
        <category label="Vue" term="Vue"/>
        <category label="UI" term="UI"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Hashicorp Vault integration]]></title>
        <id>https://www.windmill.dev/changelog/hashicorp-vault-integration</id>
        <link href="https://www.windmill.dev/changelog/hashicorp-vault-integration"/>
        <updated>2026-01-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Implemented true Hashicorp Vault integration for secure secrets management.]]></summary>
        <category label="Secrets" term="Secrets"/>
        <category label="Vault" term="Vault"/>
        <category label="Integration" term="Integration"/>
        <category label="Security" term="Security"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Interactive script debugger]]></title>
        <id>https://www.windmill.dev/changelog/interactive-debugger</id>
        <link href="https://www.windmill.dev/changelog/interactive-debugger"/>
        <updated>2026-01-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Add breakpoints and run an interactive debugger for Python and TypeScript.]]></summary>
        <category label="Debugger" term="Debugger"/>
        <category label="Python" term="Python"/>
        <category label="TypeScript" term="TypeScript"/>
        <category label="Developer" term="Developer"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Restart flow with version selection]]></title>
        <id>https://www.windmill.dev/changelog/restart-flow-version-selection</id>
        <link href="https://www.windmill.dev/changelog/restart-flow-version-selection"/>
        <updated>2025-12-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[When restarting a deployed flow, you can now select a different flow version to run.]]></summary>
        <category label="Flow editor" term="Flow editor"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Workspace forks]]></title>
        <id>https://www.windmill.dev/changelog/workspace-forks</id>
        <link href="https://www.windmill.dev/changelog/workspace-forks"/>
        <updated>2025-12-16T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Create independent copies of workspaces for parallel development workflows, similar to git branches. Merge changes back to parent workspaces directly from the UI or through git sync.]]></summary>
        <category label="Workspaces" term="Workspaces"/>
        <category label="Git sync" term="Git sync"/>
        <category label="Collaboration" term="Collaboration"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Trigger suspended mode]]></title>
        <id>https://www.windmill.dev/changelog/trigger-suspended-mode</id>
        <link href="https://www.windmill.dev/changelog/trigger-suspended-mode"/>
        <updated>2025-12-15T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Triggers can now be placed in suspended mode to queue incoming jobs without running them automatically, enabling safer debugging and testing of trigger configurations.]]></summary>
        <category label="Triggers" term="Triggers"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Data tables]]></title>
        <id>https://www.windmill.dev/changelog/data-tables</id>
        <link href="https://www.windmill.dev/changelog/data-tables"/>
        <updated>2025-12-11T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Windmill Data Tables provide workspace-scoped relational data storage with near-zero setup, enabling scripts and flows to leverage SQL without exposing credentials.]]></summary>
        <category label="Core concepts" term="Core concepts"/>
        <category label="Database" term="Database"/>
        <category label="Persistent storage" term="Persistent storage"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Workspace Dependencies]]></title>
        <id>https://www.windmill.dev/changelog/workspace-dependencies</id>
        <link href="https://www.windmill.dev/changelog/workspace-dependencies"/>
        <updated>2025-11-28T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Centralized dependency management at the workspace level for shared dependency files across scripts.]]></summary>
        <category label="Core concepts" term="Core concepts"/>
        <category label="Dependencies" term="Dependencies"/>
        <category label="Script editor" term="Script editor"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Sticky Notes in Flows]]></title>
        <id>https://www.windmill.dev/changelog/sticky-notes-in-flows</id>
        <link href="https://www.windmill.dev/changelog/sticky-notes-in-flows"/>
        <updated>2025-11-20T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Flows now support sticky notes to help document and organize your workflows.]]></summary>
        <category label="Flow editor" term="Flow editor"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[AWS Bedrock support for Windmill AI]]></title>
        <id>https://www.windmill.dev/changelog/aws-bedrock</id>
        <link href="https://www.windmill.dev/changelog/aws-bedrock"/>
        <updated>2025-11-19T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[AWS Bedrock is now natively supported as an AI provider in Windmill.]]></summary>
        <category label="AI" term="AI"/>
        <category label="AI Chat" term="AI Chat"/>
        <category label="AI agents" term="AI agents"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[SQL Result Collection]]></title>
        <id>https://www.windmill.dev/changelog/sql-result-collection</id>
        <link href="https://www.windmill.dev/changelog/sql-result-collection"/>
        <updated>2025-11-12T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Choose how the result is collected from your SQL scripts and what is returned]]></summary>
        <category label="SQL" term="SQL"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Dynamic skip validation for schedules]]></title>
        <id>https://www.windmill.dev/changelog/dynamic-skip-schedules</id>
        <link href="https://www.windmill.dev/changelog/dynamic-skip-schedules"/>
        <updated>2025-10-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Schedules can now use validation scripts to dynamically determine if scheduled jobs should run or be skipped until the next tick, enabling scriptable custom conditions beyond standard cron expressions.]]></summary>
        <category label="Schedules" term="Schedules"/>
        <category label="Validation" term="Validation"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Slack @mention triggers]]></title>
        <id>https://www.windmill.dev/changelog/slack-mention-triggers</id>
        <link href="https://www.windmill.dev/changelog/slack-mention-triggers"/>
        <updated>2025-10-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Trigger Windmill scripts by @mentioning the Windmill bot in Slack channels, threads, or direct messages - in addition to slash commands.]]></summary>
        <category label="Integrations" term="Integrations"/>
        <category label="Slack" term="Slack"/>
        <category label="Triggers" term="Triggers"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Workspace-level Slack app configuration]]></title>
        <id>https://www.windmill.dev/changelog/workspace-slack-oauth</id>
        <link href="https://www.windmill.dev/changelog/workspace-slack-oauth"/>
        <updated>2025-10-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Workspace admins can now configure their own Slack app with workspace-specific OAuth credentials for better isolation and independent management.]]></summary>
        <category label="Integrations" term="Integrations"/>
        <category label="Slack" term="Slack"/>
        <category label="OAuth" term="OAuth"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[Job Debouncing]]></title>
        <id>https://www.windmill.dev/changelog/job-debouncing</id>
        <link href="https://www.windmill.dev/changelog/job-debouncing"/>
        <updated>2025-10-23T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Prevent redundant job executions by canceling duplicate jobs within a specified time window. Debouncing is enabled by default for dependency jobs.]]></summary>
        <category label="Jobs" term="Jobs"/>
        <category label="Performance" term="Performance"/>
        <category label="Debouncing" term="Debouncing"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[UI Redesign]]></title>
        <id>https://www.windmill.dev/changelog/ui-redesign</id>
        <link href="https://www.windmill.dev/changelog/ui-redesign"/>
        <updated>2025-10-22T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Windmill got a fresh look ! We developped design guidelines with consistent spacing, colors and typography, cleaner layouts and more.]]></summary>
        <category label="UI" term="UI"/>
        <category label="Design" term="Design"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[MCP Tools for AI Agents]]></title>
        <id>https://www.windmill.dev/changelog/mcp-tools-ai-agents</id>
        <link href="https://www.windmill.dev/changelog/mcp-tools-ai-agents"/>
        <updated>2025-10-21T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[AI Agents can now connect to MCP servers, enabling them to execute any tool made available by the MCP server.]]></summary>
        <category label="AI Agents" term="AI Agents"/>
        <category label="MCP" term="MCP"/>
        <category label="Tools" term="Tools"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[AI Agent chat mode and conversation memory]]></title>
        <id>https://www.windmill.dev/changelog/ai-agent-chat-mode</id>
        <link href="https://www.windmill.dev/changelog/ai-agent-chat-mode"/>
        <updated>2025-10-06T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[AI Agents in flows now support a chat mode interface with conversation history and memory capabilities.]]></summary>
        <category label="AI Agents" term="AI Agents"/>
        <category label="Flow editor" term="Flow editor"/>
        <category label="Chat" term="Chat"/>
        <category label="Conversation" term="Conversation"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[PowerShell private repositories and parameter enhancements]]></title>
        <id>https://www.windmill.dev/changelog/powershell-private-repository</id>
        <link href="https://www.windmill.dev/changelog/powershell-private-repository"/>
        <updated>2025-10-01T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[PowerShell scripts now support private repositories and array/object parameters.]]></summary>
        <category label="PowerShell" term="PowerShell"/>
        <category label="Scripts" term="Scripts"/>
    </entry>
    <entry>
        <title type="html"><![CDATA[AI Agents]]></title>
        <id>https://www.windmill.dev/changelog/ai-agents</id>
        <link href="https://www.windmill.dev/changelog/ai-agents"/>
        <updated>2025-09-30T00:00:00.000Z</updated>
        <summary type="html"><![CDATA[Integrate AI agents directly into your Windmill flows with comprehensive support for all major AI providers, multimodal capabilities, streaming responses, tool integration, and structured outputs. AI agents can process text and images, call Windmill scripts as tools, stream responses in real-time, and output structured data following JSON schemas.]]></summary>
        <category label="AI Agents" term="AI Agents"/>
        <category label="Windmill AI" term="Windmill AI"/>
        <category label="Flow editor" term="Flow editor"/>
        <category label="Streaming" term="Streaming"/>
        <category label="Tools" term="Tools"/>
    </entry>
</feed>