# pgBadger 13.x – Versionshinweise

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

---

LLMS-Index: [llms.txt](/de/llms.txt)

---

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

## v13.2 · 2025-12-29 {#v13-2}

Dieses Wartungsrelease von pgBadger behebt Probleme und enthält Patches, die Benutzer seit dem letzten Release gemeldet beziehungsweise eingereicht haben.

  - Korrigiert die Normalisierung von Zeichenfolgen mit korrekt gepaarten
    einfachen Anführungszeichen und darin enthaltenen maskierten
    Anführungszeichen. Dank an Bertrand Bourgier für die Meldung.
  - Korrigiert die Dokumentation zu den Anforderungen an Platzhalter.
  - Korrigiert einen Fall, in dem keine Beispiel-Protokolleinträge für Fehler
    gemeldet wurden. Dank an john doe für die Meldung.
  - Behebt ein mögliches Problem mit der Operatorrangfolge zwischen ! und %s.
    Dank an Luca Santarelli und Philipp Trulson für die Meldung.
  - Aktualisiert den pgFormatter-Code auf v5.9.
  - Fügt eine GitHub-CI-Aktion hinzu, die bei jedem Commit-Push Tests ausführt.
  - Korrigiert das Parsen des Platzhalters %r in log_line_prefix. Dank an nike7o0
    für die Meldung.
  - Beseitigt eine Warnung wegen eines nicht initialisierten Werts. Dank an Ales
    Zeleny für die Meldung.
  - Erweitert die Dokumentation der ssh-options für das Parsen von
    PostgreSQL-Protokollen um Beispiele. Dank an Ulrich Konrad für den Patch.
  - Fügt die Option --ssh-sudo hinzu, um Befehle über SSH mit sudo auszuführen.
    Dank an Andrew Jackson für den Patch.
  - Behebt ein mögliches Problem mit der Operatorrangfolge zwischen ! und dem
    Stringvergleich eq. Dank an Adrien Nayrat für die Meldung.
  - Korrigiert das Parsen von PgBouncer-Statistiken. Dank an mrgtt für die
    Meldung.

## v13.1 · 2025-03-16 {#v13-1}

Dieses Wartungsrelease von pgBadger behebt seit dem letzten Release von
Benutzern gemeldete Probleme und fügt einige neue Funktionen hinzu:

  - Fügt einen neuen Bericht zum VACUUM-Durchsatz mit einem Diagramm der
    VACUUM-Vorgänge je Tabelle hinzu, das die Tabellen mit dem höchsten
    CPU-Verbrauch zeigt. Die Tabellenausgabe führt die I/O-Zeiten für Lese- und
    Schreibvorgänge sowie die pro Tabelle aufgewendete CPU-Zeit auf. Dank an
    Ales Zeleny für den Funktionswunsch.
    Der Patch ergänzt den Bericht „Vacuums per Table“ außerdem um eingefrorene
    Seiten und Tupel.
  - Fügt für Debugging-Zwecke die Option --no-fork hinzu, die das Forken von
    Prozessen vollständig unterbindet. Dank an Ales Zeleny für den
    Funktionswunsch.
  - Fügt der CSV-Rohausgabe Millisekunden hinzu. Dank an Henrietta Dombrovskaya
    für den Funktionswunsch.
  - Fügt Beispielberichten den Protokolldateinamen hinzu, wenn mehrere Dateien
    verarbeitet werden. Dank an Adrien Nayrat für den Funktionswunsch.

Vollständige Liste der Änderungen und Danksagungen:

  - Korrigiert das Parsen von Bind-Parametern. Dank an Thomas Kotzian für den
    Patch.
  - Wendet den Abfragefilter auf mehrzeilige Abfragen an. Dank an Benjamin
    Jacobs für den Patch.
  - Aktualisiert die Testergebnisse infolge der geänderten Speicherung von
    Protokolldateinamen.
  - Behebt die Verwechslung der Meldungsebenen ERROR und LOG in der JSON-Ausgabe.
    Dank an Philippe Viegas für die Meldung.
  - Entfernt den Import der nicht exportierten Methode tmpdir aus File::Temp.
    Dank an kmoradha für die Meldung.

