Skip to content

Conversation

@BrewTestBot
Copy link
Member

Created by brew bump


Created with brew bump-formula-pr.

release notes
# Merged PRs

dolt

  • 10035: Set BATS_TEST_RETRIES to be higher for flaky docker-entrypoint.bats build tests
    Add $BATS_TEST_RETRIES to latest and specific version build bats tests for page Not Found error that sometimes happens from GitHub API call.
  • 10033: dolthub/dolt#10015: Support read_only to always be true in standby mode
    Fixes dolthub/dolt#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, namely read_only.
    • Support read_only to always be set to true in standby mode.
    • When using ClusterController, read_only setting 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 anyMatch operator. 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.TupleDesc as 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: dolthub/dolt#9887: Add mariadb-binlog test and BinlogConsumer implementation
    Fixes dolthub/dolt#9887
    Companion dolthub/go-mysql-server#3279 dolthub/vitess#439 dolthub/docs#2710
    Add support for BINLOG 'base64data' statement, which replays binary log events. Tools like mysqldump and mariadb-binlog use it to output database changes as base64-encoded events that can be replayed on another server.
    mariadb-binlog mariadb-bin.000001 mariadb-bin.000002 | mariadb -u root -p -h 127.0.0.1 --skip-ssl

    ⚠️ Note: BINLOG statement support requires a BinlogConsumer implementation. go-mysql-server provides the interface and execution framework, but does not include a default implementation. This feature only works with Dolt or other integrators that implement the BinlogConsumer interface.
    ⚠️ Note: Concurrent BINLOG statements can corrupt each others states; only execute through one connection/client.

    • Add BinlogConsumer interface implementation so go-mysql-server BINLOG statement can feed dolt's binlog replica applier events sequentially.
    • Add tests for Binlog related queries with complementary handler that sets the engine to able to execute the queries with dolt.
    • Add binlog-maker.bats to generate Binlog statement only test files in binlogreplication/testdata using mariadb-binlog which later are run using new test handler.
    • Modified mysql-client-tests to include mariadb-binlog.bats which generates *.bin files with a mariadb server first to then pipe them into a dolt sql-server using a mariadb client.
    • Moved session handling when processing events to caller to prevent session wrap when calling from Binlog statements.

go-mysql-server

  • 3279: dolthub/dolt#9887: Add BINLOG and mariadb-binlog support
    Fixes dolthub/dolt#9887
    • Add BinlogConsumer and BinlogConsumerCatalog interfaces.
    • Add BINLOG statement that decodes base64 encoded event strings and runs them on dolt's binlog replica applier using BinlogConsumer interface.
    • Add support for mariadb-binlog utility with new format support for sql_mode, collation_database, collation_connection, and collation_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 Binlog statement and new privilege types binlog_admin, replication_applier.
    • Other system variables have been added as no-ops for mariadb-binlog compatibility: skip_parallel_replication, gtid_domain_id, gtid_seq_no, check_constraint_checks, sql_if_exists, system_versioning_insert_history, and insert_id.
    • Add separate MariaDB-specific system variables array and a new getter that pulls from both system variable arrays.
  • 3248: Implement sql.ValueRow
    sql.ValueRow is the reincarnation of sql.Row2.
    This is an optimization to the sqlengine that eliminates interface boxing by never placing variables into a []interface.
    sql.ValueRowIter is 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: dolthub/dolt#9316: Add CREATE TABLE ... AS SELECT support
    Fixes dolthub/dolt#9316
    Companion dolthub/go-mysql-server#3283
  • 439: dolthub/dolt#9887: Fix empty executable comments and add BINLOG support and mariadb executable comments
    Fixes dolthub/dolt#9887
    • Add TypeName() to binlogEvent objects for error message creation on the frontend, i.e. go-mysql-server.
    • Add ERBase64DecodeError = 1575, ERNoFormatDescriptionEventBeforeBinlogStatement = 1609, and EROnlyFDAndRBREventsAllowedInBinlogStatement = 1730 for Binlog statements error handling.
    • Add Binlog statement parser support.
    • Add mariadb executable 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_only system variable should always be true.
  • 9887: Support MariaDB mariadb-binlog which translates a MariaDB binlog to SQL queries

View the full release notes at https://github.com/dolthub/dolt/releases/tag/v1.76.5.


@github-actions github-actions bot added go Go use is a significant feature of the PR or issue bump-formula-pr PR was created using `brew bump-formula-pr` icu4c ICU use is a significant feature of the PR or issue labels Nov 6, 2025
@github-actions
Copy link
Contributor

github-actions bot commented Nov 6, 2025

🤖 An automated task has requested bottles to be published to this PR.

Caution

Please do not push to this PR branch before the bottle commits have been pushed, as this results in a state that is difficult to recover from. If you need to resolve a merge conflict, please use a merge commit. Do not force-push to this PR branch.

@github-actions github-actions bot added the CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. label Nov 6, 2025
@BrewTestBot BrewTestBot enabled auto-merge November 6, 2025 02:48
@BrewTestBot BrewTestBot added this pull request to the merge queue Nov 6, 2025
Merged via the queue into main with commit 4dff27e Nov 6, 2025
22 checks passed
@BrewTestBot BrewTestBot deleted the bump-dolt-1.76.5 branch November 6, 2025 02:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bump-formula-pr PR was created using `brew bump-formula-pr` CI-published-bottle-commits The commits for the built bottles have been pushed to the PR branch. go Go use is a significant feature of the PR or issue icu4c ICU use is a significant feature of the PR or issue

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants