Files
khadhroony-bot3/ks-logging/CHANGELOG.md
2026-08-10 01:36:42 +02:00

75 lines
3.0 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!-- file: ks-logging/CHANGELOG.md -->
<!-- version: 14 -->
# CHANGELOG — ks-logging
## `0.5.1-pre.005`
- devient propriétaire unique des types `LoggingConfig`, `LogTargetConfig` et `LogTargetFilterConfig` ;
- ajoute `LoggingConfigDocument`, les profils logging indépendants et leur chargement avec résolution denvironnement ;
- embarque et valide `config/schemas/logging.config.schema.json` ;
- charge `config/logging.config.json` par défaut via le desktop et supprime la conversion champ par champ depuis `ks-config` ;
- ajoute les tests de schéma, profil actif et routes canoniques du document logging.
## `0.5.1-pre.003`
- aligne les routes de référence et la documentation de logging sur les identités `ks-lib-decoder.*`, `ks-lib-executor.*` et `ks-lib-materializer.*` ;
- ne modifie pas le runtime de `ks-logging` ; le split du schéma logging reste réservé à `pre.005`.
## `0.5.1-pre.002`
- renomme `kb-logging` en `ks-logging` et `kb_logging` en `ks_logging` ;
- aligne le target racine obligatoire sur `ks-logging` et adapte les tests/routes liés au nom de package ;
- reporte les identités hiérarchiques `kb-lib.*` à `pre.003`.
## `0.5.0-pre.002`
- confirme le futur document et schéma logging indépendants de la configuration généraliste ;
- identifie la duplication `LoggingConfig`/`LogTargetConfig`/`LogTargetFilterConfig` avec `ks-config` et la conversion manuelle du desktop comme dette à supprimer en `0.5.1` ;
- classe `LogFileRoute` comme contrat legacy sans consommateur actif à réévaluer avant restructuration.
## 0.4.6
- alignement de la crate sur la version fonctionnelle bot3 `0.4.6` ;
- clôture des tâches de migration applicables et report explicite des évolutions ultérieures dans le TODO.
## 0.1.0-pre.073
- ajout du guide transversal [`docs/guides/LOGGING.md`](../docs/guides/LOGGING.md) ;
## 0.1.0-pre.072
- reclassement du TODO selon les blocants avant `0.4.6`, les travaux `0.4.7`, les versions ultérieures et les dépendances conditionnelles.
## 0.1.0-pre.070
- enrichissement de `USAGE.md` avec plusieurs exemples couvrant les familles dAPI publiques significatives.
## 0.1.0-pre.069
### Documentation
- création de `TODO.md`, `USAGE.md` et du changelog détaillé ;
- réécriture du README selon la séparation bot3 entre configuration et runtime logging ;
- suppression de la section `Non publié`, incompatible avec le rôle chronologique du changelog ;
- retrait des travaux futurs du changelog ;
- réécriture de `TODO.md` sous forme de tâches uniquement ;
- correction de `USAGE.md` pour ne conserver que les contraintes runtime durables.
## 0.1.0
### Migré
- migration du runtime de logging et tracing depuis bot2 ;
- consolidation des routes console/fichier, formats, rotations et filtres de targets.
### Modifié
- adoption des règles Rust 2024 et Khadhroony ;
- erreurs structurées via `ks_core::Error` ;
- conservation explicite des guards non bloquants.
### Validation
- tests des routes, formats, niveaux, wildcards, writers et targets canoniques du workspace.