## v13.0 · 2024-12-08 {#v13-0}

Dieses Major-Release von pgBadger behebt seit dem letzten Release von
Benutzern gemeldete Probleme und fügt einige neue Funktionen hinzu:

  * Fügt zwei neue Optionen hinzu, mit denen sich die Klassengrenzen der
    Histogramme für Abfrage- und Sitzungszeiten anpassen lassen.
       --histogram-query VAL   : use custom inbound for query times histogram.
                                 Default inbound in milliseconds:
                             0,1,5,10,25,50,100,500,1000,10000
       --histogram-session VAL : use custom inbound for session times histogram.
                                 Default inbound in milliseconds:
                             0,500,1000,30000,60000,600000,1800000,3600000,28800000
    Dank an JosefMachytkaNetApp für den Funktionswunsch.
  * Unterstützt auto_explain-Pläne in CSV- und JSON-Protokollformaten. Dank an
    zxwsbg und Alexander Rumyantsev für die Meldung.
  * Fügt drei LOG-Meldungen hinzu, die bislang nicht als Ereignisse gemeldet
    wurden: „unexpected EOF“, „incomplete startup packet“ und „detected deadlock
    while waiting for“. Dank an dottle für die Meldung.

Probleme mit der Rückwärtskompatibilität:

  - Ändert die Speicherung der Ereignisse auf LOG-Ebene, die in den
    Ereignisberichten aufgeführt werden. Einige wurden weiterhin fälschlich als
    Fehler gemeldet und gezählt statt als Einträge der Ebene LOG. Die Korrektur
    speichert und meldet sie als EVENTLOG, um sie von Abfragen zu unterscheiden.
    Diese Änderung führt beim Einsatz von pgBadger im inkrementellen Modus zu
    einem Bruch der Rückwärtskompatibilität. Lediglich in der Woche des Upgrades
    treten daher beide Verhaltensweisen parallel auf.
    Dank an Matti Linnanvuori für die Meldung.

Fehlerbehebungen:

  - Behebt fehlende Berichte über die Abfragen, die wegen statement_timeout die
    meisten Abbrüche verursachen.
  - Aktualisiert die Regressionstests.
  - Korrigiert die Formatierung von EXPLAIN-Plänen, die aus dem
    CSV-Protokollformat extrahiert wurden.
  - Behebt fehlende Autovacuum-Datenberichte im JSON-Protokoll:
    durchschnittliche Autovacuum-Dauer, pro Tabelle entfernte Tupel
    und VACUUM-Vorgänge je Stunde im Bericht zur Autovacuum-Aktivität.
    Dank an Ales Zeleny für den Patch.
  - Behebt verwaiste Zeilen, die nicht den zeitaufwendigen Bind-Abfragen
    zugeordnet waren.
    Dank an Henrietta Dombrovskaya für die Meldung.
    Behebt außerdem die Verwendung eines nicht initialisierten Werts beim
    Musterabgleich. Dank an Junior Dias für den Patch.
  - Wendet die Option --csv-separator auf den CSV-Rohexport an. Das
    Standardtrennzeichen ist das Semikolon (;). Dank an Henrietta Dombrovskaya
    für den Funktionswunsch.
  - CSV-Rohausgabe: Fügt bei leeren Parametern und leerem Anwendungsnamen keine
    doppelten Anführungszeichen hinzu.
  - Fügt doppelte Anführungszeichen hinzu, wenn Abfragen in der CSV-Rohausgabe
    ein Semikolon enthalten. Dank an Henrietta Dombrovskaya für die Meldung.

---

Rückverweise:

- [Versionsgeschichte](/de/docs/pgbadger/releases/)
