Notes de version de pgBadger 12.x
Ces entrées conservent l’intégralité de l’historique des modifications upstream pour pgBadger 12.x, du plus récent au plus ancien.
v12.4 · 2023-12-25
Il s’agit d’une version de maintenance de pgBadger qui corrige les problèmes signalés par les utilisateurs depuis la dernière version.
- Correction du rapport pgbouncer avec la version 1.21. Remerciements à Ales Zeleny pour le correctif.
- Empêcher que le parallélisme du fichier Perl dépasse le nombre de fichiers. Remerciements à maliangzhu pour le signalement.
- Correction du test de régression cassé depuis la version 12.3. Remerciements à ieshin pour le signalement.
- Correction des cas où les entrées LOG étaient comptées comme des entrées de niveau d’erreur. Remerciements à Matti Linnanvuori pour le signalement.
v12.3 · 2023-11-27
Il s’agit d’une version de maintenance de pgBadger qui corrige des problèmes signalés par les utilisateurs depuis la dernière version. Elle introduit également quelques nouvelles fonctionnalités :
- Ajouter l’option –include-pid pour ne rapporter que les événements liés à une session pid (%p). Peut être utilisée plusieurs fois. Merci à Henrietta Dombrovskaya pour la demande de fonctionnalité.
- Ajouter l’option –include-session pour ne rapporter que les événements liés à l’identifiant de session (%c). Peut être utilisée plusieurs fois. Merci à Henrietta Dombrovskaya pour la demande de fonctionnalité.
- Ajouter une nouvelle option –dump-raw-csv pour ne parser que le journal et exporter les informations au format CSV. Aucun traitement supplémentaire n’est effectué, aucun rapport n’est généré. Merci à Henrietta Dombrovskaya pour la demande de fonctionnalité.
Voici la liste complète des modifications et des remerciements :
- Mettre à jour pgFormatter à la version 5.5
- Corriger la date de fin de traitement avec le format jsonlog. Remerciements à jw1u1 pour le rapport.
- Corriger l’orthographe dans « Sessions par application ». Remerciements à fairyfar pour le correctif.
- Corriger le bug du graphique « Traffic INSERT/UPDATE/DELETE ». Remerciements à fairyfar pour le correctif.
- Corriger l’analyse des lignes orphelines avec les requêtes bindées. Remerciements à youxq pour le rapport.
- Corriger le rapport « Analyse par table » avec les nouvelles versions de PG. Remerciements à Jean-Christophe Arnu pour le correctif.
- Corriger le parseur d’entrée syslog lorsque l’horodatage syslog contient des millisecondes. Remerciements à Pavel Rabel pour le rapport.
v12.2 · 2023-08-20
Il s’agit d’une version de maintenance de pgBadger qui corrige les problèmes signalés par les utilisateurs depuis la dernière version. Elle introduit également deux nouvelles fonctionnalités :
- Ajouter le support de la durée d’autovacuum max, avg, min. Remerciements à Francisco Reinolds pour le correctif.
- Ajouter le support du temps moyen d’attente de pgbouncer. Remerciements à Francisco Reinolds pour le correctif.
Voici la liste complète des modifications et des remerciements :
- Corriger la sortie HTML corrompue lorsque le nom d’application contient <…>. Remerciements à Fabio Geiss pour le rapport.
- Corriger l’association incorrecte des lignes orphelines lorsqu’un filtre sur la base de données est appliqué. Remerciements à jcasanov pour le rapport.
- Corriger l’analyse du préfixe logplex.
- Corriger la détection des lignes orphelines logplex.
- Corriger l’analyse de la ligne
autovacuumdesystem usage: CPU: .... Remerciements à Francisco Reinolds pour le correctif. - Éviter d’ajouter le répertoire de sortie si la sortie est stdout.
- Uniformiser l’étiquette Durée moyenne de requête. Remerciements à Francisco Reinolds pour le correctif.
- Mettre à jour la documentation pour les nouvelles options de pgBadger. Remerciements à Francisco Reinolds pour le correctif.
- Corriger le cas où l’analyse n’était pas interrompue lorsque aucun descripteur de fichier ne pouvait être ouvert. Remerciements à vp pour le rapport.
- Corriger l’aide en ajoutant le placeholder obligatoire %p/%t pour les informations de journal. Remerciements à Christophe Courtois pour le correctif.
- Corriger le paramètre –retention. Remerciements à Bertrand Bourgier pour le correctif.
- Corriger la suppression du répertoire de sortie supprimée par le commit 0e5c7d5 lorsque le répertoire de sortie HTML est défini. Remerciements à Bertrand Bourgier pour le rapport.
- Corriger l’extension de sortie lorsque le répertoire de destination contient un caractère nécessitant une échappement en expression régulière. Remerciements à Bertrand Bourgier pour le correctif.
- Remplacer les appels à POSIX::strftime("%s", ….) par un appel à localtime pour la version Windows. Remerciements à Bertrand Bourgier pour le correctif.
- Corriger le nettoyage du répertoire de sortie HTML. Remerciements à Bertrand Bourgier pour le correctif.
- Utiliser https par défaut pour l’URL explain. Remerciements à Philipp Trulson pour le correctif.
v12.1 · 2023-03-20
Il s’agit d’une mise à jour de maintenance de pgBadger qui corrige les problèmes signalés par les utilisateurs au cours des six derniers mois.
Voici la liste complète des modifications et des remerciements :
- Corriger l’analyse des paramètres multilignes. Remerciements à Bekir Niyaz pour le rapport.
- Corriger l’échec de normalisation de la requête avec ::tsrange. Remerciements à Philippe Griboval pour le rapport.
- Ajouter le point cohérent de décodage logique et le démarrage pour les entrées de slot dans le rapport d’événements.
- Gérer les autres formats d’horodatage avec ns + fuseau horaire. Remerciements à Ronan Dunklau pour le rapport.
- Corriger la détection de %m lors de l’utilisation de la notation avec T. Remerciements à Ronan Dunklau pour le rapport.
- Ajouter l’analyse des journaux générés par CloudNativePG. Remerciements à codrut panea pour le correctif.
- Corriger l’option inutilisée –outdir dans la génération du rapport. Remerciements à Frédéric Guiet pour le rapport.
- Mettre à jour le README avec les dernières modifications de la documentation. Remerciements à Manisankar pour le rapport.
- Corriger une faute de frappe dans les exemples de pgBadger. Remerciements à Shinichi Hashiba pour le correctif.
v12.0 · 2022-09-13
Cette version majeure de pgBadger corrige certains problèmes signalés par les utilisateurs au cours des cinq derniers mois. Comme à l’accoutumée, elle inclut également de nouvelles fonctionnalités et des améliorations :
- Supprimer le support de la sortie Tsung.
- Améliorer les performances de pgBadger lorsque des centaines de paramètres liés doivent être remplacés.
- Supprimer l’option -n | –nohighlight qui n’est plus utilisée depuis la mise à jour vers pgFormatter 4.
- Utiliser la méthode POST pour envoyer le plan auto_explain à explain.depesz.com afin d’éviter la limite de longueur des paramètres GET.
- Appliquer –exclude-query et –include-query aux traces bind/parse.
- Ajouter un lien vers des exemples de rapports pgBadger dans la documentation.
Voici la liste complète des modifications et des remerciements :
- Corriger les rapports mensuels qui échouaient sur « fichier journal … doit exister ». Merci à Jaume Sabater pour le signalement.
- Corriger l’analyse du démarrage de pgbouncer lors de la lecture d’un message de débogage depuis stdin. Merci à aleszeleny pour le signalement.
- Supprimer le support des sorties au format Tsung.
- Améliorer considérablement les performances de pgBadger pour le remplacement des paramètres liés, qui pouvait entraîner une exécution infinie lorsque des centaines de paramètres étaient présents. Merci à Monty Mobile pour le signalement.
- Corriger la documentation concernant les codes de retour de pgBadger, ainsi que certains codes de retour incorrects à certains endroits. Merci à Jaume Sabater pour le signalement.
- Corriger plusieurs fautes de frappe. Merci à David Gilman pour le correctif.
- Supprimer l’option -n | –nohighlight qui n’est plus utilisée depuis la mise à jour vers pgFormatter 4. Merci à Elena Indrupskaya pour le signalement.
- Nombreuses corrections dans la documentation de pgBadger. Merci à Elena Indrupskay de Postgres Pro pour le correctif.
- Permettre une demi-heure dans –log-timezone et –timezone, la valeur peut être un entier, par exemple 2, ou un nombre à virgule, par exemple 2.5. Merci à Mujjamil-K pour la demande de fonctionnalité.
- Permettre l’utilisation d’expressions régulières pour –exclude-app et –exclude-client.. Merci à rdnkrkmz pour la demande de fonctionnalité.
- Permettre l’utilisation de –explain-url avec le commit précédent et restaurer la limitation pour le format texte explicite.
- Utiliser la méthode POST pour envoyer le plan auto_explain à explain.depesz.com afin d’éviter la limite de longueur des paramètres GET. Merci à hvisage pour le signalement.
- Appliquer –exclude-query et –include-query aux traces bind/parse. Merci à Alec Lazarescu pour le signalement.
- Corriger l’analyse des statistiques d’autovacuum provenant des journaux RDS. Merci à David Gilman pour le signalement.
- Corriger le passage du format de journal lors de l’analyse d’un journal distant. Merci à spookypeanut pour le signalement.
- Ajouter un lien vers des exemples de rapports pgBadger dans la documentation.
- Corriger les rapports Session par utilisateur. Merci à vitalca pour le signalement.
- Corriger l’analyse des journaux json provenant de la sortie PG15.
- Corriger le rapport d’erreurs/événements basé sur du texte. Merci à Michael Banck pour le correctif.
- Corriger la faute de frappe dans la fonction normalize_error(). Merci à Michael Banck pour le correctif.