EdgeDB 5.0: Datenbanken sind jetzt wie Git – mit Versionen und Verzweigungen!

EdgeDB hat mit der Veröffentlichung von Version 5.0 eine aufregende Neuerung eingeführt. Entwickler*innen können jetzt Versionen und Verzweigungen ihrer Datenbanken erstellen, ähnlich wie bei der Versionsverwaltung mit Git. Das bedeutet, dass sie Schemata, Instanzen und Daten separat aktualisieren und zusammenführen können. Endlich können wir auch in der Welt der Datenbanken von diesem praktischen Feature profitieren!

Um diese neue Funktionalität zu nutzen, wurden einige Änderungen am Kommandozeilen-Interface vorgenommen. Die alten Befehle wurden durch neue ersetzt. Mit „codeedgedb branch create“ kann ein neuer Branch erstellt werden, während „codeedgedb branch drop“ einen Branch löscht. Mit „codeedgedb branch list“ können alle vorhandenen Branches aufgelistet werden und mit „codeedgedb branch merge“ können zwei Branches zusammengeführt werden. Es gibt auch weitere Befehle wie „codeedgedb branch rebase“, „codeedgedb branch rename“, „codeedgedb branch switch“ und „codeedgedb branch wipe“, die weitere Aktionen im Zusammenhang mit den Branches ermöglichen.

Aber das ist noch nicht alles! EdgeDB hat auch seine KI-Funktionen erweitert. Mit der Einführung der Erweiterung „codeext::ai“ können verschiedene KI-Backends wie OpenAI, Mistral oder Anthropic in die Datenbank integriert werden. Das ist wirklich beeindruckend! Die neue Erweiterung „codeext::ai::index“ ermöglicht es sogar, Suchfunktionen über einen KI-Anbieter abzuwickeln.

Aber damit nicht genug. EdgeDB hat auch die Authentifizierungsmöglichkeiten erweitert. Neben den bereits vorhandenen Methoden können Entwickler*innen jetzt auch die passwortlose Authentifizierung über WebAuthn/Passkeys und E-Mail-Links nutzen. Das ist doch mal eine praktische Alternative!

Und natürlich gibt es auch Verbesserungen in Bezug auf Fehlerbehebungen, Leistung und die eigene objektorientierte Abfragesprache EdgeQL. EdgeQL ist wirklich einzigartig und orientiert sich an Programmiersprachen. Das bedeutet, dass Entwickler*innen objektorientierte und kombinierbare Abfragen nahtlos in ihre Programmierlogik integrieren können. Das ist einfach genial!

Aber bevor du dich zu sehr freust, solltest du wissen, dass EdgeDB 5 auf PostgreSQL 16 aufbaut. Also musst du dein System auf diese Version aktualisieren, um die neuen Funktionen nutzen zu können. Aber es lohnt sich definitiv!

Wenn du weitere Informationen zu den Änderungen und zur Nutzung haben möchtest, kannst du einen Blick in das Changelog werfen oder die GitHub-Seite von EdgeDB besuchen. Viel Spaß beim Ausprobieren der neuen Features!

Schlagwörter: EdgeDB + EdgeQL + Schemata

Wie bewerten Sie den Schreibstil des Artikels?
1 Star2 Stars3 Stars4 Stars5 Stars
  • 30. April 2024