edgedb/rfcs

Roadmap

tailhook opened this issue · 0 comments

Code Name RFC Champion Possible Release Description
Ports (edgedb/edgedb#1910) Tomorrow @1st1 v1.0 Connection pooling, configuration of extra ports, share binary protocol port with HTTP
CLI Design (#14) by v1-beta1 / 2020-11-19 @1st1 v1.0 Organizes commands into groups. Other CLI improvements
Versioning by v1.0 ??? Describes version scheme EdgeDB, CLI tools, language bindings. And also release cadence of various parts.
Ping/Pongs (edgedb/edgedb#1914) by v1-beta / 2020-11-19 @tailhook v1.0 Adds protocol messages for ping/pongs and announcement of client capability of responding. Also specifies how server is going to use these
New Protocol possibly by v1.0 @tailhook v1.0 Use more uniform way to specify various protocol details (i.e. structure field vs header string)
Tracing Metadata by v1.0 @tailhook v2.0 Add metadata for each request that shows up in slow log, statistics, and opentelemetry
HTTP Auth (#5) by v1.0 @tailhook v2.0 Authentication for the HTTP/WebSocket endpoints of the EdgeDB
ACLs by v1.0 @elprans v2.0 [flag] -> v3.0 Allows fine-grained data access.
Forms by v2.0 @elprans v3.0 [flag] -> v4.0 Allows defining properly validated and secure HTTP(s) API endpoints for data input and access inside EdgeDB itself (no application code needed)

Notes:

  • [flag] -- feature-flagged release, where you have to opt-in for the feature and it has some "experimental" marker
  • Dates are tied to releases we yet did not set a date for 1.0.
  • This assumes 12 weeks/3 months release cadence