Skip to content

Changelog

Historique jusqu'à la v3.5.0. Les versions suivantes sont décrites dans les releases GitHub : la version n'est plus écrite dans les fichiers (mode tag).

3.5.0 (2026-10-08)

Fonctionnalités

  • cc: mode sans question, correctifs release, statut et pre-push (#142) (0a8170b)
  • release: préversions next depuis develop, correctifs du cycle (#133) (13492cb)
  • release: retour vers develop sans clé, bot de release retiré (#136) (0d0ff80)

3.4.0 (2026-10-08)

Fonctionnalités

  • branches: aide courte à la création, renommage en tête (#128) (5817272)
  • statut: état du poste et étape suivante (#127) (88d4b11)

3.3.2 (2026-10-08)

Documentation

  • commandes repogarde partout, désinstallation npm (#125) (1a95fce)

3.3.1 (2026-10-08)

Corrections

  • code-mort: message clair quand la branche ne modifie rien (#123) (60b8f50)

3.3.0 (2026-10-08)

Fonctionnalités

  • ci: sources internes et empreintes des outils figées (#119) (44a74ab)

Documentation

  • sources internes accessibles depuis configuration et démarrage (#122) (f515d23)

3.2.0 (2026-10-08)

Fonctionnalités

  • projet d'équipe sans lefthook obligatoire (#116) (cfd12fb)

3.1.5 (2026-10-08)

Corrections

  • npm: paquet réduit à l'utile, plus d'eval (#115) (b3374dd)

3.1.4 (2026-10-08)

Corrections

  • npm: 2FA vérifiée, installation par npm en premier dans la doc (#113) (680ff4d)

3.1.3 (2026-10-08)

Corrections

  • plus de tube vers grep -q ou head (échecs aléatoires) (#111) (9dd4354)

3.1.2 (2026-10-07)

Corrections

  • npm: nom de jeton unique, jetons temporaires tous révoqués (#109) (274f834)

3.1.1 (2026-10-07)

Corrections

  • npm: publier sur npm une release déjà sortie (#107) (f8e03b8)

3.1.0 (2026-10-07)

Fonctionnalités

  • npm: publication npm automatisée, paquet @simbie/repogarde (#105) (ebc59c6)

3.0.0 (2026-10-07)

⚠ BREAKING CHANGES

  • retire la compatibilité avec githooks v1 (#102)

Fonctionnalités

  • retire la compatibilité avec githooks v1 (#102) (b827955)

Corrections

  • release: la release ne modifie plus les fichiers de workflow (#103) (15c8546)

2.13.0 (2026-10-07)

Fonctionnalités

  • npm: paquet npm pour installer repogarde sur la machine (#96) (ecd84c2)

Corrections

  • release: PR de release mergée à la main : arrêt propre (#97) (db48881)

2.12.0 (2026-10-07)

Fonctionnalités

  • release: bot de release (GitHub App), pensé aussi pour GitLab (#93) (c402d9c)

2.11.3 (2026-10-07)

Corrections

  • release: la notification ne bloque plus jamais une release (#90) (b8999c0)
  • release: release bloquée expliquée, avec les commandes (#91) (99b6863)

Documentation

  • assistant git cc à jour (FR/EN) (#89) (1b62eb5)

2.11.2 (2026-10-07)

Corrections

  • cc: branche protégée gérée dès le début (#84) (49523d4)
  • deadcode: scripts isolés analysés, « rien à vérifier » assumé (#83) (bcac8aa)

2.11.1 (2026-10-07)

Documentation

  • démarrage clair : poste, projet d'équipe, contribution (#81) (ccffef7)

2.11.0 (2026-10-07)

Fonctionnalités

  • notify: équipes approbatrices et canal d'équipe (#78) (d5a2907)

2.10.0 (2026-10-07)

Fonctionnalités

  • deadcode: détection du nouveau code mort (prouvé / candidat) (#75) (428ce5e)

Documentation

  • code mort, flux develop et fix-pr dans les synthèses (#77) (a7033f9)

2.9.0 (2026-10-07)

Fonctionnalités

  • i18n: CI, notes de version et protection traduites (fr, en) (#72) (221c8b8)

Documentation

  • site: documentation en anglais (sélecteur FR / EN) (#73) (8bd3721)

2.8.0 (2026-10-07)

Fonctionnalités

  • i18n: messages des hooks traduits (fr, en) (#70) (48bab0f)

2.7.0 (2026-10-07)

Fonctionnalités

  • assistant de commit plus clair et charte visuelle commune (#67) (9f8bc59)

2.6.2 (2026-10-07)

Corrections

  • proteger: tags protégés aussi sur un compte personnel (#65) (4cd1d32)

2.6.1 (2026-10-07)

Corrections

  • proteger: branches renommées et noms de vérifications avec espaces (#63) (c0e7258)

2.6.0 (2026-10-07)

Fonctionnalités

  • proteger gère le flux develop et réserve les tags aux workflows (#59) (3532428)

2.5.0 (2026-10-07)

Fonctionnalités

  • protection GitHub en une commande et nettoyage des branches (#55) (2939f4d)

2.4.0 (2026-10-06)

Fonctionnalités

  • ci: PR reciblée et titre corrigé automatiquement (#53) (7a5d2ce)

2.3.0 (2026-10-06)

Fonctionnalités

  • hooks: push direct refusé sur les branches protégées (#50) (e5c8dc6)

2.2.2 (2026-10-06)

Documentation

2.2.1 (2026-10-06)

Documentation

2.2.0 (2026-10-06)

Fonctionnalités

  • assistant de commit interactif git cc (#39) (b854312)

Corrections

  • désinstallation sûre et complète (#38) (8332e84)
  • release: PR de release en retard sur main mergée quand même (#42) (ed822ab)

2.1.2 (2026-10-06)

Corrections

  • ci: suffixe « (#123) » ajouté par GitHub au squash non compté (#35) (f0ca71d)

2.1.1 (2026-10-06)

Corrections

  • release: attend que la PR de release soit mergeable (#34) (1952ae9)

Documentation

  • securite: vérification SLSA corrigée, piège du dossier déplacé (#31) (75524c0)

2.1.0 (2026-10-06)

Fonctionnalités

  • release: provenance SLSA et dépendances figées par empreinte (#28) (de8eddc)

2.0.2 (2026-10-06)

Corrections

  • maven: nom complet du plugin Spotless (#26) (66f9d0b)

Documentation

  • site de documentation sur GitHub Pages (#23) (43864ee)

2.0.1 (2026-10-06)

Corrections

  • python: pytest exigé seulement si le projet a des tests (#24) (f79b518)

2.0.0 (2026-10-06)

⚠ BREAKING CHANGES

  • githooks devient repogarde (#21)

Fonctionnalités

1.3.1 (2026-10-06)

Corrections

  • release: attend que la PR suive le dernier commit (#18) (ee09c32)
  • release: reporte le résultat réel de la CI en statuts (#20) (277d696)

1.3.0 (2026-10-06)

Fonctionnalités

  • releases sans jeton et merges squash (#15) (8455cfa)

Corrections

  • release: dépôt explicite pour gh (job sans checkout) (#17) (0c220da)

1.2.0 (2026-10-06)

Fonctionnalités

  • post-merge: supprime les branches locales mergées (5336330)
  • post-merge: supprime les branches locales mergées (306cd2a)

Documentation

  • suppression automatique des branches mergées (9015039)

1.1.1 (2026-10-06)

Corrections

  • action: installe actionlint (mode strict) (dff1f02)
  • action: installe actionlint, scripts appelés via bash (d0a464b)

Documentation

  • readme: technologies prises en charge (550a54e)

1.1.0 (2026-10-06)

Fonctionnalités

  • ci: option MegaLinter (GitHub et GitLab) (3289a3c)
  • exclusion de chemins, outils du projet, e2e 17 langages (768c5ed)
  • iac: Ansible, Helm, Kubernetes, Docker, Terraform, Packer, Actions (8fe71c7)
  • maturité (IaC, e2e réels, perf, sécurité, MegaLinter) (bd23580)

Corrections

  • python: cache de bytecode neuf, pas de faux succès des tests (d1d4cb6)

Performances

  • config lue une fois, Gradle ciblé, caches de téléchargement (57ac929)
  • hooks plus rapides, CI Windows parallélisée (190b4a9)
  • lang: détection sans sous-processus (300 fichiers : 53 s → 0,7 s) (1784d1f)

Documentation

  • conventions de performance et de nommage des tests (0351033)
  • licence MIT (76e918a)
  • sécurité, contribution, modèles d'issues, Dependabot (08e23ab)

1.0.1 (2026-10-05)

Corrections

  • release: merge auto de la release, tag majeur, versions calculées (fc4fb05)
  • release: releases entièrement automatiques (06dbd8c)

1.0.0 (2026-10-05)

Fonctionnalités

  • branch-name: impose le nommage des branches avec aide au renommage (f1f1bee)
  • ci: vérifications CI GitHub/GitLab et délégation à lefthook (ee01c00)
  • hooks git réutilisables avec détection du langage (85a9eda)
  • lang: détection par fichier, monorepos, scripts et 17 langages (f1c12fe)
  • lefthook: config partagée lefthook réutilisant les hooks (bbbfafa)
  • lefthook: délégation sans avertissement core.hooksPath (67ceca4)
  • prepare-commit-msg: préremplit le message selon la branche (55b4b23)
  • release: releases auto, templates projet, tests CI et lefthook (506cbf4)
  • usage en organisation (lefthook, CI GitHub/GitLab, releases auto) (97bf540)

Corrections

  • remplace les A && B || C signalés par shellcheck (SC2015) (df04e1a)
  • staging: préserve le travail non stagé et teste le commit poussé (a9de8f1)
  • staging: travail non stagé préservé, tests du commit poussé, multi-langages (0ba8aed)
  • windows: find_up compare des chemins au même format (5cea8c8)

Documentation

  • guide de déploiement en organisation (46014cb)
  • readme: documente GitLab/GitHub/Bitbucket et le développement (6abecd0)
  • readme: langages supportés, .githooks.conf, ajout d'un langage (d1fb20a)
  • readme: rend l'installation indépendante de la machine (6497e1d)