Changelog
General
- 40bb0c8 ci: remove CockroachDB and Spanner integration tests
- 864fd8a .claude/skills: add point-release skill
- 40089ba shared/dbutil/tidbutil: support PD mTLS for GC safepoints
Satellite
- 355d0f1 satellite/metabase: fix dropped error in SpannerAdapter.CountSegments
- 71755e2 satellite/metabase: retry version conflicts on TiDB
- 206db16 satellite/run: add compensation commands to modular satellite
- 8c77013 satellite/satellitedb: fix tenant_whitelabel_configs default in test snapshots
- 5cd94fd satellite/eventing: set application name in TiDB event source test
- 293c7d5 satellite/metainfo: normalize timestamp timezones in tests
- cfef749 satellite/payments: skip opt-out-frozen users in billing
- 8f3d4f0 satellite/console: add Cloudflare Turnstile captcha support
- e176966 web/satellite: add Cloudflare Turnstile captcha support
- d6feadb satellite/gc-bf: pin TiKV GC safepoint for consistent TiDB scans
- 2608824 web/satellite: improve captcha error handling
- 6445ef1 satellite/metabase: clamp generated next version to >= 1
- 6350408 satellite/metabase: make TiDB LAST_INSERT_ID version wrap value-preserving
- 79fac9a satellite/metabase: use correct status for DeleteObjects results
- 90050bf satellite: fix sending emails to inactive users
- e73b273 web/satellite: improve stripe element lifecycle handling
- e597e39 satellite/accountfreeze: remove opt-out-freeze reminder
- 4ed278b satellite/metabase: use persisted TiDB stats for segment count
Test
- d14e476 private/testplanet: set country code in manual node check-in