# pgBadger 9.x – Versionshinweise

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

---

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

---

Diese Einträge geben das vollständige Änderungsprotokoll der pgBadger-9.x-Reihe wieder, beginnend mit der neuesten Version.

## v9.2 · 2017-07-27 {#v9-2}
Bei dieser pgBadger-Version handelt es sich um eine Wartungsversion, die einige neue Funktionen ergänzt.

  * Bericht über Checkpoint-Abstand und -Schätzung hinzugefügt.
  * Unterstützung für Schlüsselwörter von AWS Redshift im SQL-Codeformatierer hinzugefügt.
  * Automatische Erkennung des Logformats im Remote-Modus hinzugefügt, damit pgbouncer-Logdateien gemeinsam mit PostgreSQL-Logdateien remote analysiert werden können.

Darüber hinaus wurden einige Fehler behoben und Funktionen verbessert.

  - Fehler bei Histogrammberichten behoben, durch den Daten oberhalb des letzten Wertebereichs nicht angezeigt wurden.
  - Parsing der journalctl-Ausgabe ohne Muster für die Logzeilennummer ([%l-n]) korrigiert. Danke an Christian Schmitt für die Meldung.
  - Bericht über Checkpoint-Abstand und -Schätzung hinzugefügt. Danke an jjsantam für den Funktionswunsch.
  - Weitere Angaben dazu ergänzt, welche Schritte das Skript tools/updt_embedded_rsc.pl beim Aktualisieren der CSS- und JavaScript-Dateien ausführt.
  - Keine Warnung mehr ausgegeben, wenn alle Logdateien leer sind; in diesem Fall wird das Programm mit Code 0 beendet.
  - build_log_line_prefix_regex() korrigiert: %n war in %regex_map nicht als Suchwert enthalten. Danke an ghosthound für den Patch.
  - Fehlerstufe für „FATAL: cannot use CSV“ auf WARNING geändert. Danke an kong1man für die Meldung.
  - Warnung wegen eines nicht initialisierten Werts behoben. Danke an Payal für die Meldung.
  - „permission denied“ in die Fehlernormalisierung aufgenommen.
  - pgbadger auf den neuesten Commit 5bdc018 von pgFormatter aktualisiert.
  - Unterstützung für Schlüsselwörter von AWS Redshift hinzugefügt. Danke an cavanaug für den Funktionswunsch.
  - Fehlende Abfrage im Bericht über temporäre Dateien ergänzt, wenn die Abfrage abgebrochen wurde. Danke an Fabrizio de Royes Mello für die Meldung.
  - Abfragen mit gebundenen Parametern normalisiert; die Parameter werden durch ? ersetzt.
  - Plausibilitätsprüfung hinzugefügt, die verhindert, dass die Endzeit vor der Startzeit liegt. Danke an Christophe Courtois für den Patch.
  - Zahlreiche Tippfehler und Grammatikfehler korrigiert. Die Bezeichnung „pgBadger“ wird nun für das Programm, nicht für die Binärdatei verwendet. Außerdem werden die „offiziellen“ Schreibweisen PgBouncer, GitHub und CSS verwendet. Die POD-Datei wurde mit README abgeglichen. Danke an Euler Taveira für den Patch.
  - Defektes Menü bei Verwendung von --disable-type top_cancelled_info behoben: Das schließende Listenelement muss innerhalb der disable_type-Prüfung liegen. Dabei wurde auch die disable_lock-Prüfung eingerückt. Danke an Euler Taveira für den Patch.
  - Verwendung eines nicht initialisierten Werts behoben. Danke an johnkrugger für die Meldung.
  - Test zum Lesen der Logdatei bei der automatischen Erkennung des Logformats entfernt, wenn die Datei remote gehostet wird. Danke an clomdd für die Meldung.
  - Automatische Erkennung des Logformats im Remote-Modus hinzugefügt, sodass sich pgbouncer-Logdateien zusammen mit PostgreSQL-Logdateien remote analysieren lassen.
  - Fälschlich erhöhte Anzahl von Sitzungen nach der Validierung einer Logzeile korrigiert. Danke an Achilleas Mantzios für die Meldung.
  - Beschreibung von pgBadger geringfügig neu formatiert.
  - Doppelte Informationen in der Dokumentation entfernt. Danke an cscatolini für den Patch.

