# Roadmap

Full details on [supported SQL features](https://docs.dolthub.com/sql-reference/sql-support) are available on the docs site.

This is a selection of unimplemented features we're working on. Don't see what you need on here? [Let us know!](https://github.com/dolthub/dolt/issues) Paying customers get their feature requests implemented first.

Our biggest announcement this year is the [Beta release of Doltgres](https://www.dolthub.com/blog/2025-04-16-doltgres-goes-beta/), which means we think it's ready to start building production applications. Try it and let us know what you think.

Roadmap last updated Oct 2025, next update Jan 2026.

## Upcoming features

Work to improve the performance and availability of Dolt and Doltgres is a constant theme and not called out explicitly unless it's a major separable effort.

### Dolt

| Feature                                                                                  | Estimate    |
| ---------------------------------------------------------------------------------------- | ----------- |
| Automatic garbage collection by default                                                  | Oct 2025    |
| Archival storage by default                                                              | Oct 2025    |
| [User-defined functions](https://github.com/dolthub/dolt/issues/6193)                    | 2025        |
| More function coverage                                                                   | Ongoing     |
| Update multiple branches in a transaction                                                | Unscheduled |
| [Transaction isolation levels](https://github.com/dolthub/dolt/issues/2007)              | Unscheduled |
| Row-level locking (`SELECT FOR UPDATE`)                                                  | Unscheduled |
| [Rebase schema conflict resolution support](https://github.com/dolthub/dolt/issues/7820) | Unscheduled |
| [Multiple DBs in one repo](https://github.com/dolthub/dolt/issues/3043)                  | Unscheduled |
| [Customized merge rules](https://github.com/dolthub/dolt/issues/7680)                    | Unscheduled |
| Images / video types                                                                     | Unscheduled |
| [History compression](https://github.com/dolthub/dolt/issues/5355)                       | Unscheduled |
| [Embedded Dolt](https://github.com/dolthub/dolt/issues/8953)                             | Unscheduled |
| Lock / unlock tables                                                                     | Unscheduled |
| Updateable views                                                                         | Unscheduled |
| Encryption at rest                                                                       | Unscheduled |
| Pipeline query processing                                                                | Unscheduled |
| Other database frontends (e.g. Mongo, SQL Server)                                        | Unscheduled |

### Doltgres

Dolt and Doltgres share an engine, so most features on the Dolt roadmap also apply to Doltgres.

| Feature                                                         | Estimate |
| --------------------------------------------------------------- | -------- |
| pg\_catalog query performance                                   | Q4 2025  |
| Stored procedures                                               | Q4 2025  |
| Common table expressions (WITH)                                 | Q4 2025  |
| Window functions                                                | Q4 2025  |
| Full psql support                                               | Q4 2025  |
| Collation support                                               | 2026     |
| Custom indexing (anything not built in)                         | 2026     |
| Custom aggregate functions                                      | 2026     |
| More built-in function support                                  | Ongoing  |
| Additional DDL statements (e.g. `ALTER SEQUENCE`, `COMMENT ON`) | Ongoing  |
| Better pg\_catalog support                                      | Ongoing  |

## Selection of recent feature launches

| Feature                                                                                                                            | Launch Date |
| ---------------------------------------------------------------------------------------------------------------------------------- | ----------- |
| [Non-local tables](https://www.dolthub.com/blog/2025-10-06-nonlocal-tables/)                                                       | Oct 2025    |
| [Foreign keys on system tables](https://www.dolthub.com/blog/2025-09-16-foreign-keys-to-system-tables-/)                           | Sep 2025    |
| [Skinny diffs](https://www.dolthub.com/blog/2025-09-15-focused-diffs-with-skinny-and-include-cols/)                                | Sep 2025    |
| [Vector columns](https://www.dolthub.com/blog/2025-09-03-improving-vector-performance/)                                            | Sep 2025    |
| [Resolve merge conflicts on DoltHub](https://www.dolthub.com/blog/2025-09-02-resolving-conflicts-on-the-web/)                      | Sep 2025    |
| [Dolt MCP server](https://www.dolthub.com/blog/2025-08-14-announcing-dolt-mcp/)                                                    | Aug 2025    |
| [Database unit tests](https://www.dolthub.com/blog/2025-08-29-unit-testing-dolt-database/)                                         | Aug 2025    |
| [Multihost DoltLab](https://www.dolthub.com/blog/2025-07-10-multihost-doltlab-enterprise-with-docker-swarm/)                       | Jul 2025    |
| [Doltgres extension support alpha](https://www.dolthub.com/blog/2025-07-14-loading-native-extensions-alpha/)                       | Jul 2025    |
| [Fast prolly merges](https://www.dolthub.com/blog/2025-07-16-announcing-fast-merge/)                                               | Jul 2025    |
| [Merge conflict preview](https://www.dolthub.com/blog/2025-06-25-preview-merge-conflicts/)                                         | Jun 2025    |
| [INSERT .. RETURNING](https://www.dolthub.com/blog/2025-06-12-insert-returning/)                                                   | Jun 2025    |
| [UPDATE ... FROM](https://www.dolthub.com/blog/2025-06-13-doltgres-update-from-support/)                                           | Jun 2025    |
| [MariaDB -> Dolt replication](https://www.dolthub.com/blog/2025-05-28-mariadb-to-dolt-replication/)                                | May 2025    |
| [Better stored procedure support](https://www.dolthub.com/blog/2025-05-07-stored-procedures-v2/)                                   | May 2025    |
| [SHOW statements in Doltgres](https://www.dolthub.com/blog/2025-05-13-show-statements-doltgres/)                                   | May 2025    |
| [Doltgres Triggers](https://www.dolthub.com/blog/2025-04-30-doltgres-supports-triggers/)                                           | Apr 2025    |
| [Doltgres Beta release](https://www.dolthub.com/blog/2025-04-16-doltgres-goes-beta/)                                               | Apr 2025    |
| [Virtual private cloud for Google Cloud in hosted deployments](https://www.dolthub.com/blog/2025-03-28-hosted-dolt-using-psc/)     | Mar 2025    |
| [Doltgres TOAST types](https://www.dolthub.com/blog/2025-04-14-adaptive-encoding/)                                                 | Apr 2025    |
| [Doltges Beta release](https://www.dolthub.com/blog/2025-04-16-doltgres-goes-beta/)                                                | Apr 2025    |
| [Automatic garbage collection](https://www.dolthub.com/blog/2025-02-28-announcing-automatic-gc-in-sql-server/)                     | Mar 2025    |
| Doltgres user defined functions                                                                                                    | Feb 2024    |
| [dolt\_help table](https://www.dolthub.com/blog/2025-02-12-dolt-help-table/)                                                       | Feb 2025    |
| [Hosted Doltgres](https://www.dolthub.com/blog/2025-02-07-hosted-doltgres/)                                                        | Feb 2025    |
| Doltgres user defined types                                                                                                        | Jan 2025    |
| Doltgres users and auth                                                                                                            | Jan 2025    |
| [Vector indexes](https://www.dolthub.com/blog/2025-01-16-announcing-vector-indexes/)                                               | Jan 2025    |
| [Remote support in Dolt Workbench](https://www.dolthub.com/blog/2025-01-07-fetching-and-syncing-remotes-using-the-dolt-workbench/) | Jan 2025    |
| [dolt fsck](https://www.dolthub.com/blog/2024-10-09-fsck-announce/)                                                                | Oct 2024    |
| [Doltgres support for workbench](https://www.dolthub.com/blog/2024-10-17-dolt-workbench-supports-doltgres/)                        | Oct 2024    |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.dolthub.com/other/roadmap.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
