Zum Inhalt springen

pgBadger 12.x – Versionshinweise

Vollständige Upstream-Versionshinweise für die pgBadger-12.x-Reihe

Diese Einträge geben den vollständigen Upstream-Änderungsverlauf für pgBadger 12.x wieder, beginnend mit der neuesten Version.

v12.4 · 2023-12-25

Dieses Wartungsrelease von pgBadger behebt Probleme, die Benutzer seit dem letzten Release gemeldet haben.

  • Korrigiert den PgBouncer-Bericht für Version 1.21. Dank an Ales Zeleny für den Patch.
  • Verhindert, dass die Parallelität pro Datei die Anzahl der Dateien übersteigt. Dank an maliangzhu für die Meldung.
  • Behebt den seit v12.3 fehlerhaften Regressionstest. Dank an ieshin für die Meldung.
  • Korrigiert Fälle, in denen Einträge der Ebene LOG als Einträge der Ebene ERROR gezählt wurden. Dank an Matti Linnanvuori für die Meldung.

v12.3 · 2023-11-27

Dieses Wartungsrelease von pgBadger behebt Probleme, die Benutzer seit dem letzten Release gemeldet haben. Es fügt außerdem einige neue Funktionen hinzu:

  • Fügt die Option –include-pid hinzu, um ausschließlich Ereignisse einer Sitzung mit der PID (%p) zu melden. Die Option kann mehrfach verwendet werden. Dank an Henrietta Dombrovskaya für den Funktionswunsch.
  • Fügt die Option –include-session hinzu, um ausschließlich Ereignisse mit der Sitzungs-ID (%c) zu melden. Die Option kann mehrfach verwendet werden. Dank an Henrietta Dombrovskaya für den Funktionswunsch.
  • Fügt die neue Option –dump-raw-csv hinzu, die lediglich das Protokoll parst und die Informationen im CSV-Format ausgibt. Es erfolgt keine weitere Verarbeitung und es wird kein Bericht erzeugt. Dank an Henrietta Dombrovskaya für den Funktionswunsch.

Vollständige Liste der Änderungen und Danksagungen:

  • Aktualisiert pgFormatter auf Version 5.5.
  • Korrigiert das Enddatum beim Parsen des jsonlog-Formats. Dank an jw1u1 für die Meldung.
  • Korrigiert einen Tippfehler in „Sessions per application“. Dank an fairyfar für den Patch.
  • Behebt einen Fehler im Diagramm „INSERT/UPDATE/DELETE Traffic“. Dank an fairyfar für den Patch.
  • Korrigiert das Parsen verwaister Zeilen mit Bind-Abfragen. Dank an youxq für die Meldung.
  • Korrigiert den Bericht „Analyze per table“ für neue PG-Versionen. Dank an Jean-Christophe Arnu für den Patch.
  • Korrigiert den Parser für Syslog-Einträge, wenn der Syslog-Zeitstempel Millisekunden enthält. Dank an Pavel Rabel für die Meldung.

v12.2 · 2023-08-20

Dieses Wartungsrelease von pgBadger behebt Probleme, die Benutzer seit dem letzten Release gemeldet haben. Es fügt außerdem zwei neue Funktionen hinzu:

  • Unterstützt die Werte max, avg und min für die Autovacuum-Dauer. Dank an Francisco Reinolds für den Patch.
  • Unterstützt die durchschnittliche Wartezeit von PgBouncer. Dank an Francisco Reinolds für den Patch.

Vollständige Liste der Änderungen und Danksagungen:

  • Korrigiert eine fehlerhafte HTML-Ausgabe, wenn der Anwendungsname <…> enthält. Dank an Fabio Geiss für die Meldung.
  • Korrigiert die falsche Zuordnung verwaister Zeilen bei aktiviertem Datenbankfilter. Dank an jcasanov für die Meldung.
  • Korrigiert das Parsen des Logplex-Präfixes.
  • Korrigiert die Erkennung verwaister Zeilen in Logplex.
  • Korrigiert bei autovacuum das Parsen der Zeile system usage: CPU: .... Dank an Francisco Reinolds für den Patch.
  • Stellt kein Ausgabeverzeichnis voran, wenn die Ausgabe nach stdout geschrieben wird.
  • Vereinheitlicht die Bezeichnung „Average Query Duration“. Dank an Francisco Reinolds für den Patch.
  • Aktualisiert die Dokumentation für neue pgBadger-Optionen. Dank an Francisco Reinolds für den Patch.
  • Korrigiert einen Fall, in dem das Parsen nicht abgebrochen wurde, obwohl kein Dateihandle geöffnet werden konnte. Dank an vp für die Meldung.
  • Ergänzt die Hilfe um Informationen zu den obligatorischen Platzhaltern %p/%t im Protokoll. Dank an Christophe Courtois für den Patch.
  • Korrigiert den Parameter –retention. Dank an Bertrand Bourgier für den Patch.
  • Korrigiert die durch Commit 0e5c7d5 entfernte Bereinigung des Ausgabeverzeichnisses, wenn das HTML-Ausgabeverzeichnis festgelegt ist. Dank an Bertrand Bourgier für die Meldung.
  • Korrigiert die Ausgabedateierweiterung, wenn das Zielverzeichnis ein Zeichen enthält, das in einem regulären Ausdruck maskiert werden muss. Dank an Bertrand Bourgier für den Patch.
  • Ersetzt für die Windows-Portierung Aufrufe von POSIX::strftime("%s", ….) durch einen Aufruf von localtime. Dank an Bertrand Bourgier für den Patch.
  • Korrigiert die Bereinigung des HTML-Ausgabeverzeichnisses. Dank an Bertrand Bourgier für den Patch.
  • Verwendet standardmäßig https für die explain-URL. Dank an Philipp Trulson für den Patch.

