Skip to content

Releases

v0.3.0

v0.3.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Nov 15:22

0.3.0 (2026-11-14)

Fonctionnalités

  • deploy: sauvegarder les 0.1.x avant réinstallation, et --restore (2da6ee4)

v0.2.0

v0.2.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Nov 14:59

0.2.0 (2026-11-14)

Fonctionnalités

  • api: contrat UpdateService (fd10501), closes #62
  • deploy: install.sh --update et image épinglée par empreinte (271a077), closes #62
  • update: annonce des versions et mise à jour par l'API (5063a9b), closes #62
  • update: moteur de mise à jour et sous-commandes (f1533ea), closes #62
  • web: bandeau de mise à jour du dashboard (e2067b2), closes #62

Corrections

  • update: reprendre un verrou abandonné (be33730), closes #62

v0.1.1

v0.1.1 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Nov 13:50

0.1.1 (2026-11-14)

Corrections

  • web: un nom d'image long n'élargit plus le tableau (b5a948b)

v0.1.0

v0.1.0 Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Nov 12:17

0.1.0 (2026-11-14)

Première version publiée de ForgeNet, en alpha : à essayer sur un serveur de test, pas encore en production. L'installation, ce que fait cette version et ce qui manque sont décrits dans le README ; l'état détaillé dans la matrice fonctionnelle.

Fonctionnalités

  • installation : deploy/install.sh pour Debian et Ubuntu, serveur et Caddy en conteneurs durcis ; image ghcr.io/forgelab-dev/forgenet-server pour amd64 et arm64, signée par cosign, avec provenance et SBOM (#15, #16)
  • déploiements : stacks Docker Compose déployées, mises à jour et supprimées depuis le dashboard, mises en file et reprises au redémarrage du serveur ; suivi en direct avec leur journal, état réel de chaque stack (#7, #48)
  • domaines et HTTPS : un domaine par service, Caddyfile généré et rechargé par l'API d'administration de Caddy, certificats Let's Encrypt (#10)
  • surveillance : processeur, mémoire, disque et réseau de l'hôte et de chaque conteneur, en direct par WebSocket compressé, avec la dernière heure gardée en mémoire ; reconnexion propre sur une connexion lente ou coupée (#11, #49)
  • conteneurs : lister, consulter, démarrer, arrêter, redémarrer, lire les journaux (#6)
  • comptes : connexion par identifiant et mot de passe, rôles administrateur et membre vérifiés à chaque appel, tentatives limitées, journal d'audit (#8, #9)
  • dashboard : connexion, vue d'ensemble, conteneurs, déploiements, domaines et surveillance, servi par le serveur lui-même à la même origine que l'API (#9, #15)
  • api : contrat gRPC v1 (sessions, conteneurs, déploiements, domaines, métriques), servi aussi en Connect et gRPC-Web, avec des clients générés en TypeScript et en Dart
  • serveur : configuration, transports HTTP et gRPC, sondes de santé, stockage SQLite avec migrations versionnées (#4, #5)

Corrections

  • sécurité : golang.org/x/net 0.62.0 (GO-2026-6866, GO-2026-6860) ; minimatch 11.0.8 dans l'outillage du dashboard (GHSA-g3hv-75wg-m249)
  • auth : /readyz ne détaille l'état des dépendances qu'aux appelants autorisés ; un appel abandonné par le client n'est plus compté comme une panne
  • serveur : flux gRPC protégés contre les paniques ; horodatages SQLite fiabilisés
  • dashboard : l'heure des dernières mesures ne s'affiche qu'après une coupure