• Moin!

    Mit Taxpool wird immernoch die libpg DLL in der Version 13.0.17 mit ausgeliefert, und auch die Hilfe empfiehlt, Version 13 von PostgresSQL zu verwenden.
    Postgres 13 wird das finale Release voraussichtlich am 13. November dieses Jahres (2025) erhalten und danach nicht mehr weiter entwickelt.

    Daher sollte Taxpool spätestens zu jenem Zeitpunkt auch neuere Versionen von Postgres unterstützen.
    Die aktuelle Stable Version von Postgres ist inzwischen bereits 17.5 und 18 ist als Beta verfügbar.

  • Der Treiber kommt mit allen Versionen klar, aber das Datenformat von postgres kann evtl. mit neueren postgres-Versionen nicht gelesen werden, allerdings konnte ich letztens problemlos in Amazon EC2 eine 13-Version in die aktuelle Version einlesen.

    Die Beträge des Autors dienen ausschließlich dem Zweck der Information oder Meinungsäußerung und stellen keine rechtliche oder andersweitige Beratung oder Zusicherung dar.

    Änderungen und Irrtümer sind vorbehalten.

  • Ich habe bei mir testweise einen Debian-Container (auf Proxmox) mit PostgreSQL 17 laufen und dabei bisher keine Probleme feststellen können.

    Schöne Grüße,

    Frank

    ----------------------------------------------------------------------------------------------------------------------------------------

    Taxpol Nutzer seit 2018 // EÜR // SKR03 // Ist-Versteuerung

    • New
    • Official Post

    Das ist eine gute Nachricht.

    Da Taxpool derzeit weder aufwändige Abfragen noch Extensions verwendet, funktioniert es vermutlich, dass die Daten in höheren Versionen automatisch übernommen werden. Aber pauschal kann man es nicht sagen.

    Aus Zeitgründen wichtige Änderungen von chatGPT zusammengefasst:

    Hinweise zur Abwärtskompatibilität und Versionspflege von PostgreSQL

    PostgreSQL ist grundsätzlich sehr stabil und legt großen Wert auf Rückwärtskompatibilität – allerdings gilt das vor allem innerhalb einer Hauptversion (z. B. 15.2 → 15.5).
    Bei sogenannten Major-Upgrades (z. B. 14 → 15 → 16 → 17) können sich technische Details im Datenbanksystem, bei Berechtigungen oder bei Funktionen ändern.
    Deshalb hier eine kurze Übersicht zu den letzten Versionen:

    🔸 Version 14 → 15

    • Neue Standardrechte: Im Schema public haben neu angelegte Datenbanken nicht mehr automatisch CREATE-Rechte für alle Benutzer.
    • Das SQL-Standard-Kommando MERGE wurde eingeführt.
    • WAL-Kompression (zstd/lz4) verbessert Backup-Performance.
    • Bei einem Upgrade müssen ggf. Berechtigungen und eigene SQL-Skripte geprüft werden, die bisher auf Standardrechte gesetzt haben.

    🔸 Version 15 → 16

    • Verbesserte Abfrage-Optimierung (z. B. bei Sortierungen, Partitionierungen, DISTINCT-Abfragen).
    • Keine größeren Inkompatibilitäten bekannt, aber: Durch Änderungen am Query-Planner kann sich das Laufzeitverhalten mancher komplexer Abfragen leicht ändern.
    • Empfehlung: Nach einem Upgrade die wichtigsten Reports und Analysen einmalig auf Plausibilität prüfen.

    🔸 Version 16 → 17

    • Stärkere Sicherheitsvorgaben:
      Funktionen, die durch Wartungsbefehle (VACUUM, ANALYZE, REINDEX, REFRESH MATERIALIZED VIEW) aufgerufen werden, müssen einen definierten search_path besitzen.
      → Falls eigene Funktionen oder Materialized Views verwendet werden, sollten diese ggf. angepasst oder mit expliziten Schema-Namen versehen werden.
    • Kleinere Änderungen an internen Abläufen, keine strukturellen Änderungen an der SQL-Syntax.

    🔹 Allgemeine Regeln

    • Minor-Versionen (z. B. 15.1 → 15.5) sind binärkompatibel, ein einfaches Update reicht.
    • Major-Versionen (z. B. 15 → 16) erfordern immer ein Upgrade über pg_upgrade oder ein Dump/Restore.
    • Die Datenverzeichnisse („Data Directory“) sind zwischen Major-Versionen nicht direkt austauschbar.
    • Erweiterungen (Extensions) müssen in der Regel zur Zielversion passen und ggf. neu installiert werden.

    Die Beträge des Autors dienen ausschließlich dem Zweck der Information oder Meinungsäußerung und stellen keine rechtliche oder andersweitige Beratung oder Zusicherung dar.

    Änderungen und Irrtümer sind vorbehalten.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!