Skip to content

Dbtrail

v0.9.0 Breaking

This release includes 13 breaking changes for platform teams planning a safe upgrade.

Published 1mo 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

Summary

AI summary

Redesigns bintrail-console UI, extracts console supervisor to its own binary, and relocates numerous dependency helpers across deps, metadata, and rotation modules.

Full changelog

Changelog

  • 0e747b2946a27b3806875cb9adb30cd1c9112a48 Bump version to 0.9.0, update changelog
  • a6c31446b1a1bd13f965f276027664a173ecea01 feat(console): add standalone bintrail-console binary (decouple PR-C) (#442)
  • 7092a04e9a1e0852d996ba704146b400cd91235f feat(console): publish bintrail-console as its own image + package; compose runs watch (decouple PR-E) (#446)
  • 46a36b1290067a502f9c7e07cee38c2f0aff5436 feat(console): redesign web UI — sidebar shell, Overview, smart search, ⌘K (#429)
  • 369247e2170b0e963ab7126a0bde58b1cd3c9399 refactor(console)!: move the supervisor + combined daemon to bintrail-console (decouple PR-D3, the atomic pivot) (#445)
  • 4fc0a9deed42ca53705bc9787801df040efa2faa refactor(deps): relocate 4 shared leaf helpers to internal/ (PR-D1, decouple prep) (#443)
  • 432879a37a2da1cfd4cc3425fce65f4ff960a4df refactor(deps): relocate deriveServerID to internal/serverid (decouple PR-B' slice A) (#436)
  • 7c6daffcc7ba5830917947c6ced940524e793283 refactor(deps): relocate hasReplPrivileges to metadata.HasReplPrivileges (decouple PR-B' slice D1) (#440)
  • 63ecedc3829716cde1f6a991a45eff08483f79a2 refactor(deps): relocate index provisioning + DDL to internal/indexer (decouple PR-B' slice B2) (#438)
  • fa7c090e92841849fdb977b66e8c6b7a3d7ce66d refactor(deps): relocate leaf Deps helpers to cliutil/config (decouple PR-B slice 1) (#431)
  • 88e06456b4d8a69857fcc3e9c5e7e58bb8709eaa refactor(deps): relocate partition name helpers to internal/indexer (decouple PR-B' slice B1) (#437)
  • 412abe514bd30ddc7b70b038fbfe47b266707b79 refactor(deps): relocate server-identity helpers to byos (decouple PR-B slice 3) (#434)
  • 1e9e8e02547702eca2d15141074befb2c393c790 refactor(deps): relocate source-introspection helpers to metadata/indexer (decouple PR-B slice 2) (#432)
  • 1b0e8e6238472393909b95ca90abf458d4305718 refactor(deps): relocate the doctor subgraph to internal/doctor (decouple PR-B' slice D2) (#441)
  • 060dec091b36661e3d0d4c536b99ad9b66e41f62 refactor(deps): thread rotation retain into monitorSupervisor instead of the upRotationCfg global (decouple PR-B' slice C) (#439)
  • df6062af7cb301af849de4414a28d3c9deb08419 refactor(metadata): unexport buildFKCascadeQuery, relocate metadata tests home (#435)
  • c11381d750a525c459fec1fd3eeadb2c47e8cbd2 refactor(rotation): extract the rotation engine + loop to internal/rotation (PR-D2, decouple prep) (#444)
  • 0c7b3589d28bb1dd9c22398cbf53fdce6ffd01a2 refactor(streamrun): extract the replication engine into internal/streamrun (decouple step 1) (#430)

Breaking Changes

  • move the supervisor + combined daemon to bintrail-console (decoupling PR-D3)
  • publish bintrail-console as its own image + package; compose runs `watch`
  • relocate deriveServerID to internal/serverid
  • relocate hasReplPrivileges to metadata.HasReplPrivileges
  • relocate index provisioning + DDL to internal/indexer
  • relocate leaf Deps helpers to cliutil/config
  • relocate partition name helpers to internal/indexer
  • relocate server-identity helpers to byos
  • relocate source-introspection helpers to metadata/indexer
  • relocate the doctor subgraph to internal/doctor
  • thread rotation retain into monitorSupervisor instead of upRotationCfg global
  • extract the rotation engine + loop to internal/rotation
  • unexport buildFKCascadeQuery and relocate metadata tests home

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]