<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Hivedeploy Changelog</title>
    <link>https://docs.hivedeploy.in/changelog</link>
    <description>Notable changes to the Hivedeploy platform.</description>
    <language>en-us</language>
    <item>
      <title>Public reliability ledger</title>
      <link>https://docs.hivedeploy.in/changelog#2026-07-18</link>
      <guid isPermaLink="false">hivedeploy-changelog-2026-07-18</guid>
      <pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[**Added**
- **[proof.hivedeploy.in](https://proof.hivedeploy.in)** — our published reliability ledger: raw *and* converged pass rates from real deployment campaigns, every failure root-caused with a public evidence dossier, costs included. Numbers are labeled with their exact envelope (agent × cloud × scenario set × gate version) — no unqualified claims.
- Docs: per-cloud deployment troubleshooting ([GCP](/troubleshooting/deployments-gcp), [AWS](/troubleshooting/deployments-aws)) written from those campaign dossiers, and a new [self-healing explainer](/concepts/self-healing).]]></description>
    </item>

    <item>
      <title>AWS application deployments</title>
      <link>https://docs.hivedeploy.in/changelog#2026-07-16</link>
      <guid isPermaLink="false">hivedeploy-changelog-2026-07-16</guid>
      <pubDate>Thu, 16 Jul 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[**Added**
- Full Java application topology envelope on AWS: **Fargate HA, EKS, ASG + ALB, 3-VM EC2, Lambda SnapStart** — mirroring the GCP envelope
- Zip-source deploys build images via **CodeBuild inside your account**
- Observability discovery for ECS, ASG, and EKS deployments; EKS metrics fall back to node-level EC2 series when Container Insights isn't installed, so panels are never structurally blank

**Fixed**
- Health model no longer counts ALB-generated 502/503/504 pages as "app up" — verification waits for real application responses
- Availability-zone capacity errors (`InsufficientInstanceCapacity`) now rotate to a sibling AZ automatically]]></description>
    </item>

    <item>
      <title>Health verification v1.1 + Cloud Run probe fix</title>
      <link>https://docs.hivedeploy.in/changelog#2026-07-14</link>
      <guid isPermaLink="false">hivedeploy-changelog-2026-07-14</guid>
      <pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[**Changed**
- Health verification now gates on **health + logs + metrics**; backing-store connection is measured and displayed, non-gating (the failing class proved environmentally dominated, not app-defect dominated)

**Fixed**
- Cloud Run: Google's front end reserves `/healthz` externally (404 to outside callers even when the container serves it) — the public probe now falls back across candidate health paths, unblocking the entire Cloud Run class
- Container images are pinned by digest at deploy time, eliminating stale-tag races]]></description>
    </item>

    <item>
      <title>GCP WIF integration</title>
      <link>https://docs.hivedeploy.in/changelog#2026-05-13</link>
      <guid isPermaLink="false">hivedeploy-changelog-2026-05-13</guid>
      <pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[**Added**
- GCP cloud accounts now connect via [Workload Identity Federation](/concepts/security-wif) instead of service-account impersonation
- Required APIs documented in [Connect GCP](/connect-clouds/gcp) (`sts.googleapis.com`, `iamcredentials.googleapis.com`, `cloudresourcemanager.googleapis.com`)
- Org ID banner with copy button on the GCP connect form
- OIDC issuer endpoints at `/.well-known/openid-configuration` and `/.well-known/jwks.json`
- API-not-enabled detection in the probe — error message now tells you the exact `gcloud services enable` command to run

**Fixed**
- Probe error messages now include the underlying GCP response body for faster diagnosis
- `owner_id` in probe path now correctly uses the org_id (was a hardcoded literal that prevented the WIF binding from matching)

**Breaking**
- Legacy SA-impersonation flow removed (no customers were on it at flip-over time)]]></description>
    </item>

    <item>
      <title>Public signup + access strategy</title>
      <link>https://docs.hivedeploy.in/changelog#2026-05-12</link>
      <guid isPermaLink="false">hivedeploy-changelog-2026-05-12</guid>
      <pubDate>Tue, 12 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[**Added**
- `SIGNUP_MODE` env var with three modes: `open`, `invite_only`, `waitlist`
- `/signup` page adapts UI based on the active mode
- `/verify-email` page for email confirmation
- `/admin/waitlist` page for admins to approve waitlisted users
- Cloudflare Turnstile captcha on signup
- Velocity-breach detection that auto-logs CRITICAL when signup floods exceed threshold

**Security**
- Pre-merge correctness gate covering 49 unit + 14 adversarial + 300 property-fuzz tests across the signup/auth/admin domains
- All velocity breaches surfaced to operator inbox for manual response (auto-flip-to-invite-only deferred to a later release)]]></description>
    </item>

    <item>
      <title>Notifications page redesign</title>
      <link>https://docs.hivedeploy.in/changelog#2026-05-08</link>
      <guid isPermaLink="false">hivedeploy-changelog-2026-05-08</guid>
      <pubDate>Fri, 08 May 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[**Changed**
- New `/notifications` page UI: mono micro-labels for metadata, sans-serif for titles, time buckets (Today / Yesterday / Earlier this week / Earlier)
- Pill-chip filter bar with unread count badge
- Empty / error / loading state precedence
- Wrapped in shared `AppTopbar` + new `MarkAllReadButton` in the actions slot
- Conditional render of "Clear filters" CTA only when filters are actually applied (no no-op buttons)

**Fixed**
- Focus-visible ring restored on filter chips (a11y regression from the shadcn migration)
- Retry path uses a nonce to avoid leaking cancel tokens across retries
- Mono font now scoped to labels/timestamps only — titles render in the platform's body sans, matching the rest of the app

**Internal**
- Bell dropdown UI is unchanged in this release; only the dedicated `/notifications` page was redesigned]]></description>
    </item>

    <item>
      <title>Plan picker on post-verification</title>
      <link>https://docs.hivedeploy.in/changelog#2026-04-30</link>
      <guid isPermaLink="false">hivedeploy-changelog-2026-04-30</guid>
      <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[**Added**
- Post-verification redirect to `/onboarding/choose-plan`
- Plans visible: Free, Starter, Pro (per [Billing](/guides/billing))
- Stripe Checkout integration for paid plans
- Free-plan detection derived from price, not SKU id (more robust to catalog renames)
- Onboarding wire payloads now strictly typed (dropped `http<any>`)
- Subscribe button is full-width on mobile

**Internal**
- Mock-Stripe harness for local-dev signup flow testing]]></description>
    </item>

    <item>
      <title>Billing limits + overage markup</title>
      <link>https://docs.hivedeploy.in/changelog#2026-04-29</link>
      <guid isPermaLink="false">hivedeploy-changelog-2026-04-29</guid>
      <pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[**Added**
- Per-plan credit budgets with soft limits + hard caps
- Real-time credit consumption tracking per org
- `BILLING_OVERAGE_MARKUP_DEFAULT` env var (default 1.40 multiplier)
- Stripe metered-usage reporting wired to deployment + agent-time consumption

**Operations**
- `PAYMENT_PROVIDER=none` bypass for self-hosted operators not using Stripe]]></description>
    </item>

    <item>
      <title>Source persistence + Connection + Logs tabs</title>
      <link>https://docs.hivedeploy.in/changelog#2026-04-28</link>
      <guid isPermaLink="false">hivedeploy-changelog-2026-04-28</guid>
      <pubDate>Tue, 28 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[**Added**
- Connection details persisted across deployment sessions (no more re-entering the same params)
- Connection tab on deployment detail page
- Logs tab streaming live Terraform output (and historical logs after apply completes)
- Source code import for coding agents (Python, Node.js, frontend) — scope-limited to coding deployment agents, not infrastructure agents]]></description>
    </item>

    <item>
      <title>Frontend agent: per-framework deployment</title>
      <link>https://docs.hivedeploy.in/changelog#2026-04-25</link>
      <guid isPermaLink="false">hivedeploy-changelog-2026-04-25</guid>
      <pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[**Added**
- Per-framework specialist memory for the frontend agent — Next.js, React SPA, Vue, Angular, Astro, SvelteKit each have their own deployment template
- Cloudflare Pages, Vercel, AWS Amplify, GCP/Azure Static Sites, S3+CloudFront targets all wired]]></description>
    </item>

    <item>
      <title>Specialist agents wave 1</title>
      <link>https://docs.hivedeploy.in/changelog#2026-04-15</link>
      <guid isPermaLink="false">hivedeploy-changelog-2026-04-15</guid>
      <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[**Added** specialist agents for:

- **Language backends:** Python, Java, Node.js, Go, Rust, .NET, PHP, Ruby
- **Databases:** Postgres, MySQL, MongoDB, ClickHouse
- **Caching & Search:** Redis, Elasticsearch
- **Vector & AI:** Qdrant, vLLM (beta — frontend mock only, backend specialist arriving in wave 2)
- **GitOps:** ArgoCD (beta)

Each agent owns the full lifecycle (deploy + monitor + scale + tune) rather than being a one-shot deploy bot. See [Use the agents](/use-the-agents/postgres) for per-agent how-to's.]]></description>
    </item>

    <item>
      <title>Multi-cloud foundation</title>
      <link>https://docs.hivedeploy.in/changelog#2026-04-08</link>
      <guid isPermaLink="false">hivedeploy-changelog-2026-04-08</guid>
      <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[**Added**
- Cloud account abstraction supports AWS (cross-account IAM role + external ID), GCP (service-account impersonation, later replaced by WIF), and Azure (App registration + service principal)
- Provider-agnostic data model — adding a new cloud is a single adapter implementation
- Per-account connection probe + verification flow]]></description>
    </item>

    <item>
      <title>Initial preview release</title>
      <link>https://docs.hivedeploy.in/changelog#2026-04-01</link>
      <guid isPermaLink="false">hivedeploy-changelog-2026-04-01</guid>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[The Hivedeploy orchestrator's first preview build. Domain-expert agents, gated deployment flow, multi-cloud foundation.]]></description>
    </item>
  </channel>
</rss>