v12.1 · 2023-03-20

Dieses Wartungsrelease von pgBadger behebt Probleme, die Benutzer in den vergangenen sechs Monaten gemeldet haben.

Vollständige Liste der Änderungen und Danksagungen:

  • Korrigiert das Parsen mehrzeiliger Parameter. Dank an Bekir Niyaz für die Meldung.
  • Korrigiert die fehlgeschlagene Normalisierung von Abfragen mit ::tsrange. Dank an Philippe Griboval für die Meldung.
  • Ergänzt den Ereignisbericht für Slot-Protokolleinträge um den „consistent point“ und den Startpunkt der logischen Dekodierung.
  • Unterstützt im Zeitstempel ein weiteres Format für „ns + timezone“. Dank an Ronan Dunklau für die Meldung.
  • Korrigiert die Erkennung von %m bei Verwendung der Notation mit T. Dank an Ronan Dunklau für die Meldung.
  • Unterstützt das Parsen der von CloudNativePG erzeugten Protokolle. Dank an codrut panea für den Patch.
  • Korrigiert die wirkungslose Option –outdir bei der Berichtserzeugung. Dank an Frederic Guiet für die Meldung.
  • Aktualisiert die README um die neuesten Dokumentationsänderungen. Dank an Manisankar für die Meldung.
  • Korrigiert einen Tippfehler in den pgBadger-Beispielen. Dank an Shinichi Hashiba für den Patch.

v12.0 · 2022-09-13

Dieses Major-Release von pgBadger behebt einige Probleme, die Benutzer in den vergangenen fünf Monaten gemeldet haben. Wie gewohnt enthält es außerdem neue Funktionen und Verbesserungen:

  • Entfernt die Unterstützung der Tsung-Ausgabe.
  • Verbessert die Leistung von pgBadger, wenn Hunderte von Bind-Parametern ersetzt werden müssen.
  • Entfernt die Option -n | –nohighlight, die seit dem Upgrade auf pgFormatter 4 nicht mehr verwendet wird.
  • Sendet auto_explain-Pläne per POST an explain.depesz.com, um die Längenbeschränkung für GET-Parameter zu umgehen.
  • Wendet –exclude-query und –include-query auf Bind-/Parse-Traces an.
  • Ergänzt die Dokumentation um einen Link zu den pgBadger-Beispielberichten.

Vollständige Liste der Änderungen und Danksagungen:

  • Korrigiert Monatsberichte, die mit „log file … must exists“ fehlschlugen. Dank an Jaume Sabater für die Meldung.
  • Korrigiert die Debugmeldung zum Start des Parsens durch PgBouncer, wenn die Eingabe stdin ist. Dank an aleszeleny für die Meldung.
  • Entfernt die Unterstützung der Tsung-Ausgabe.
  • Verbessert die Leistung von pgBadger bei der Ersetzung von Bind-Parametern erheblich; bei Hunderten von Parametern konnte pgBadger zuvor endlos laufen. Dank an Monty Mobile für die Meldung.
  • Korrigiert die Dokumentation zu den pgBadger-Rückgabecodes sowie mehrere fehlerhafte Rückgabecodes. Dank an Jaume Sabater für die Meldung.
  • Korrigiert mehrere Tippfehler. Dank an David Gilman für den Patch.
  • Entfernt die Option -n | –nohighlight, die seit dem Upgrade auf pgFormatter 4 nicht mehr verwendet wird. Dank an Elena Indrupskaya für die Meldung.
  • Enthält zahlreiche Korrekturen an der pgBadger-Dokumentation. Dank an Elena Indrupskay von Postgres Pro für den Patch.
  • Ermöglicht halbstündige Angaben für –log-timezone und –timezone. Der Wert kann eine Ganzzahl wie 2 oder eine Gleitkommazahl wie 2.5 sein. Dank an Mujjamil-K für den Funktionswunsch.
  • Erlaubt reguläre Ausdrücke für –exclude-app und –exclude-client. Dank an rdnkrkmz für den Funktionswunsch.
  • Ermöglicht die Verwendung von –explain-url mit dem vorherigen Commit und stellt die Beschränkung auf das Textformat von EXPLAIN wieder her.
  • Sendet auto_explain-Pläne per POST an explain.depesz.com, um die Längenbeschränkung für GET-Parameter zu umgehen. Dank an hvisage für die Meldung.
  • Wendet –exclude-query und –include-query auf Bind-/Parse-Traces an. Dank an Alec Lazarescu für die Meldung.
  • Korrigiert das Parsen von Autovacuum-Statistiken aus RDS-Protokollen. Dank an David Gilman für die Meldung.
  • Korrigiert die Übergabe des Protokollformats beim Parsen eines entfernten Protokolls. Dank an spookypeanut für die Meldung.
  • Ergänzt die Dokumentation um einen Link zu den pgBadger-Beispielberichten.
  • Korrigiert die Berichte „Session per user“. Dank an vitalca für die Meldung.
  • Korrigiert das Parsen der jsonlog-Ausgabe von PG15.
  • Korrigiert die textbasierte Fehler- und Ereignisberichterstattung. Dank an Michael Banck für den Patch.
  • Korrigiert einen Tippfehler im regulären Ausdruck in normalize_error(). Dank an Michael Banck für den Patch.