<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
    <channel>
        <title>Windmill Blog</title>
        <link>https://www.windmill.dev/changelog</link>
        <description>Windmill Blog</description>
        <lastBuildDate>Mon, 13 Apr 2026 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[Reassign a user's items when removing them]]></title>
            <link>https://www.windmill.dev/changelog/user-offboarding</link>
            <guid>https://www.windmill.dev/changelog/user-offboarding</guid>
            <pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[When removing a user, reassign all their scripts, flows, apps, resources, schedules, and triggers to another user or folder so nothing breaks.]]></description>
            <category>User management</category>
        </item>
        <item>
            <title><![CDATA[Automatically test scripts and flows on deploy]]></title>
            <link>https://www.windmill.dev/changelog/ci-test-scripts</link>
            <guid>https://www.windmill.dev/changelog/ci-test-scripts</guid>
            <pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Write test scripts that run automatically every time the script or flow they cover is deployed.]]></description>
            <category>Scripts</category>
            <category>Flows</category>
        </item>
        <item>
            <title><![CDATA[Unified wmill.yaml workspaces config]]></title>
            <link>https://www.windmill.dev/changelog/cli-workspaces-unification</link>
            <guid>https://www.windmill.dev/changelog/cli-workspaces-unification</guid>
            <pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The CLI now uses a single `workspaces` key in `wmill.yaml` instead of `gitBranches`, `environments`, and `git_branches`. Workspace names are human-friendly, `gitBranch` and `workspaceId` default to the key name, and a new `--workspace` flag selects the target. Legacy configs still work — run `wmill config migrate` to convert.]]></description>
            <category>wmill CLI</category>
            <category>Local development</category>
        </item>
        <item>
            <title><![CDATA[Data table forking and workspace merge]]></title>
            <link>https://www.windmill.dev/changelog/fork-datatables</link>
            <guid>https://www.windmill.dev/changelog/fork-datatables</guid>
            <pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Workspace forks now include data tables, and the new wmill workspace merge command enables merging forks back to the parent.]]></description>
            <category>Workspace</category>
            <category>Enterprise</category>
        </item>
        <item>
            <title><![CDATA[AWS Secrets Manager backend (Beta)]]></title>
            <link>https://www.windmill.dev/changelog/aws-secrets-manager</link>
            <guid>https://www.windmill.dev/changelog/aws-secrets-manager</guid>
            <pubDate>Mon, 06 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Store Windmill secrets in AWS Secrets Manager as an alternative to the database, HashiCorp Vault, or Azure Key Vault.]]></description>
            <category>Enterprise</category>
            <category>Instance settings</category>
        </item>
        <item>
            <title><![CDATA[Azure Key Vault secret backend]]></title>
            <link>https://www.windmill.dev/changelog/azure-key-vault-backend</link>
            <guid>https://www.windmill.dev/changelog/azure-key-vault-backend</guid>
            <pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Store Windmill secrets in Azure Key Vault as an alternative to the database or HashiCorp Vault.]]></description>
            <category>Enterprise</category>
            <category>Instance settings</category>
        </item>
        <item>
            <title><![CDATA[Labels on scripts, flows, apps, and triggers]]></title>
            <link>https://www.windmill.dev/changelog/labels-on-items</link>
            <guid>https://www.windmill.dev/changelog/labels-on-items</guid>
            <pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Attach free-form labels to scripts, flows, apps, resources, variables, schedules, and triggers for organization and filtering.]]></description>
            <category>Workspace</category>
        </item>
        <item>
            <title><![CDATA[sql.raw for dynamic SQL fragments]]></title>
            <link>https://www.windmill.dev/changelog/sql-raw</link>
            <guid>https://www.windmill.dev/changelog/sql-raw</guid>
            <pubDate>Fri, 03 Apr 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Use sql.raw() in the TypeScript client to inline dynamic SQL fragments like table and column names into data table and DuckLake queries.]]></description>
            <category>Script editor</category>
        </item>
        <item>
            <title><![CDATA[DB Health Diagnostic Dashboard]]></title>
            <link>https://www.windmill.dev/changelog/db-health-dashboard</link>
            <guid>https://www.windmill.dev/changelog/db-health-dashboard</guid>
            <pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[New on-demand database diagnostic dashboard for superadmins. Surfaces database size, job retention health, large job results, connection pool status, vacuum/bloat stats, slow queries, and datatable sizes — all from within Instance Settings.]]></description>
            <category>Instance Settings</category>
            <category>Monitoring</category>
        </item>
        <item>
            <title><![CDATA[IAM authentication for RDS PostgreSQL resources]]></title>
            <link>https://www.windmill.dev/changelog/iam-rds-auth</link>
            <guid>https://www.windmill.dev/changelog/iam-rds-auth</guid>
            <pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[PostgreSQL resources can now use AWS IAM authentication instead of static passwords. Workers generate short-lived tokens automatically using IRSA, EKS Pod Identity, or EC2 Instance Profiles.]]></description>
            <category>PostgreSQL</category>
            <category>Resources</category>
        </item>
        <item>
            <title><![CDATA[Shared runners for dedicated workers]]></title>
            <link>https://www.windmill.dev/changelog/shared-runners</link>
            <guid>https://www.windmill.dev/changelog/shared-runners</guid>
            <pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Dedicated worker scripts sharing the same workspace dependency and language now automatically run in a single long-lived subprocess.]]></description>
            <category>Enterprise</category>
        </item>
        <item>
            <title><![CDATA[R language support]]></title>
            <link>https://www.windmill.dev/changelog/r-language-support</link>
            <guid>https://www.windmill.dev/changelog/r-language-support</guid>
            <pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Windmill now supports R scripts with automatic CRAN package dependency management.]]></description>
            <category>R</category>
            <category>Script editor</category>
        </item>
        <item>
            <title><![CDATA[Workspace service accounts]]></title>
            <link>https://www.windmill.dev/changelog/workspace-service-accounts</link>
            <guid>https://www.windmill.dev/changelog/workspace-service-accounts</guid>
            <pubDate>Fri, 27 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Create workspace-scoped automation identities that cannot log in directly, for CI/CD pipelines and API integrations.]]></description>
            <category>Enterprise</category>
            <category>Workspace</category>
        </item>
        <item>
            <title><![CDATA[Trashbin for soft-deleting items]]></title>
            <link>https://www.windmill.dev/changelog/trashbin</link>
            <guid>https://www.windmill.dev/changelog/trashbin</guid>
            <pubDate>Thu, 26 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Deleted items are now moved to a trashbin with a 3-day retention window, allowing admins to restore accidentally deleted scripts, flows, apps, and other workspace items.]]></description>
            <category>Workspace</category>
        </item>
        <item>
            <title><![CDATA[SCIM user deprovisioning]]></title>
            <link>https://www.windmill.dev/changelog/scim-deprovisioning</link>
            <guid>https://www.windmill.dev/changelog/scim-deprovisioning</guid>
            <pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[SCIM PATCH with active:false now disables users at the instance level instead of deleting them. Admins can also manually disable users.]]></description>
            <category>Enterprise</category>
            <category>Instance settings</category>
        </item>
        <item>
            <title><![CDATA[Debounce node for flows]]></title>
            <link>https://www.windmill.dev/changelog/debounce-node</link>
            <guid>https://www.windmill.dev/changelog/debounce-node</guid>
            <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Add per-step debouncing to flow nodes to consolidate repeated executions of a specific step within a flow.]]></description>
            <category>Flow editor</category>
            <category>Enterprise</category>
        </item>
        <item>
            <title><![CDATA[Collapsible flow groups]]></title>
            <link>https://www.windmill.dev/changelog/flow-groups</link>
            <guid>https://www.windmill.dev/changelog/flow-groups</guid>
            <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Group flow nodes into collapsible sections to organize complex flows visually.]]></description>
            <category>Flow editor</category>
        </item>
        <item>
            <title><![CDATA[Workflows as code v2]]></title>
            <link>https://www.windmill.dev/changelog/workflows-as-code-v2</link>
            <guid>https://www.windmill.dev/changelog/workflows-as-code-v2</guid>
            <pubDate>Sun, 15 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Workflows as code v2 introduces checkpoint-based orchestration with <code>workflow()</code>, <code>task()</code>, <code>step()</code>, <code>sleep()</code>, <code>waitForApproval()</code>, and <code>parallel()</code> primitives. The workflow fully suspends between tasks, releasing its worker slot, eliminating deadlocks and enabling unlimited parallelism on any number of workers. Also adds script modules (<code>__mod/</code> folders), CLI sync support, and a timeline UI for visualizing task execution.]]></description>
            <category>Script editor</category>
            <category>Flow editor</category>
        </item>
        <item>
            <title><![CDATA[Self-managed GitHub App support]]></title>
            <link>https://www.windmill.dev/changelog/github-enterprise-app</link>
            <guid>https://www.windmill.dev/changelog/github-enterprise-app</guid>
            <pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Self-managed GitHub App support for GitHub.com and GitHub Enterprise Server instances, enabling Git sync without relying on the Windmill-managed GitHub App.]]></description>
            <category>Git Sync</category>
            <category>Enterprise</category>
        </item>
        <item>
            <title><![CDATA[Unified generate-metadata CLI command]]></title>
            <link>https://www.windmill.dev/changelog/unified-generate-metadata</link>
            <guid>https://www.windmill.dev/changelog/unified-generate-metadata</guid>
            <pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The new `wmill generate-metadata` command consolidates metadata and lockfile generation for scripts, flows, and apps into a single unified command. The previous commands `wmill script generate-metadata`, `wmill flow generate-locks`, and `wmill app generate-locks` are now deprecated.]]></description>
            <category>CLI</category>
        </item>
    </channel>
</rss>