Skip to content

Dbtrail

v0.29.2 Feature

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

Published 21d 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

breaking_upgrade

Summary

AI summary

Strict‑by‑default coverage‑gap handling in recovery, with configurable --allow-gaps flag.

Full changelog

Changelog

  • 8a9c40359ba5bd1c5fc02b4ab0ef86eb2ab564ab Bump version to 0.29.2, update changelog
  • cc966fb640b9bca553b8534ce4c4e94b4a33405c archive: atomic tmp+rename write + footer verification before --retry skip (#878)
  • 1e2138a45cce86c93d289e346335849f73985094 baseline: anchor snapshot on process-captured UTC time, not mydumper's ambiguous local-time line (#870)
  • 10aef45b9a66f63fdaa3cbfb5804ac9f04576840 capture: dedup binlog_events on stream resume to fix crash-replay duplication (#874)
  • 0748d10d5c9189e88d033e8664ed725129297a35 cascade: scope console combined-recover's parent-fetch to the recover request (#877)
  • 05b1993f8c26b4d71cb6d5bbb1e42b27e7b2eb95 cliapp: don't clobber env-bound TLS/GTID/gap-timeout flags in up (#875)
  • 654087985c512a2519ff4426b3e4b34762766de8 pg: anchor baseline delta-replay on the slot floor, not the live snapshot LSN (#771) (#880)
  • d088ed31a7ab1b3a65ec5a6247551440695b8cac query: fix DESC early-termination and until-only S3 date scoping in archive path (#876)
  • 3ff55159435359c905260ddb77d5d98c75520116 reconstruct+shim: refuse TRUNCATE/DROP/RENAME in the baseline-merge window (#871)
  • dc53ca06f88019c41d3d601e6a134092f57cd0b0 reconstruct: binlog-only fallback on ErrNoBaseline; console falls back to S3 (#873)
  • b9f54f596754abeb6d05614a882f3eb10c67e556 reconstruct: refuse/warn when stream_state.gap_lost_at falls inside the window (#869)
  • c7c8ef5fa388529eaf2d1e7162897964711b4859 recover (agent/BYOS): fail loud instead of silently truncating to 1000 events (#868)
  • 077d9bddd041fb3d6ca667bd3b12041760db4e13 recover: fix all-columns fallback WHERE emitting col = NULL (silent no-op) (#866)
  • 3026e814df3c4e5455eec783e59dbf7d072d7b94 recover: strict-by-default coverage-gap handling, add --allow-gaps (closes #761) (#867)
  • f0db99c43efd7bf03fe0cae3777c9f8d2cb1fd37 stream: fail loud on post-DDL snapshot/resolver failure instead of silently skipping rows (#872)

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]