## v9.1 · 2017-01-24 {#v9-1}
Bei dieser pgBadger-Version handelt es sich um eine Wartungsversion, die einige neue Funktionen ergänzt.

  * Bericht über die Verteilung der Fehlerklassen hinzugefügt, sofern SQLState in log_line_prefix verfügbar ist (siehe Platzhalter %e).
  * SQL Beautifier auf den Stand von pgFormatter v1.6 aktualisiert.
  * Normalisierung von Fehlermeldungen verbessert.
  * Option --normalized-only hinzugefügt. Damit kann eine Textdatei erzeugt werden, die alle in einem Log gefundenen normalisierten Abfragen samt Anzahl enthält.
  * Mit %c (session id) kann nun anstelle von %p (pid) eine Sitzung eindeutig identifiziert werden.
  * Meldungen zum Warten auf Sperren in Ereignisberichte aufgenommen.
  * Option --start-monday hinzugefügt, sodass Kalenderwochen montags statt standardmäßig sonntags beginnen.

Darüber hinaus wurden einige Fehler behoben und Funktionen verbessert.

  - Bericht über die Fehlerklassenverteilung hinzugefügt, sofern SQLState im Logzeilenpräfix verfügbar ist.
    Danke an jacks33 für den Funktionswunsch.
  - Globalen inkrementellen Index nach einer Größenänderung korrigiert. Danke an clomdd für die Meldung.
  - Platzhalter %i für command tag in log_line_prefix korrigiert, sodass er Leerzeichen akzeptiert.
  - Fehler bei --exclude-line und beim Entfernen veralteter Verzeichnisse behoben, wenn retention aktiviert ist und --noreport verwendet wird.
  - Tippfehler in „vacuum activity table“ korrigiert. Danke an Nicolas Gollet für den Patch.
  - Autovacuum-Bericht korrigiert. Danke an Nicolas Gollet für den Patch.
  - Urheber des pgbadger-Logos zu Damien Cazeils korrigiert und die englischen Texte in Kommentaren bereinigt. Danke an Thibaut Madelaine für den Patch.
  - Angaben zum pgbouncer-Logformat bei der Option -f ergänzt. Danke an clomdd für die Meldung.
  - Dokumentation um Angaben zu --normalized-only ergänzt.
  - Fehlerhaften Bericht über Datum und Uhrzeit korrigiert, der durch den vorherigen Patch verursacht worden war.
  - Zuordnung von Dauer und Abfrage bei log_duration=on und log_statement=all korrigiert. Danke an Eric Jensen für die Meldung.
  - Normalisierung von Meldungen zu advisory lock korrigiert. Danke an Thibaut Madelaine für die Meldung.
  - Bericht über die auto_explain-Ausgabe korrigiert. Danke an fch77700 für die Meldung.
  - Unerwünschte automatische Erkennung des Logformats bei einem Logeintrag aus stdin unterbunden. Danke an Jesus Adolfo Parra für die Meldung.
  - Den „stop“-Zeichen des regulären Ausdrucks, der im Präfix nach dem Datenbank-Client sucht, eine öffnende Klammer hinzugefügt. Damit wird das Format der PostgreSQL-Client-Zeichenfolge einschließlich Quellport unterstützt. Danke an Jon Nelson für den Patch.
  - Einige Rechtschreibfehler korrigiert. Danke an Jon Nelson für den Patch.
  - %c (session id) kann nun %p (pid) als eindeutige Sitzungskennung ersetzen. Danke an Jerryliuk für die Meldung.
  - pgbadger kann nun den Standardwert von log_line_prefix parsen, der voraussichtlich in 10.0 verwendet wird: '%m [%p] '
  - Fehlende erste Zeile mit Interpreter-Aufruf wiederhergestellt.
  - Fehlende Avg-Werte im CSV-Bericht ergänzt. Danke an Yosuke Tomita für die Meldung.
  - Fehlermeldung in der Methode autodetect_format() korrigiert.
  - Option --start-monday hinzugefügt, sodass Kalenderwochen montags statt standardmäßig sonntags beginnen. Danke an Joosep Mae für den Funktionswunsch.
  - Option --histo-average korrigiert. Danke an Yves Martin für die Meldung.
  - Pluralform von --ssh-option aus der Dokumentation entfernt. Danke an mark-a-s für die Meldung.
  - Filter --exclude-time korrigiert; außerdem wurde der Code zum Überspringen unerwünschter Zeilen und zum Aktualisieren des Fortschrittsbalkens überarbeitet. Danke an Michael Chesterton für die Meldung.
  - Unterstützung für den Platzhalter %r im Präfix anstelle von %h korrigiert.

