Die PostgreSQL Global Development Group hat die Veröffentlichung von PostgreSQL 19, der neuesten Version der beliebten Open-Source-Datenbank, verschoben. Die allgemeine Verfügbarkeit wird nun für etwa den 19. November erwartet, statt wie ursprünglich geplant für Ende September oder Anfang Oktober. Entwickler haben außerdem zwischen acht und zehn bedeutende Funktionen zurückgezogen, deren Einführung nun auf das nächste Jahr und PostgreSQL 20 verschoben wird.
Peter Eisentraut, Vice President bei EDB, einem Support- und Beratungsunternehmen für PostgreSQL, erklärte, die Zahl der Rückzüge sei zumindest teilweise auf LLM-gestützte Code-Reviews zurückzuführen. In einem Blogbeitrag schrieb Eisentraut, ein führender PostgreSQL-Committer, einige der zurückgezogenen Funktionen hätten erhebliche architektonische Mängel gehabt, die sich schnell und während der Beta-Phase nur schwer hätten beheben lassen. Die KI-gestützten Reviews deckten zudem eine lange Liste „relativ harmloser Probleme mit verschiedenen Randfällen“ auf, die Entwickler früher womöglich erst Jahre nach dem Launch bemerkt hätten. Wie Eisentraut sagte, können vierzig Fehlerberichte die verfügbare Zeit schnell aufbrauchen, selbst wenn jede Korrektur klein ist. Er ergänzte, die KI-Review-Werkzeuge hätten sich in den Monaten vor dem Start verbessert, wodurch sich die tatsächliche Qualitätsschwelle erhöht habe, nachdem viele Funktionen bereits geschrieben und übernommen worden waren. Er betonte außerdem, die Rückzüge seien nicht auf „Vibe Coding“ zurückzuführen, da diese Methode bei der Entwicklung der meisten neuen Funktionen noch nicht verfügbar gewesen sei.
Zu den entfernten Funktionen gehört die Unterstützung für SQL Property Graph Queries (SQL/PGQ), die 2023 in den SQL-Standard aufgenommen wurde. Der Mitwirkende Tom Lane hatte gewarnt, dass die Auslieferung in v19 wahrscheinlich zu Fehlern nach der Veröffentlichung führen würde, die sich erst in v20 beheben ließen. Trotz der Verzögerung versprach Eisentraut, PostgreSQL 19 werde trotzdem „ein großartiges Release“ sein, unter anderem mit REPACK CONCURRENTLY, das die tabellensperrende VACUUM-FULL-Operation zur Rückgewinnung von Speicherplatz vermeidet.
PostgreSQL 20 sollte ursprünglich nur Fehlerbehebungen enthalten. Nun dürfte es laut Eisentraut die aus dem verzögerten Release übernommenen Funktionen enthalten.
Quelle: Hacker News · Zusammengefasst von HeadlinesBriefing