<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>ZORL Blog</title>
    <link>https://zorl.cloud/blog</link>
    <description>Developer tools and best practices from ZORL - home of zorath-env</description>
    <language>en</language>
    <lastBuildDate>Sat, 13 Jun 2026 14:55:16 GMT</lastBuildDate>
    <atom:link href="https://zorl.cloud/blog/rss.xml" rel="self" type="application/rss+xml"/>
    <image>
      <url>https://zorl.cloud/og-image.png</url>
      <title>ZORL Blog</title>
      <link>https://zorl.cloud/blog</link>
    </image>
    <ttl>60</ttl>
    <item>
      <title><![CDATA[How I Caught a Leaked Stripe Key in CI Before Push -- With One Rust Binary]]></title>
      <link>https://zorl.cloud/blog/catch-leaked-stripe-key-in-ci-before-push</link>
      <guid>https://zorl.cloud/blog/catch-leaked-stripe-key-in-ci-before-push</guid>
      <pubDate>Thu, 14 May 2026 00:00:00 GMT</pubDate>
      <author>noreply@zorl.cloud (ZORL)</author>
      <description><![CDATA[A walkthrough of catching a real leaked Stripe live key inside a polyglot .env file using zenv -- regex-based detection plus value-aware scanning in CI, with no Node runtime, no hosting, and no telemetry.]]></description>
      <category><![CDATA[leaked secrets]]></category>
      <category><![CDATA[stripe api key]]></category>
      <category><![CDATA[dotenv validation]]></category>
      <category><![CDATA[ci secret scanning]]></category>
      <category><![CDATA[zenv]]></category>
      <category><![CDATA[polyglot ci]]></category>
      <category><![CDATA[secret detection]]></category>
      <category><![CDATA[dotenv linter]]></category>
      <category><![CDATA[github actions]]></category>
      <category><![CDATA[pre-commit]]></category>
    </item>
    <item>
      <title><![CDATA[dotenv-linter vs envalid vs dotenvx vs zenv: Choosing the Right .env Tool (2026)]]></title>
      <link>https://zorl.cloud/blog/dotenv-linter-vs-envalid-vs-dotenvx-vs-zenv</link>
      <guid>https://zorl.cloud/blog/dotenv-linter-vs-envalid-vs-dotenvx-vs-zenv</guid>
      <pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate>
      <author>noreply@zorl.cloud (ZORL)</author>
      <description><![CDATA[Detailed comparison of .env validation tools with feature tables, real-world testing, and clear recommendations for CI/CD pipelines, type safety, and secret detection.]]></description>
      <category><![CDATA[dotenv-linter alternative]]></category>
      <category><![CDATA[envalid vs dotenv-linter]]></category>
      <category><![CDATA[dotenvx comparison]]></category>
      <category><![CDATA[env validation tool]]></category>
      <category><![CDATA[dotenv validation]]></category>
      <category><![CDATA[best env validation tool 2026]]></category>
      <category><![CDATA[env schema validation]]></category>
      <category><![CDATA[environment variable tools]]></category>
      <category><![CDATA[dotenv-linter vs zenv]]></category>
      <category><![CDATA[env file linter]]></category>
      <category><![CDATA[kubernetes env export]]></category>
      <category><![CDATA[env secret detection]]></category>
      <category><![CDATA[cicd env validation]]></category>
      <category><![CDATA[zorath-env]]></category>
      <category><![CDATA[zenv]]></category>
      <category><![CDATA[configuration drift]]></category>
      <category><![CDATA[dotenv tools comparison]]></category>
    </item>
    <item>
      <title><![CDATA[Developer Onboarding: Environment Setup in Under an Hour]]></title>
      <link>https://zorl.cloud/blog/developer-onboarding-environment-setup</link>
      <guid>https://zorl.cloud/blog/developer-onboarding-environment-setup</guid>
      <pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate>
      <author>noreply@zorl.cloud (ZORL)</author>
      <description><![CDATA[New developers often spend days configuring their environment. Learn how schema-based validation and automation can reduce onboarding time to under an hour.]]></description>
      <category><![CDATA[developer onboarding]]></category>
      <category><![CDATA[environment setup]]></category>
      <category><![CDATA[dotenv configuration]]></category>
      <category><![CDATA[team productivity]]></category>
      <category><![CDATA[development environment]]></category>
      <category><![CDATA[env validation]]></category>
      <category><![CDATA[zorath-env]]></category>
      <category><![CDATA[devops]]></category>
      <category><![CDATA[onboarding automation]]></category>
    </item>
    <item>
      <title><![CDATA[zorath-env v0.3.7 & v0.3.8: Library APIs, CI Templates, and Polish]]></title>
      <link>https://zorl.cloud/blog/zorath-env-v0-3-8-release</link>
      <guid>https://zorl.cloud/blog/zorath-env-v0-3-8-release</guid>
      <pubDate>Sun, 25 Jan 2026 00:00:00 GMT</pubDate>
      <author>noreply@zorl.cloud (ZORL)</author>
      <description><![CDATA[zorath-env v0.3.7 adds library APIs for embedding, CI/CD templates, and duplicate key detection. v0.3.8 adds cache stats, GitHub Secrets export, typo detection, and 250 new tests.]]></description>
      <category><![CDATA[zorath-env]]></category>
      <category><![CDATA[zenv]]></category>
      <category><![CDATA[env validation]]></category>
      <category><![CDATA[dotenv]]></category>
      <category><![CDATA[environment variables]]></category>
      <category><![CDATA[rust cli]]></category>
      <category><![CDATA[ci cd]]></category>
      <category><![CDATA[github actions]]></category>
      <category><![CDATA[gitlab ci]]></category>
      <category><![CDATA[circleci]]></category>
      <category><![CDATA[library api]]></category>
      <category><![CDATA[developer tools]]></category>
      <category><![CDATA[configuration management]]></category>
      <category><![CDATA[devops]]></category>
      <category><![CDATA[secret detection]]></category>
    </item>
    <item>
      <title><![CDATA[Introducing .env Configuration Tools]]></title>
      <link>https://zorl.cloud/blog/introducing-env-configuration-tools</link>
      <guid>https://zorl.cloud/blog/introducing-env-configuration-tools</guid>
      <pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate>
      <author>noreply@zorl.cloud (ZORL)</author>
      <description><![CDATA[What .env Configuration Tooling is, why it matters, and how it transforms environment variable management from chaos to confidence.]]></description>
      <category><![CDATA[env configuration tooling]]></category>
      <category><![CDATA[env configuration tools]]></category>
      <category><![CDATA[env configuration]]></category>
      <category><![CDATA[dotenv validation]]></category>
      <category><![CDATA[dotenv tools]]></category>
      <category><![CDATA[environment variables]]></category>
      <category><![CDATA[env schema]]></category>
      <category><![CDATA[env file validation]]></category>
      <category><![CDATA[configuration management]]></category>
      <category><![CDATA[zorath-env]]></category>
      <category><![CDATA[devops]]></category>
      <category><![CDATA[ci cd]]></category>
    </item>
    <item>
      <title><![CDATA[zorath-env v0.3.6: YAML Schemas, Export Command, and 5 New Developer Tools]]></title>
      <link>https://zorl.cloud/blog/zorath-env-v0-3-6-release</link>
      <guid>https://zorl.cloud/blog/zorath-env-v0-3-6-release</guid>
      <pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate>
      <author>noreply@zorl.cloud (ZORL)</author>
      <description><![CDATA[zorath-env v0.3.6 adds YAML schema support, export command for Docker and Kubernetes, doctor diagnostics, fix auto-repair, scan for code analysis, and 4 new validation types.]]></description>
      <category><![CDATA[zorath-env]]></category>
      <category><![CDATA[zenv]]></category>
      <category><![CDATA[yaml schema]]></category>
      <category><![CDATA[env validation]]></category>
      <category><![CDATA[dotenv]]></category>
      <category><![CDATA[environment variables]]></category>
      <category><![CDATA[rust cli]]></category>
      <category><![CDATA[export env]]></category>
      <category><![CDATA[kubernetes configmap]]></category>
      <category><![CDATA[docker env]]></category>
      <category><![CDATA[ci cd]]></category>
      <category><![CDATA[schema validation]]></category>
      <category><![CDATA[developer tools]]></category>
      <category><![CDATA[configuration management]]></category>
      <category><![CDATA[devops]]></category>
      <category><![CDATA[secret detection]]></category>
      <category><![CDATA[env file linter]]></category>
      <category><![CDATA[type safe config]]></category>
    </item>
    <item>
      <title><![CDATA[zorath-env v0.3.4: Watch Mode for Continuous Environment Validation]]></title>
      <link>https://zorl.cloud/blog/zorath-env-v0-3-4-release</link>
      <guid>https://zorl.cloud/blog/zorath-env-v0-3-4-release</guid>
      <pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate>
      <author>noreply@zorl.cloud (ZORL)</author>
      <description><![CDATA[zorath-env v0.3.4 adds Watch Mode for continuous .env validation. Detect config errors instantly as you code. Plus smart placeholders, duplicate key warnings, and JSON diff output.]]></description>
      <category><![CDATA[zorath-env]]></category>
      <category><![CDATA[watch mode]]></category>
      <category><![CDATA[env validation]]></category>
      <category><![CDATA[dotenv]]></category>
      <category><![CDATA[environment variables]]></category>
      <category><![CDATA[rust cli]]></category>
      <category><![CDATA[ci cd]]></category>
      <category><![CDATA[secret detection]]></category>
      <category><![CDATA[schema validation]]></category>
      <category><![CDATA[developer tools]]></category>
      <category><![CDATA[configuration management]]></category>
      <category><![CDATA[devops]]></category>
    </item>
    <item>
      <title><![CDATA[zorath-env v0.3.3: Remote Schemas, Caching, and Team Configuration Sharing]]></title>
      <link>https://zorl.cloud/blog/zorath-env-v0-3-3-release</link>
      <guid>https://zorl.cloud/blog/zorath-env-v0-3-3-release</guid>
      <pubDate>Sat, 17 Jan 2026 00:00:00 GMT</pubDate>
      <author>noreply@zorl.cloud (ZORL)</author>
      <description><![CDATA[zorath-env v0.3.3 adds remote schema support via HTTPS URLs. Fetch schemas from GitHub, config servers, or any URL. Includes 1-hour caching and --no-cache flag for CI/CD workflows.]]></description>
      <category><![CDATA[zorath-env]]></category>
      <category><![CDATA[zenv release]]></category>
      <category><![CDATA[remote schema]]></category>
      <category><![CDATA[shared configuration]]></category>
      <category><![CDATA[team schemas]]></category>
      <category><![CDATA[schema caching]]></category>
      <category><![CDATA[config management]]></category>
      <category><![CDATA[environment validation]]></category>
      <category><![CDATA[dotenv]]></category>
      <category><![CDATA[rust cli]]></category>
    </item>
    <item>
      <title><![CDATA[zorath-env v0.3.2: Secret Detection and Environment Diff]]></title>
      <link>https://zorl.cloud/blog/zorath-env-v0-3-2-release</link>
      <guid>https://zorl.cloud/blog/zorath-env-v0-3-2-release</guid>
      <pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate>
      <author>noreply@zorl.cloud (ZORL)</author>
      <description><![CDATA[zorath-env v0.3.2 adds secret detection to catch leaked AWS keys, Stripe tokens, and credentials in .env files. New zenv diff command compares environment files to find config drift between dev, staging, and production.]]></description>
      <category><![CDATA[zorath-env]]></category>
      <category><![CDATA[zenv release]]></category>
      <category><![CDATA[secret detection]]></category>
      <category><![CDATA[credential scanning]]></category>
      <category><![CDATA[env diff]]></category>
      <category><![CDATA[AWS key detection]]></category>
      <category><![CDATA[API token scanner]]></category>
      <category><![CDATA[leaked secrets]]></category>
      <category><![CDATA[config drift]]></category>
      <category><![CDATA[environment comparison]]></category>
      <category><![CDATA[security]]></category>
      <category><![CDATA[dotenv]]></category>
      <category><![CDATA[rust cli]]></category>
    </item>
    <item>
      <title><![CDATA[Complete Guide to Type-Safe Environment Variables]]></title>
      <link>https://zorl.cloud/blog/complete-guide-type-safe-environment-variables</link>
      <guid>https://zorl.cloud/blog/complete-guide-type-safe-environment-variables</guid>
      <pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate>
      <author>noreply@zorl.cloud (ZORL)</author>
      <description><![CDATA[Learn how to implement type-safe environment variables using JSON schemas. Covers validation rules, schema inheritance, auto-documentation, and CI/CD integration.]]></description>
      <category><![CDATA[type-safe environment variables]]></category>
      <category><![CDATA[env schema validation]]></category>
      <category><![CDATA[dotenv best practices]]></category>
      <category><![CDATA[configuration management]]></category>
      <category><![CDATA[zorath-env]]></category>
      <category><![CDATA[json schema]]></category>
      <category><![CDATA[devops]]></category>
      <category><![CDATA[ci/cd pipeline]]></category>
    </item>
    <item>
      <title><![CDATA[zorath-env v0.3.1: Shell Completions, GitHub Action, and Cross-Platform CI/CD]]></title>
      <link>https://zorl.cloud/blog/zorath-env-v0-3-1-release</link>
      <guid>https://zorl.cloud/blog/zorath-env-v0-3-1-release</guid>
      <pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate>
      <author>noreply@zorl.cloud (ZORL)</author>
      <description><![CDATA[zorath-env v0.3.1 adds shell completions for bash/zsh/fish/PowerShell, an official GitHub Action, zenv example command, and Windows CI/CD support. Full changelog and upgrade guide.]]></description>
      <category><![CDATA[zorath-env]]></category>
      <category><![CDATA[zenv release]]></category>
      <category><![CDATA[shell completions]]></category>
      <category><![CDATA[github action]]></category>
      <category><![CDATA[env validation]]></category>
      <category><![CDATA[rust cli]]></category>
      <category><![CDATA[ci/cd]]></category>
      <category><![CDATA[dotenv]]></category>
    </item>
    <item>
      <title><![CDATA[5 Environment Variable Mistakes That Break Production]]></title>
      <link>https://zorl.cloud/blog/5-env-mistakes-that-break-production</link>
      <guid>https://zorl.cloud/blog/5-env-mistakes-that-break-production</guid>
      <pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate>
      <author>noreply@zorl.cloud (ZORL)</author>
      <description><![CDATA[Learn the most common .env configuration mistakes that cause production outages and how to prevent them with schema-based validation.]]></description>
      <category><![CDATA[environment variables]]></category>
      <category><![CDATA[dotenv]]></category>
      <category><![CDATA[configuration errors]]></category>
      <category><![CDATA[production bugs]]></category>
      <category><![CDATA[env validation]]></category>
      <category><![CDATA[zorath-env]]></category>
      <category><![CDATA[devops]]></category>
      <category><![CDATA[ci/cd]]></category>
    </item>
    <item>
      <title><![CDATA[Environment Variables vs Config Files: When to Use Each]]></title>
      <link>https://zorl.cloud/blog/environment-variables-vs-config-files</link>
      <guid>https://zorl.cloud/blog/environment-variables-vs-config-files</guid>
      <pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate>
      <author>noreply@zorl.cloud (ZORL)</author>
      <description><![CDATA[A practical guide to choosing between environment variables and configuration files for your application settings. Learn the trade-offs and best practices for each approach.]]></description>
      <category><![CDATA[environment variables]]></category>
      <category><![CDATA[config files]]></category>
      <category><![CDATA[application configuration]]></category>
      <category><![CDATA[twelve-factor app]]></category>
      <category><![CDATA[devops]]></category>
      <category><![CDATA[best practices]]></category>
      <category><![CDATA[dotenv]]></category>
    </item>
    <item>
      <title><![CDATA[How to Set Up .env Validation in Your CI/CD Pipeline]]></title>
      <link>https://zorl.cloud/blog/env-validation-cicd-pipeline-setup</link>
      <guid>https://zorl.cloud/blog/env-validation-cicd-pipeline-setup</guid>
      <pubDate>Mon, 12 Jan 2026 00:00:00 GMT</pubDate>
      <author>noreply@zorl.cloud (ZORL)</author>
      <description><![CDATA[Step-by-step guide to adding environment variable validation to GitHub Actions, GitLab CI, and other CI/CD systems. Catch configuration errors before they reach production.]]></description>
      <category><![CDATA[ci/cd]]></category>
      <category><![CDATA[github actions]]></category>
      <category><![CDATA[gitlab ci]]></category>
      <category><![CDATA[environment validation]]></category>
      <category><![CDATA[devops]]></category>
      <category><![CDATA[deployment]]></category>
      <category><![CDATA[automation]]></category>
      <category><![CDATA[env validation]]></category>
    </item>
    <item>
      <title><![CDATA[The Hidden Cost of Configuration Drift]]></title>
      <link>https://zorl.cloud/blog/hidden-cost-of-configuration-drift</link>
      <guid>https://zorl.cloud/blog/hidden-cost-of-configuration-drift</guid>
      <pubDate>Sun, 11 Jan 2026 00:00:00 GMT</pubDate>
      <author>noreply@zorl.cloud (ZORL)</author>
      <description><![CDATA[Configuration drift silently creates differences between your environments. Learn how it happens, why it costs more than you think, and practical ways to prevent it.]]></description>
      <category><![CDATA[configuration drift]]></category>
      <category><![CDATA[devops]]></category>
      <category><![CDATA[infrastructure]]></category>
      <category><![CDATA[environment parity]]></category>
      <category><![CDATA[technical debt]]></category>
      <category><![CDATA[deployment]]></category>
      <category><![CDATA[configuration management]]></category>
    </item>
  </channel>
</rss>