| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| dolt-windows-amd64.msi | 2025-11-06 | 44.3 MB | |
| install.sh | 2025-11-06 | 3.2 kB | |
| dolt-windows-amd64.7z | 2025-11-06 | 22.0 MB | |
| dolt-windows-amd64.zip | 2025-11-06 | 38.7 MB | |
| dolt-darwin-arm64.tar.gz | 2025-11-06 | 39.9 MB | |
| dolt-darwin-amd64.tar.gz | 2025-11-06 | 42.2 MB | |
| dolt-linux-arm64.tar.gz | 2025-11-06 | 39.7 MB | |
| dolt-linux-amd64.tar.gz | 2025-11-06 | 42.8 MB | |
| 1.76.5 source code.tar.gz | 2025-11-06 | 12.4 MB | |
| 1.76.5 source code.zip | 2025-11-06 | 14.2 MB | |
| README.md | 2025-11-06 | 7.4 kB | |
| Totals: 11 Items | 296.2 MB | 2 | |
Merged PRs
dolt
- 10035: Set
BATS_TEST_RETRIESto be higher for flakydocker-entrypoint.batsbuild tests Add $BATS_TEST_RETRIES tolatestand specific version buildbatstests for pageNot Founderror that sometimes happens from GitHub API call. - 10033: [#10015]: Support
read_onlyto always be true in standby mode Fixes [#10015] Dolt exposes the current server's current cluster role in @@GLOBAL.dolt_cluster_role, which will be either the string standby or the string primary. MySQL has a standard system variable to expose read-only status of the server, namelyread_only. - Support
read_onlyto always be set to true in standby mode. - When using ClusterController,
read_onlysetting is indirectly delegated to standby callback. - 10026: Fixed anyMatch operator
There was a bug during matching where we did not consider the children of a node when we encountered the
anyMatchoperator. Interestingly, this was never found as we never mixed the singular operator (%) with a diverging match ('%wy) in a test scenario, so the column marker (separates each column) was always in the sort order slice instead of being a child. - 10025: Pass
val.TupleDescas pointer - 10024: go/store/nbs: planRangeCopyConjoin: Account for quota when building the merged index. In contexts where memory usage is quota'd and allocation is failable, ConjoinAll should take quota when building up O(n) data structures like the merged prefix index. This change reworks planRangeCopyConjoin so that large in-memory structures are allocated through or accounted in the memory quota provider. This change should not have an impact on Dolt's current behavior, since Dolt currently always run stoage with a non-failable memory quota provider.
- 10004: [#9887]: Add
mariadb-binlogtest andBinlogConsumerimplementation Fixes [#9887] Companion dolthub/go-mysql-server#3279 dolthub/vitess#439 dolthub/docs#2710 Add support forBINLOG 'base64data'statement, which replays binary log events. Tools likemysqldumpandmariadb-binloguse it to output database changes as base64-encoded events that can be replayed on another server.bash mariadb-binlog mariadb-bin.000001 mariadb-bin.000002 | mariadb -u root -p -h 127.0.0.1 --skip-ssl⚠️ Note:
BINLOGstatement support requires aBinlogConsumerimplementation.go-mysql-serverprovides the interface and execution framework, but does not include a default implementation. This feature only works with Dolt or other integrators that implement theBinlogConsumerinterface. ⚠️ Note: ConcurrentBINLOGstatements can corrupt each others states; only execute through one connection/client. - Add
BinlogConsumerinterface implementation sogo-mysql-serverBINLOGstatement can feeddolt's binlog replica applier events sequentially. - Add tests for
Binlogrelated queries with complementary handler that sets the engine to able to execute the queries withdolt. - Add
binlog-maker.batsto generateBinlogstatement only test files inbinlogreplication/testdatausingmariadb-binlogwhich later are run using new test handler. - Modified
mysql-client-teststo includemariadb-binlog.batswhich generates*.binfiles with amariadbserver first to then pipe them into adolt sql-serverusing amariadbclient. - Moved session handling when processing events to caller to prevent session wrap when calling from
Binlogstatements.
go-mysql-server
- 3279: [#9887]: Add
BINLOGandmariadb-binlogsupport Fixes [#9887] - Add
BinlogConsumerandBinlogConsumerCataloginterfaces. - Add
BINLOGstatement that decodes base64 encoded event strings and runs them ondolt's binlog replica applier usingBinlogConsumerinterface. - Add support for
mariadb-binlogutility with new format support forsql_mode,collation_database,collation_connection, andcollation_server, which can use bitmasks and IDs tied to system variable values. - Add new format int support for
lc_time_names; this remains a no-op. - Add authentication handler for
Binlogstatement and new privilege typesbinlog_admin,replication_applier. - Other system variables have been added as no-ops for
mariadb-binlogcompatibility:skip_parallel_replication,gtid_domain_id,gtid_seq_no,check_constraint_checks,sql_if_exists,system_versioning_insert_history, andinsert_id. - Add separate MariaDB-specific system variables array and a new getter that pulls from both system variable arrays.
- 3248: Implement
sql.ValueRowsql.ValueRowis the reincarnation ofsql.Row2. This is an optimization to the sqlengine that eliminates interface boxing by never placing variables into a[]interface.sql.ValueRowIteris implemented by: - TransactionCommittingIter
- TrackedRowIter
- TableRowIter
- FilterIter Comparison should only use CompareValue when left and right are both NumericType, so Integers, Floats, Decimal, Bit64, and Year types.
vitess
- 442: Additional tests for SSL requirements on created users
- 441: [#9316]: Add
CREATE TABLE ... AS SELECTsupport Fixes [#9316] Companion dolthub/go-mysql-server#3283 - 439: [#9887]: Fix empty executable comments and add
BINLOGsupport andmariadbexecutable comments Fixes [#9887] - Add
TypeName()tobinlogEventobjects for error message creation on the frontend, i.e.go-mysql-server. - Add
ERBase64DecodeError = 1575,ERNoFormatDescriptionEventBeforeBinlogStatement = 1609, andEROnlyFDAndRBREventsAllowedInBinlogStatement = 1730forBinlogstatements error handling. - Add
Binlogstatement parser support. - Add
mariadbexecutable comment support and fix handling of empty comments, i.e./*!*/and/*M!*/.
Closed Issues
- 10012: How to Properly Identify Read/Write and Read-Only Nodes in Dolt Cluster for ProxySQL Setup
- 10015: Feature: cluster replication: When the server is in standby mode, the
read_onlysystem variable should always be true. - 9887: Support MariaDB
mariadb-binlogwhich translates a MariaDB binlog to SQL queries