<?xml version="1.0" encoding="utf-8"?>
<!-- Flux statique, régénéré par scripts/refresh-changelog.sh depuis les CHANGELOG.md du dépôt. -->
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
  <title>carbon-fr — journal des versions</title>
  <subtitle>Versions de l'API souveraine carbon-fr (et du SDK dès qu'il tiendra son propre journal)</subtitle>
  <link href="https://carbon-fr.kovelt.fr/feed.xml" rel="self" type="application/atom+xml"/>
  <link href="https://carbon-fr.kovelt.fr/changelog"/>
  <id>https://carbon-fr.kovelt.fr/changelog</id>
  <updated>2026-11-02T12:00:00Z</updated>
  <author><name>Kovelt</name><uri>https://github.com/Kovelt</uri></author>

  <entry>
    <title>carbon-fr-api 0.11.1</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-11-1"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-11-1</id>
    <updated>2026-11-02T12:00:00Z</updated>
    <category term="api"/>
    <summary>Première publication de l'itération I10 du plan — version *patch* (ADR-0019) : rien d'ajouté ni de retiré dans le contrat /v1, aucune migration, aucune variable d'environnement nouvelle. Deux correctifs de comportement ramènent l'API à s…</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.11.0</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-11-0"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-11-0</id>
    <updated>2026-10-20T12:00:00Z</updated>
    <category term="api"/>
    <summary>Clôture côté code de l'itération I9 du plan — ce qui différencie carbon-fr : l'index qualitatif d'intensité index (PROD-API-1, ADR-0033, catalogue GET /v1/intensity/index), l'export CSV de l'historique (PROD-API-3), la compression gzip/b…</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.10.0</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-10-0"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-10-0</id>
    <updated>2026-10-19T12:00:00Z</updated>
    <category term="api"/>
    <summary>Clôture côté code de l'itération I8 du plan, après la livraison intermédiaire 0.9.6 : les petites victoires API additives (PROD-API-2/4/5 : /v1/intensity/now/all, parts dans /v1/mix, /v1/regions, region en enum dans l'OpenAPI), plafonner…</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.9.6</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-9-6"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-9-6</id>
    <updated>2026-09-26T12:00:00Z</updated>
    <category term="api"/>
    <summary>Premières livraisons de l'itération I8 du plan : historique régional acv-ademe comblable par export de masse (périmètre regional de la sous-commande backfill, auto-réparation régionale livrée désactivée), quota ODRÉ réel visible dans /me…</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.9.5</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-9-5"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-9-5</id>
    <updated>2026-09-25T12:00:00Z</updated>
    <category term="api"/>
    <summary>Collecte fiabilisée après le diagnostic de la panne ODRÉ d'août : fenêtre glissante de 3 h à chaque cycle et auto-réparation quotidienne sur 7 jours. Aucune migration, aucun changement de /v1 ; carbonfr-core gagne un cas d'usage (IngestR…</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.9.4</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-9-4"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-9-4</id>
    <updated>2026-09-25T12:00:00Z</updated>
    <category term="api"/>
    <summary>Rattrapage des trous de l'historique national. Aucune migration, aucun changement de /v1 ; carbonfr-core/carbonfr-eligibility inchangées (republiées en 0.9.4 par le workflow).</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.9.3</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-9-3"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-9-3</id>
    <updated>2026-09-25T12:00:00Z</updated>
    <category term="api"/>
    <summary>Clôture des itérations I6 et I7 du plan : SDK Rust carbonfr-sdk publié sur crates.io (axe de version propre, 0.1.1), sqlx 0.9 (dernière montée majeure prévue) et décisions de méthodologie actées (partitionnement non retenu sur mesures de…</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.9.2</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-9-2"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-9-2</id>
    <updated>2026-09-24T12:00:00Z</updated>
    <category term="api"/>
    <summary>Montée reqwest 0.12 → 0.13 (itération I5, dernier item) et premier essai de la publication crates.io automatique (*Trusted Publishing*). Aucun changement de l'API /v1, aucune migration ; les crates publiées carbonfr-core / carbonfr-eligi…</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.9.1</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-9-1"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-9-1</id>
    <updated>2026-09-24T12:00:00Z</updated>
    <category term="api"/>
    <summary>Version de la première publication crates.io de carbonfr-core et carbonfr-eligibility (itération I5, ADR-0030). Une version publiée est immuable : la 0.9.0 embarquait dans ses README la mention « Not yet published to crates.io », qui se …</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.9.0</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-9-0"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-9-0</id>
    <updated>2026-09-24T12:00:00Z</updated>
    <category term="api"/>
    <summary>Préparation de la publication crates.io (itérations I3 et I4 du plan) : décisions actées (ADR-0030 publication, ADR-0031 SDK Rust), puis carbonfr-core et carbonfr-eligibility rendues publiables — rupture d'API de ces deux crates (#[non_e…</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.8.2</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-8-2"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-8-2</id>
    <updated>2026-09-23T12:00:00Z</updated>
    <category term="api"/>
    <summary>Hygiène DX et dépendances légères (itération I2 du plan) : les abonnements webhook désactivés sont purgés après 30 jours, la livraison des webhooks est testée de bout en bout, utoipa passe en 6.0, la CI quitte Node 20 (fin de vie) et le …</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.8.1</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-8-1"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-8-1</id>
    <updated>2026-09-23T12:00:00Z</updated>
    <category term="api"/>
    <summary>Donnée publiée et exploitation (itération I1 du plan) : /v1/price applique enfin le millésime TRV en vigueur (2026-H2 depuis le 1/8/2026), les échéances réglementaires servies par les rulesets d'éligibilité sont à jour, la CI teste sur P…</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.8.0</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-8-0"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-8-0</id>
    <updated>2026-09-23T12:00:00Z</updated>
    <category term="api"/>
    <summary>Exploitation du tier hébergé : révocation de clé API (list-keys, revoke-key) et désactivation automatique des webhooks après N livraisons échouées consécutives. Deux migrations appliquées au démarrage : 0013 (clé étrangère abonnement → c…</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.7.2</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-7-2"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-7-2</id>
    <updated>2026-09-23T12:00:00Z</updated>
    <category term="api"/>
    <summary>Release de maintenance et de sécurité : correctif RustSec rustls (RUSTSEC-2026-0285), CI durcie (moindre privilège, actions épinglées, alerte sur échec du scan planifié), documentation réalignée sur le code et plan de la suite (docs/plan…</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.7.1</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-7-1"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-7-1</id>
    <updated>2026-08-16T12:00:00Z</updated>
    <category term="api"/>
    <summary>Solde des mineures de l'audit 2026-08 (vérifiées adversarialement) : cohérence du dédup d'ingestion, cache positif des clés API, borne de fraîcheur prix factorisée. Aucun changement de contrat /v1.</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.7.0</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-7-0"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-7-0</id>
    <updated>2026-08-15T12:00:00Z</updated>
    <category term="api"/>
    <summary>Release d'audit : revue multi-agents complète du workspace — 19 défauts confirmés corrigés (dont le parseur ENTSO-E A03, qui pouvait inverser le signe des flux transfrontaliers) plus une série de mineures, performance de l'API (index BRI…</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.6.1</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-6-1"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-6-1</id>
    <updated>2026-07-04T12:00:00Z</updated>
    <category term="api"/>
    <summary>La page carte GET /hydrogene devient embarquable par le site vitrine (CSP frame-ancestors). Hors contrat /v1, aucun changement d'API.</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.6.0</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-6-0"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-6-0</id>
    <updated>2026-07-03T12:00:00Z</updated>
    <category term="api"/>
    <summary>La couche B-light d'ADR-0025 : GET /hydrogene, carte auto-contenue « électrolyseurs × carbone live » — le croisement infra hydrogène × carbone temps réel qui n'existe nulle part ailleurs. Hors contrat /v1, aucun changement d'API.</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.5.0</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-5-0"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-5-0</id>
    <updated>2026-07-03T12:00:00Z</updated>
    <category term="api"/>
    <summary>Le pilier renouvelable du cadre rfnbo devient prévisionnel : share-clim@1 (ADR-0028), gardé par un double GATE (backtest walk-forward + re-jeu de la revue de neutralité, GREEN). Contrat /v1 enrichi de façon purement additive (provenance,…</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.4.5</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-4-5"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-4-5</id>
    <updated>2026-07-03T12:00:00Z</updated>
    <category term="api"/>
    <summary>GATE de neutralité de la couche « éligibilité électrolyseur » (ADR-0026) : verdict GREEN après 3 correctifs additifs, plus la roadmap hydrogène et l'addendum de vérification réglementaire sur sources primaires. Aucun changement cassant.</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.4.4</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-4-4"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-4-4</id>
    <updated>2026-07-03T12:00:00Z</updated>
    <category term="api"/>
    <summary>Remédiation des 24 constats restants de l'audit du 2026-07-02 (moyens F07–F19, bas F20–F31 ; le critique F01 et les hauts F03–F06 sont sortis en v0.4.3). Aucun changement d'API cassant ; le contrat OpenAPI est enrichi (media-types d'erre…</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.4.3</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-4-3"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-4-3</id>
    <updated>2026-07-03T12:00:00Z</updated>
    <category term="api"/>
    <summary>Release patch de sécurité : corrige le contournement SSRF critique du filtre d'IP des webhooks (F01) et trois autres constats hauts de l'audit du 2026-07-02 (F03–F06). Aucun changement d'API.</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.4.2</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-4-2"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-4-2</id>
    <updated>2026-07-02T12:00:00Z</updated>
    <category term="api"/>
    <summary>Release patch de sécurité : mise à jour de dépendances sur advisories RustSec (aucun changement fonctionnel ni d'API).</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.4.1</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-4-1"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-4-1</id>
    <updated>2026-06-22T12:00:00Z</updated>
    <category term="api"/>
    <summary>Correctif d'ergonomie de l'API : la racine de version ne renvoie plus un 404.</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.4.0</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-4-0"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-4-0</id>
    <updated>2026-06-21T12:00:00Z</updated>
    <category term="api"/>
    <summary>Nouvelle fonctionnalité couche A « électrolyseur » (éligibilité carbon-aware RFNBO / bas-carbone) ; gouvernance du dépôt durcie (verrouillage de main, ADR-0027) ; documentation alignée sur l'état réel de l'API.</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.3.2</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-3-2"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-3-2</id>
    <updated>2026-06-20T12:00:00Z</updated>
    <category term="api"/>
    <summary>/v1/cost-reference — dispersion inter-sources (multi-sources). 2e source par filière : IRENA (LCOE mondiaux 2024) pour les 5 renouvelables, CRE pour le nucléaire existant — la fourchette mêle désormais dispersion intra-source ET inter-so…</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.3.1</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-3-1"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-3-1</id>
    <updated>2026-06-20T12:00:00Z</updated>
    <category term="api"/>
    <summary>/v1/price — valeurs réglementaires 2026 sourcées (remplacent les placeholders best-effort de la 0.3.0). TrvReference::trv_2026 : accise 30,85 €/MWh (CRE délib. TRVE 2026 n°2026-06 + BOFiP BOI-RES-EAT-000240), TVA 20 % unique (BOFiP ACTU-…</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.3.0</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-3-0"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-3-0</id>
    <updated>2026-06-20T12:00:00Z</updated>
    <category term="api"/>
    <summary>Prix de l'électricité (ADR-0023) : GET /v1/price et GET /v1/price/date — décomposition complète du prix payé ancrée sur le TRV. Composante énergie = prix spot day-ahead ENTSO-E (documentType=A44) ; + acheminement (TURPE) + accise + TVA +…</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.2.1</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-2-1"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-2-1</id>
    <updated>2026-06-17T12:00:00Z</updated>
    <category term="api"/>
    <summary>Aucun changement fonctionnel du service (image identique à 0.2.0 côté binaire).</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.2.0</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-2-0"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-2-0</id>
    <updated>2026-06-17T12:00:00Z</updated>
    <category term="api"/>
    <summary>Durcissement de maintenabilité d'API publique : contrat verrouillé, erreurs standardisées, observabilité et gouvernance de sécurité.</summary>
  </entry>

  <entry>
    <title>carbon-fr-api 0.1.0</title>
    <link href="https://carbon-fr.kovelt.fr/changelog#api-0-1-0"/>
    <id>https://carbon-fr.kovelt.fr/changelog#api-0-1-0</id>
    <updated>2026-06-17T12:00:00Z</updated>
    <category term="api"/>
    <summary>Première release publique. Image de production sur GHCR (ghcr.io/kovelt/carbon-fr:0.1.0), déployée sur VPS FR/EU.</summary>
  </entry>

</feed>
