Skip to content

Dbtrail

v0.46.0 Feature

This release adds 1 notable feature for engineering teams evaluating rollout.

Published 13h Relational Databases
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

binlog database dba-tools disaster-recovery mariadb mcp
+5 more
mysql percona-mysql point-in-time-recovery postgresql recovery

Affected surfaces

auth

Summary

AI summary

Added a read‑only reconstruct (time‑travel) tool.

Full changelog

Changelog

  • fa085ce7d528f610ec35c9064336f2125f6554dd Bump version to 0.46.0, update changelog
  • 923030dd3e37f86fc32f464d74f1a4271112cda5 audit: wire ext.AuditSink at every historical-read surface, pinned by contract tests (#1119)
  • c2fb7b6b2cd6aa732537d4d7aa382ac8b7738b2b baseline: document NO_LOCK cross-table skew and add opt-in point-consistent mode (#1099)
  • b63ba403210554d6691a13af84e3fbf17fe1f370 byos: compat read path for pre-#1132 raw pk_values spellings (#1141)
  • 62f5c372ae7c17586ab8fe552f8a6ca1f1d941a8 cascade: surface the stale-baseline advisory via Warnings, not Incomplete (#618) (#1094)
  • e6ab5f970c32ac80ea85007b08561c5191da32ef cascade: synthesize child UPDATEs to reverse ON UPDATE CASCADE / SET NULL (#1002) (#1116)
  • 467d7bc56682ea6651b8691bd8216cc12ffe3371 cascade: unify the CLI and console baseline providers (#1101, #1102) (#1106)
  • 1f66fbbb6134dc27cff486e54f3cc704cac17a82 chore: remove cmd/mcp-gateway from the OSS module (#1100)
  • 45564c128a38e92e62bcb9f3746310fd18fd65b3 cliapp: pin that up still reaches the source-job seam after delegating (#1108)
  • 7e5bfbd0a19b29024d49f95a81e113fdeb31eb50 console: cap recover output by bytes, not just rows (#849) (#1096)
  • f77cbc07c6f68bd063f742d5ac349f72a842ea4c deps: bump duckdb-go to v2.5.6 (DuckDB 1.4.5 LTS), pin off the 1.5 line (#1103)
  • e9f872db6318e1dcebeaa7564772a8b79ea24f32 event: hex-encode PK bytes that utf8mb4 cannot store (#1134)
  • 4b92ed295bae006c6ea142c03d3b4758791e167e ext: extension seam for MCP tools (#1113)
  • 38fa18a7698bc33b9ab4f240df2bdf06ee3ee533 ext: run source jobs on the stream and agent daemons (#1105)
  • e00ec2c9a516478a2a6f7b4aeb119c9b85b05002 indexer: capture the transaction's microsecond commit timestamp (#1111)
  • d309cda14815e26d2e15045923eb7248f885a4a2 indexer: floor sub-second event times into event_timestamp instead of rounding (#1139)
  • f0774b69d968c3e6fd5439cb40bc6749aa0ac5f9 mcp: add a read-only reconstruct (time-travel) tool (#1114)
  • b23001ba3a093d7bc392eb3b6d610256122a9642 reconstruct: cap merge DuckDB memory, scale the volume warning by parallelism, mark output completeness (#1098)
  • f178fd615dfd2bc660f52daf46a137bac09846c4 reconstruct: stream the full-table event window instead of materializing it (#1097) (#1112)
  • 455d0c20c699000db429d85b85251141adf01dcc recover: apply-side codegen switches for PG triggers and MySQL AUTO_INCREMENT (#1110)
  • 20db7c17bfcdb042cae724f288a88d59cff86407 recovery: sanitize identifiers and PK values interpolated into -- comments (#1133)
  • e20d812cae24114768b1417f6911bd1b407311eb shim: decode spatial event values to raw bytes; recover: emit VECTOR as X'hex' (#1146)
  • 4a47c65d0bafdb0d2f073c14262a51551edc0322 stream: auto-discover GTID mode on first run against a gtid_mode=ON source (#1140)
  • 6f833ff6a0e5d7497ef0c8ac5124b1610f3c12ec stream: pin exactly-once resume with a real crash→restart test (#500) (#1118)
  • 67a59f9f81a8cb60802c0d634a40c88116c1ca4d verify: add --format json (#954) (#1109)
  • 7ff87c804cb51c5f7466d037ee97aa4d42aa879f verify: add a recover-input check that walks the before-image chain (#1001) (#1115)
  • e0b724a9428569a9135651b0da646908704b4d23 verify: pad fixed BINARY(n) event values and decode spatial columns (#1143)

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track Dbtrail

Get notified when new releases ship.

Sign up free

About Dbtrail

All releases →

Related context

Earlier breaking changes

  • v0.30.0 Hard‑fail the whole batch when a PK value would overflow pk_values in indexer component.

Beta — feedback welcome: [email protected]