Edgedb 5.0 Release |
---|
The latest release of the Edgedb 5.0 database management system is now available. Edgedb 5.0 implements a relational and grafting model of data and utilizes EDGEQL queries that are optimized for working with complex hierarchical data. The project is built as a superstructure over PostgreSQL with code written in Python and Rust, including critical parts for performance. Edgedb is distributed under the Apache 2.0 license and offers client libraries for languages such as Python, Go, Rust, .NET, Elixir, and TypeScript/JavaScript. Command line tools are provided for managing the DBMS and interactive requests (REPL). Edgedb utilizes an object-based declarative system instead of a data-based model. It uses links to establish connections between types rather than external keys (Foreign Keys) where one object can be used as a property of another object. Features include strict typing of properties, property constraints, calculated properties, stored procedures, and support for mixing schemes, binding properties from different objects, and integrated JSON support. Additionally, Edgedb offers built-in tools for migration of storage schemes. The system monitors changes to the schema automatically and provides tools to assist in generating scripts to switch to a new schema. Edgedb also maintains support for GraphQl queries in its own language EDGEQL, ensuring adaptability for hierarchical data handling. The results of queries are structured, and requests can be nested within each other as |
Issue Arises with Grassing DBMS EDGEDB 5.0
/Reports, release notes, official announcements.