## v9.0 · 2016-09-02 {#v9-0}
Mit dieser Hauptversion wurde pgBadger auf Bootstrap 3 portiert; zudem wurden sämtliche Ressourcendateien (CSS und JavaScript) aktualisiert. Darüber hinaus wurden einige Fehler behoben und Funktionen verbessert.

Die Abwärtskompatibilität mit älteren inkrementellen Berichten dürfte gewahrt bleiben.

  - Die Quellen und Lizenzen der Ressourcendateien befinden sich nun in einem eigenen Unterverzeichnis. Zusätzlich wurde ein Skript hinzugefügt, das die in das pgbager-Skript eingebetteten minimierten Versionen aktualisiert. Danke an Christoph Berg für die Unterstützung und den Funktionswunsch.

  - Es wird nun versucht, Benutzer, Datenbank und Host anhand der Verbindungszeichenfolgen zu ermitteln, wenn log_connection aktiviert ist und log_line_prefix diese Angaben nicht enthält.
    Der reguläre Ausdruck zur automatischen Erkennung von Datenbankname, Benutzername,
    Client-IP-Adresse und Anwendungsname wurde erweitert. Die regulären Ausdrücke lauten nun:
    
    	db => qr/(?:db|database)=([^,]*)/;
    	user => qr/(?:user|usr)=([^,]*)/;
    	client => qr/(?:client|remote|ip|host)=([^,]*)/;
    	appname => qr/(?:app|application)=([^,]*)/;
    
  - Abwärtskompatibilität mit älteren Versionen von pgbadger im inkrementellen Modus hinzugefügt: Für neue CSS- und JavaScript-Dateien wird ein Unterverzeichnis angelegt. Es trägt die Hauptversionsnummer von pgbadger.

  - pgbadger-Logo vergrößert, da es mit der neuen Schriftgröße zu klein erschien.

  - Detailinformationen in allen Berichten normalisiert.

  - Doppeltes Kopiersymbol im Sperrenbericht entfernt.

  - Fehlendes Diagramm im Histogramm zur Sitzungsdauer ergänzt. Danke an Guillaume Lelarge für die Meldung.

  - Datei LICENSE mit den Lizenzen der Ressourcendateien hinzugefügt. Danke an Christoph Berg für den Patch.

  - Patch für die Bibliothek jqplot hinzugefügt, der eine Endlosschleife beim Herunterladen bestimmter Diagramme verhindert. Danke an Julien Tachoires für die Unterstützung bei der Lösung dieses Problems.

  - Das Skript tools/updt_embedded_rsc.pl wendet den Patch auf die Ressourcendatei resources/jquery.jqplot.js an und gibt keinen Fehler aus, wenn der Patch bereits angewendet wurde.

  - Einzelnes abschließendes Komma aus dem Datensatz eines Kreisdiagramms entfernt. Danke an Julien Tachoires für die Meldung.

  - Darstellung normalisierter Fehlermeldungen geändert.

  - Nicht verwendete oder automatisch generierte Dateien entfernt.

  - Alle Ressourcendateien (js+css) aktualisiert und ein Verzeichnis für den Quellcode der von pgbadger verwendeten JavaScript-Bibliotheken angelegt. Das neue Skript tools/updt_embedded_rsc.pl kann minimierte Versionen dieser Dateien erzeugen und in pgbadger einbetten. Außerdem bettet es die OpenType-Schriftart FontAwesome.otf in fontawesome.css ein.

---

Rückverweise:

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