<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Granit Golem — Nouveautés</title>
    <link>https://granit-golem.com/changelog</link>
    <description>Suivez les jalons fonctionnels de Granit Golem (timeline thématique, indépendante de la numérotation interne des releases).</description>
    <language>fr</language>
    <lastBuildDate>Fri, 17 Apr 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://granit-golem.com/changelog.xml" rel="self" type="application/rss+xml"/>

    <item>
      <title>Pédagogie des métriques et fiabilisation</title>
      <link>https://granit-golem.com/changelog#2026-04</link>
      <guid isPermaLink="true">https://granit-golem.com/changelog#2026-04</guid>
      <pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[
        <p><strong>Avril 2026</strong></p>
        <p>Confort d'usage : explications inline sur les métriques, corrections de polish et nettoyage des composants Vue.</p>
        <ul>
          <li>Explications inline sur les métriques DNS (« ce que ça mesure », seuils, conseils)</li>
          <li>Composant GMetricExplainer entièrement traduit (FR / EN)</li>
          <li>Fix : bouton « Tester » d'un canal de notification qui ne déclenchait rien</li>
          <li>Fix : pluralisation du header alertes (« 1 canaux » → « 1 canal »)</li>
          <li>Refonte de cette page de nouveautés : timeline thématique + version courante affichée</li>
        </ul>
      ]]></description>
    </item>

    <item>
      <title>Plateforme Agent, IA et isolation multi-tenant</title>
      <link>https://granit-golem.com/changelog#2026-01</link>
      <guid isPermaLink="true">https://granit-golem.com/changelog#2026-01</guid>
      <pubDate>Sat, 17 Jan 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[
        <p><strong>Janvier 2026</strong></p>
        <p>Le cap majeur du début d'année : agents auto-hébergés, isolation PostgreSQL Row-Level-Security et insights IA.</p>
        <ul>
          <li>Agents Granit auto-hébergés : daemon, heartbeat, reconnexion, dispatcher de checks</li>
          <li>Crawler d'audit multi-pages avec découverte automatique des URLs</li>
          <li>Isolation multi-tenant au niveau PostgreSQL (Row Level Security)</li>
          <li>Détection d'anomalies par IA : patterns temporels, recommandations</li>
          <li>Politiques d'escalade d'alertes avec acquittement</li>
          <li>Équipes, partage par projet et rôles granulaires</li>
          <li>Liste des checks enrichie : uptime %, P50 / P95, tendances</li>
          <li>Résumés par type de check (HTTP, SSL, DNS, DB…)</li>
          <li>Administration plateforme : impersonation, feature flags</li>
          <li>Onboarding interactif et rapports PDF exécutifs</li>
          <li>Site de documentation technique (VitePress) et glossaire intégré</li>
          <li>Détection de drift avec comparaison entre deux périodes au choix</li>
          <li>Correction CRITIQUE de l'isolation multi-tenant sur plusieurs repositories</li>
        </ul>
      ]]></description>
    </item>

    <item>
      <title>Audits de qualité, billing et status pages</title>
      <link>https://granit-golem.com/changelog#2025-12</link>
      <guid isPermaLink="true">https://granit-golem.com/changelog#2025-12</guid>
      <pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[
        <p><strong>Décembre 2025</strong></p>
        <p>L'arrivée des audits qualité avec drift, du billing Stripe complet, des status pages publiques et de Clever Cloud.</p>
        <ul>
          <li>Audits de qualité (Frontend, API, Email, Sécurité) avec analyse de drift</li>
          <li>Dashboards Lighthouse, WCAG, DOM, CSS, JS bundle</li>
          <li>Planification d'audits (cron) + export PDF des rapports</li>
          <li>Import OpenAPI 3.x pour audit d'API en un clic</li>
          <li>Status pages publiques et privées avec widget embarquable</li>
          <li>Billing Stripe complet (Customer Portal, abonnements, limites par plan)</li>
          <li>Bouton « Tester » avant la création d'un check</li>
          <li>Heartbeats / monitoring cron + probes WebSocket / SMTP / ICMP / Ping</li>
          <li>Rotation d'astreinte (on-call) et acquittement d'incidents</li>
          <li>Webhooks externes pour notifier vos outils</li>
          <li>Intégration Clever Cloud (OAuth, découverte, synchronisation)</li>
          <li>Scan CVE des dépendances via OSV.dev (`granit scan`)</li>
          <li>Probes sécurité (Headers, CORS, cookies, OWASP, SAST)</li>
          <li>Pages marketing SSG, démo de drift, sections pricing / use cases</li>
        </ul>
      ]]></description>
    </item>

    <item>
      <title>Lancement : monitoring, alerting et fondations</title>
      <link>https://granit-golem.com/changelog#2025-11</link>
      <guid isPermaLink="true">https://granit-golem.com/changelog#2025-11</guid>
      <pubDate>Mon, 24 Nov 2025 00:00:00 GMT</pubDate>
      <description><![CDATA[
        <p><strong>Novembre 2025</strong></p>
        <p>Les premières briques : moteur de checks, API Axum, alerting multi-canaux, observabilité et base QA.</p>
        <ul>
          <li>API REST Axum + PostgreSQL avec auth JWT</li>
          <li>Probes PG, MySQL, DNS, SSL, gRPC, RabbitMQ, S3, ELK</li>
          <li>API de découverte (URL, TCP, domaine, connection string)</li>
          <li>Documentation OpenAPI / Swagger</li>
          <li>Notifications PagerDuty, OpsGenie, Discord, Slack, webhook + emails brandés</li>
          <li>Probe Web Performance (Core Web Vitals) et Email (SPF / DKIM / DMARC)</li>
          <li>Observabilité OTEL complète + intégration ELK</li>
          <li>Dashboard avec command palette Ctrl+K et grille santé par projet</li>
          <li>Rate limiting par utilisateur / IP / organisation + reset password</li>
          <li>Infrastructure E2E Playwright (Page Object, data-testid, specs Gherkin)</li>
          <li>Sécurité : sanitization erreurs DB, fix injection SQL members</li>
        </ul>
      ]]></description>
    </item>
  </channel>
</rss>
