- REFERENCE9 min read
So you want Database Versioning?
Here at DoltHub, we've had a lot of success with our "So you want..." series of blog posts helping people find Dolt when they are looking for it. Dolt is a lot of things. Dolt is a version controlled database, a Git database, Git for data, data…
Read More
- TECHNICAL7 min read
Understanding Prolly Tree Balance
A short exploration of when and how Prolly Trees are balanced and a way to think about how balanced they are.
Read More - FEATURE RELEASEWEB9 min read
Previewing Merge Conflicts
See exactly what merge conflicts will look like before attempting a merge with Dolt's new merge conflict preview feature. This is available using the SQL interface and the pull request UI in our web products.
Read More - AIUSE CASE10 min read
Agentic Schema Design
Can agents do database schema design? This article is a quick first foray into this question. The results are promising when using Dolt as your database.
Read More - TECHNICAL19 min read
Version-Controlled Vector Indexes: Achieving Structural Sharing in Nearest-Neighbor Indexes
We explore how Dolt achieves space-efficient version-controlled vector indexes using a novel data structure.
Read More - GOLANG5 min read
Finding performance problems by diffing two Go profiles
Learn how to debug tricky performance issues by diffing two pprof Go profiles.
Read More - AI10 min read
Agentic Branching with Data
Let's let Claude Code write AI Agents to play a Battleship game!
Read More - AIUSE CASE9 min read
Agentic Data Cleaning
Could agents do data scraping and cleaning? This article is a quick first foray into this question. The results are promising when using Dolt as your database.
Read More - FEATURE RELEASE4 min read
Dolt Stash Now Works Everywhere
We've added a dolt_stash() procedure, allowing you to stash your changes anywhere in Dolt.
Read More - DOLTGRESFEATURE RELEASE3 min read
Announcing UPDATE ... FROM Support in Doltgres
Doltgres has launched support for UPDATE ... FROM statements, allowing you to update the data in a table based on data joined in from other tables.
Read More - SQL4 min read
Supporting INSERT...RETURNING Statements
Dolt now supports INSERT...RETURNING statements a la MariaDB. See what this means for Dolt's MySQL compatibility and the future of Dolt.
Read More - FEATURE RELEASE3 min read
Announcing OIDC Single Sign-On in DoltLab Enterprise
Today we're announcing DoltLab v2.3.14 with support for OIDC Single Sign-On
Read More - AI5 min read
Claude Code is My New Best Friend
We recently discovered Claude Code and it has produced 22 Pull Requests we accepted into our open source projects, Dolt and go-mysql-server. In this article, we dive into how we found Claude Code and some of Claude Code's changes.
Read More - AI11 min read
- DOLTGRES5 min read
Loading Native Postgres Extensions
We're continuing to make progress on DoltgreSQL , which is a version of Dolt built to be a drop-in replacement for PostgreSQL . Dolt is a MySQL compatible database that is built from the ground up with Git-influenced version control featu...
Read More - AI6 min read
Cursor Says Agents Need Database Branches
Recently, on the Lex Friedman podcast, two of the founding engineers at Cursor, Sualeh Asif and Aman Sanger, said databases need branches to support agentic use cases. Unfortunately, neither seemed to know about Dolt, the only database with true branches. This article discusses their comments.
Read More - 9 min read
People Keep Inventing Prolly Trees
A novel data structure has been invented four times now, with three different names. We think that's a good sign.
Read More - INTEGRATION5 min read
Laravel Works with Doltgres
Create your next Laravel web application with version controlled Postgres-compatible database.
Read More - REFERENCE6 min read
Dolt turns 10! Kind of.
Dolt's codebase is officially 10 years old. A look back at what happened in that time.
Read More - DOLTGRESFEATURE RELEASE8 min read
Announcing ROW() Constructor Support in Doltgres
Doltgres has launched initial support for the ROW() constructor syntax as well as records. This allows you to compare records created with ROW(), select record expressions, and use records in WHERE clauses. There's more support for records and composite types coming in the future.
Read More - WORKBENCH3 min read
Building a Linux Electron App
A comprehensive guide to adapting Dolt Workbench for Linux, covering packaging choices, configuration specifics, and solutions for platform-specific challenges.
Read More