<?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, 30 Mar 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[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[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[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>
        <item>
            <title><![CDATA[Volumes, sandbox annotation, and AI sandbox]]></title>
            <link>https://www.windmill.dev/changelog/volumes-sandbox-annotation-ai-sandbox</link>
            <guid>https://www.windmill.dev/changelog/volumes-sandbox-annotation-ai-sandbox</guid>
            <pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Persistent volumes for scripts via code annotations, per-script sandbox annotation for Python and TypeScript, and AI sandbox for running coding agents with isolation and persistent state.]]></description>
            <category>Script editor</category>
            <category>Enterprise</category>
            <category>Security</category>
        </item>
        <item>
            <title><![CDATA[Variables and resources in flow env]]></title>
            <link>https://www.windmill.dev/changelog/flow-env-variables-resources</link>
            <guid>https://www.windmill.dev/changelog/flow-env-variables-resources</guid>
            <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Flow environment variables now support resources and variables.]]></description>
            <category>Flow editor</category>
        </item>
        <item>
            <title><![CDATA[Token expiration notifications]]></title>
            <link>https://www.windmill.dev/changelog/token-expiration-notifications</link>
            <guid>https://www.windmill.dev/changelog/token-expiration-notifications</guid>
            <pubDate>Thu, 05 Mar 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Windmill now monitors API token expiration and notifies owners via email 7 days before expiry and upon deletion. A new instance setting controls critical alerts for token expiry.]]></description>
            <category>Core</category>
        </item>
        <item>
            <title><![CDATA[Private registries for npm, Maven, and Cargo]]></title>
            <link>https://www.windmill.dev/changelog/private-registries-npm-maven-cargo</link>
            <guid>https://www.windmill.dev/changelog/private-registries-npm-maven-cargo</guid>
            <pubDate>Sat, 21 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Configure private package registries for npm, Maven, and Cargo from instance settings. Supports .npmrc for npm/Bun/Deno, settings.xml for Maven/Java, and config.toml for Cargo/Rust.]]></description>
            <category>Enterprise</category>
            <category>Script editor</category>
        </item>
        <item>
            <title><![CDATA[Native mode for workers]]></title>
            <link>https://www.windmill.dev/changelog/native-mode</link>
            <guid>https://www.windmill.dev/changelog/native-mode</guid>
            <pubDate>Wed, 18 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[New <code>NATIVE_MODE</code> environment variable to simplify native worker configuration. When enabled, it automatically spawns 8 subworkers and restricts the worker to only accept native jobs (bunnative, nativets, SQL queries, GraphQL) and flow handling. Can be set on any worker group and toggled from the UI.]]></description>
            <category>Workers</category>
        </item>
        <item>
            <title><![CDATA[Infrastructure as code]]></title>
            <link>https://www.windmill.dev/changelog/infrastructure-as-code</link>
            <guid>https://www.windmill.dev/changelog/infrastructure-as-code</guid>
            <pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Manage Windmill instance configuration declaratively with YAML files, a Kubernetes operator, or the CLI. Version-control, review, and reproduce your setup across environments.]]></description>
            <category>Kubernetes</category>
            <category>CLI</category>
            <category>Enterprise</category>
        </item>
        <item>
            <title><![CDATA[Native triggers]]></title>
            <link>https://www.windmill.dev/changelog/native-triggers</link>
            <guid>https://www.windmill.dev/changelog/native-triggers</guid>
            <pubDate>Mon, 16 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Trigger scripts and flows in real-time from Nextcloud, Google Drive, and Google Calendar events via push notifications.]]></description>
            <category>Triggers</category>
            <category>Nextcloud</category>
            <category>Google</category>
        </item>
        <item>
            <title><![CDATA[Force sandboxing]]></title>
            <link>https://www.windmill.dev/changelog/force-sandboxing</link>
            <guid>https://www.windmill.dev/changelog/force-sandboxing</guid>
            <pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Instance-level setting to enforce nsjail sandboxing across all jobs, and per-script <code>#sandbox</code> annotation for bash scripts.]]></description>
            <category>Self-hosting</category>
            <category>Security</category>
        </item>
        <item>
            <title><![CDATA[Health endpoints]]></title>
            <link>https://www.windmill.dev/changelog/health-endpoints</link>
            <guid>https://www.windmill.dev/changelog/health-endpoints</guid>
            <pubDate>Thu, 12 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Unauthenticated and authenticated health endpoints for monitoring Windmill instances. Includes Prometheus metrics, Kubernetes readiness probe support, and detailed diagnostics.]]></description>
            <category>Self-hosting</category>
        </item>
        <item>
            <title><![CDATA[Anthropic AI improvements]]></title>
            <link>https://www.windmill.dev/changelog/anthropic-ai-improvements</link>
            <guid>https://www.windmill.dev/changelog/anthropic-ai-improvements</guid>
            <pubDate>Wed, 11 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Support for 1M context window and prompt caching for Anthropic models.]]></description>
            <category>Windmill AI</category>
        </item>
        <item>
            <title><![CDATA[Protection Rulesets]]></title>
            <link>https://www.windmill.dev/changelog/protection-rulesets</link>
            <guid>https://www.windmill.dev/changelog/protection-rulesets</guid>
            <pubDate>Tue, 10 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Enforce governance policies on workspaces by disabling direct deployments or workspace forking. Configure bypass permissions for specific users or groups.]]></description>
            <category>Enterprise</category>
            <category>Workspace Settings</category>
            <category>Governance</category>
        </item>
        <item>
            <title><![CDATA[Claude Code skills for wmill init]]></title>
            <link>https://www.windmill.dev/changelog/claude-skills-wmill-init</link>
            <guid>https://www.windmill.dev/changelog/claude-skills-wmill-init</guid>
            <pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The wmill init command now generates Claude Code skills for modular, on-demand AI guidance instead of a single monolithic AGENTS.md file.]]></description>
            <category>Developer</category>
            <category>CLI</category>
        </item>
        <item>
            <title><![CDATA[Assets page improvements]]></title>
            <link>https://www.windmill.dev/changelog/assets-improvements</link>
            <guid>https://www.windmill.dev/changelog/assets-improvements</guid>
            <pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The <a href="/docs/core_concepts/assets">assets page</a> now includes a workspace exploration view with data tables, Ducklakes, and object storages. Column-level tracking detects which columns are read or written in DuckDB and data table queries. Individual tables can be starred as favorites for quick access.]]></description>
            <category>Script editor</category>
            <category>Database</category>
        </item>
        <item>
            <title><![CDATA[Bun upgraded to v1.3.8]]></title>
            <link>https://www.windmill.dev/changelog/bun-1-3-8</link>
            <guid>https://www.windmill.dev/changelog/bun-1-3-8</guid>
            <pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[The bundled Bun runtime has been upgraded from v1.2.23 to v1.3.8, bringing performance improvements and bug fixes. The upgrade includes comprehensive regression tests covering execution, error handling, relative imports, dedicated workers, and private npm registries.]]></description>
            <category>Workers</category>
        </item>
        <item>
            <title><![CDATA[Kafka trigger filters]]></title>
            <link>https://www.windmill.dev/changelog/kafka-trigger-filters</link>
            <guid>https://www.windmill.dev/changelog/kafka-trigger-filters</guid>
            <pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate>
            <description><![CDATA[Kafka triggers now support message filtering. Define key/value pairs to filter messages before they trigger a job. Uses JSON superset matching — the message value at a given key must contain all fields from the filter value.]]></description>
            <category>Enterprise</category>
            <category>Triggers</category>
        </item>
    </channel>
</rss>