51 lines
1.8 KiB
Markdown
51 lines
1.8 KiB
Markdown
# Changelog
|
|
|
|
All notable changes to this project will be documented in this file.
|
|
|
|
The format is based on [Keep a Changelog](https://keepachangelog.com/).
|
|
|
|
## [Unreleased]
|
|
|
|
## [1.2.0] - 2026-03-12
|
|
|
|
### Added
|
|
|
|
- Export du dashboard en JSON via `--format json` (nouveau module `exporter.py`)
|
|
- Colonne "Dernier commit" affichant la date relative du dernier commit par repo
|
|
- Option `--sort` / `-s` pour trier les repos (valeurs : `name`, `issues`, `release`, `activity`)
|
|
- Coloration des milestones selon l'échéance (rouge = dépassée, jaune = < 7 jours, vert = sinon)
|
|
|
|
### Fixed
|
|
|
|
- Retry automatique sur timeout API (max 2 retries, backoff linéaire) au lieu d'un crash immédiat
|
|
|
|
### Technical
|
|
|
|
- Nouveau module `exporter.py` pour la sérialisation JSON
|
|
- Retry centralisé dans `GiteaClient._get_with_retry()`
|
|
- Fonction `sort_repos` publique dans `display.py`
|
|
- Helper de test partagé dans `tests/helpers.py`
|
|
|
|
## [1.1.0] - 2026-03-11
|
|
|
|
### Added
|
|
|
|
- Options CLI `--repo`/`-r` et `--exclude`/`-x` pour filtrer les repos par nom (sous-chaine, insensible a la casse)
|
|
- Parsing CLI via argparse avec `parse_args()` separee pour testabilite
|
|
- Parametres `include`/`exclude` dans `collect_all()` pour filtrage post-fetch
|
|
|
|
## [1.0.0] - 2026-03-10
|
|
|
|
### Added
|
|
|
|
- Client API Gitea avec authentification par token et pagination automatique
|
|
- Collecteur de données avec dataclass `RepoData`
|
|
- Affichage Rich du dashboard avec tableau repos et section milestones
|
|
- Point d'entrée CLI `gitea-dashboard` avec configuration par variables d'environnement
|
|
- Indicateurs visuels pour les repos forks, archives et miroirs
|
|
- Gestion des erreurs réseau (connexion refusée, timeout, erreurs API)
|
|
- Masquage du token dans les messages d'erreur
|
|
|
|
[1.2.0]: https://gitea.tsmse.fr/admin/gitea-dashboard/compare/v1.1.0...v1.2.0
|
|
[1.1.0]: https://gitea.tsmse.fr/admin/gitea-dashboard/compare/v1.0.0...v1.1.0
|