Releases: PeerDB-io/peerdb
Releases · PeerDB-io/peerdb
Release list
v0.36.32
v0.36.31
What’s Changed
- support parallel snapshotting for uuid partitioning (#4482) @jgao54
- dbi 604 handle replication slot creation getting stuck (#4439) @masterashu
- Decode BINARY(N) as Bytes on the binlog-metadata add-column path (#4457) @ilidemi
- fix(clickhouse): drop orphaned shard table after mirror resync exchange (#4490) @andreyzhelnin-st
- Support MariaDB VECTOR during CDC (#4454) @ilidemi
- Update docker-compose dependencies (#4469) @renovate[bot]
- Remove SNS and telemetry sender infra (#4492) @ilidemi
- Support null-terminated strings in MySQL DDL (#4459) @ilidemi
- Handle error cases from parsing filepos (#4462) @ilidemi
- Remove incident.io telemetry (#4481) @ilidemi
- fix(flowable): do not gate pg dest logic by pg source (#4483) @Amogh-Bharadwaj
- Tilt environment: Fix ClickHouse docker image selection (#4486) @pfcoperez
v0.36.30
What’s Changed
- ci: drive stable Docker/deploy builds off release publish (#4484) @dtunikov
- mysql: transcode non-utf8 string/ENUM/SET columns to UTF-8 on CDC path (#4436) @dtunikov
- Tilt flow: e2e test run using gotestsum outside Tilt (#4477) @pfcoperez
- [DBI-829] CI e2e testing: Support different MariaDB versions and parameters (#4478) @pfcoperez
- Update github-actions dependencies (#4471) @renovate[bot]
- Log a warning when a replica idenity column changes (#4480) @ilidemi
- support default primary key detection for mysql for int/temporal types (#4440) @jgao54
- feat(mysql): introduce a testcontainer for binlog incident event (#4442) @ilidemi
- fix(pg): filter by flow name in IsQRepPartitionSynced (#4479) @Amogh-Bharadwaj
- Initial attempt to run Tilt environment in CI (#4474) @pfcoperez
- feat(tilt): Add setup peerdb peers in Tilt (#4444) @masterashu
- Explicitly specify PG client protocol (#4467) @pfcoperez
v0.36.29
What’s Changed
- feat(tilt): Add setup peerdb peers in Tilt (#4444) @masterashu
- Explicitly specify PG client protocol (#4467) @pfcoperez
- fix(clickhouse): add opt-out for staging cleanup after QRep flow (#4466) @dtunikov
- Classify mid-CDC SSH tunnel failures as connectivity errors (#4443) @dtunikov
- Fix lint issue on main (#4446) @ilidemi
- [DBI-855] MySQL connector: Use binlog event type and meta to determine BINARY(N) actual length and padding (#4445) @pfcoperez
- feat: upgrade
docker-compose.ymlstable image tags (#4421) @github-actions[bot] - fix(mysql): handle binlog incident event (resync required) (#4435) @dtunikov
- Build a MySQL debug image (#4441) @ilidemi
- Add a config to disable CDC store for ClickHouse (#4438) @ilidemi
- Update github-actions dependencies (#4431) @renovate[bot]
- Update dockerfile dependencies (#4427) @renovate[bot]
- fix(clickhouse): keep IAM-role S3 test TTL within toDateTime range (#4434) @dtunikov
v0.36.28
What’s Changed
- fix(clickhouse): add opt-out for staging cleanup after QRep flow (#4466) @dtunikov
- Classify mid-CDC SSH tunnel failures as connectivity errors (#4443) @dtunikov
- Fix lint issue on main (#4446) @ilidemi
- [DBI-855] MySQL connector: Use binlog event type and meta to determine BINARY(N) actual length and padding (#4445) @pfcoperez
- feat: upgrade
docker-compose.ymlstable image tags (#4421) @github-actions[bot] - fix(mysql): handle binlog incident event (resync required) (#4435) @dtunikov
- Build a MySQL debug image (#4441) @ilidemi
- Add a config to disable CDC store for ClickHouse (#4438) @ilidemi
- Update github-actions dependencies (#4431) @renovate[bot]
- Update dockerfile dependencies (#4427) @renovate[bot]
- fix(clickhouse): keep IAM-role S3 test TTL within toDateTime range (#4434) @dtunikov
- Update npm dependencies to ^0.45.0 (#4429) @renovate[bot]
- Update github-actions dependencies (#4428) @renovate[bot]
- fix(clickhouse): wrap raw table TTL expression in toDateTime for backward compatibility (#4412) (#4425) @jagannalla
- Update docker-compose dependencies (#4426) @renovate[bot]
- fix(clickhouse): fix avro substream send (#4422) @Amogh-Bharadwaj
- mysql: convert BIT to UInt64 in binary type path for new mirrors (#4423) @dtunikov
- mysql: fix invalid sequence number error (#4424) @dtunikov
v0.36.27
What’s Changed
- feat(alerting): classify MySQL 1236 max_allowed_packet errors separately (#4417) @dtunikov
- npm update, cargo update (#4419) @serprex
- Classify deadlock avoided for CH ALTER as recoverable (#4418) @ilidemi
- mysql: add syncer.EventCacheCount setting (#4413) @dtunikov
- Edit Mirror: don't strip shared destination on table removal (#4414) @serprex
- PG: clean up replication pings, unify wal_sender_timeout handling (#4363) @ilidemi
- Classify PG could not rename snapshot file error (#4407) @ilidemi
- Remove double-log during resync (#4410) @ilidemi
- Use unique staging paths for BigQuery source (#4411) @ilidemi
- hotpath optimization for AddRecord (#4415) @jgao54
- restore async replication connection keepalive when PullRecords is not active (#4405) @jgao54
- Validate CH DB engine (#4408) @ilidemi
- Update dockerfile dependencies (#4397) @renovate[bot]
- fix(ci): isolate dev docker PR builds from secrets (#4385) @Jeremyyang920
- Slack scrub auth token in UI (#4391) @ilidemi
- use "as binary" conversion to join info schema tables to resolve any collation issues (#4406) @dtunikov
- add skip_validation flag to create cdc flow request (#4403) @dtunikov
- use exact count when estimates fail (#4393) @jgao54
- always ping on timeout (#4404) @jgao54
- MongoDB connector: Add
skip_cert_verificationparameter to Peer Configuration (#4396) @pfcoperez - Update docker-compose dependencies to v2.50.0 (#4400) @renovate[bot]
- Update github-actions dependencies (#4398) @renovate[bot]
- Disable fieldalignment for test files (#4390) @ilidemi
- Teach Claude CIDB (#4392) @ilidemi
- Lock file maintenance (#4394) @renovate[bot]
- Make PG
SkipCertVerificationtake effect in PG-PG PGdump (#4395) @pfcoperez - DBI-782: PG Connector TLS settings unification (#4388) @pfcoperez
- Clean up NoDeadlineConn (#4389) @ilidemi
- fix: emit Slack alert members as <@userid> mentions (#4386) @kang8
- Ensure ssh honors context deadlines (#4380) @jgao54
- feat: upgrade
docker-compose.ymlstable image tags (#4384) @github-actions[bot]
v0.36.26
v0.36.25
What’s Changed
- fix(clickhouse): exact microsecond->Time64 conversion on snapshot path (#4378) @ilidemi
- Serialize and guard Postgres connector connection close (#4377) @ilidemi
- Minor: rename a constant (#4379) @ilidemi
- feat(api): add endpoint for resetting sequences for PG PG mirrors (#4370) @Amogh-Bharadwaj
- ui: more
useTransition(#4361) @serprex - Deflake pg_dump tests (#4373) @ilidemi
- Deflake the CI a bit (#4372) @ilidemi
- Make CI properly test external PRs (#4376) @ilidemi
- Restore toLower on SyncedAt validation (#4374) @ilidemi
- fix(clickhouse): normalization when
_peerdb_is_deletedhas different column casing (#4365) @isakruas - error classification: classify a transient mysql error (#4362) @jgao54
- Update gomod dependencies (#4369) @renovate[bot]
- Update github-actions dependencies (#4368) @renovate[bot]
- QoL: renaming private methods for readability (#4367) @jgao54
- feat(resync): Add support to update snapshot config (max_parallel_workers, num_tables, rows_per_partition) during resync signal (#4276) @masterashu
- Fix off-by-one error for bigquery snapshot (#4330) @jgao54
- classifier: notify on consecutive WaitQueueTimeoutError (#4359) @jgao54
- PSQL CDC: PeerDB driven WAL replication connection activity keeping it alive (#4324) @pfcoperez
- tilt: check for required dependencies before starting (#4260) @heavycrystal
- Tilt env: Fix local debug default ports conflicts (#4360) @pfcoperez
- DBI-707/sub/DBI-763: Enable TLS in local Tilt environment (#4358) @pfcoperez
- Update gomod dependencies (#4354) @renovate[bot]
- feat: add testing for more types for PG type system mirrors, split test (#4349) @Amogh-Bharadwaj
- Add required permissions for Claude reviews on Renovate PRs to be able to search for breaking changes and fetch external repositories for analysis (#4357) @pfcoperez
- Automatic dependencies updates: pull_request_target won't produce the right running environment (#4356) @pfcoperez
- Automatic dependencies updates: Do not limit review flow on the same repository (#4355) @pfcoperez
- Automatic updates: Flow to review Renovate PRs (#4350) @pfcoperez
- Update dockerfile dependencies (#4352) @renovate[bot]
- Lock file maintenance (#4344) @renovate[bot]
- Update github-actions dependencies (#4351) @renovate[bot]
- Revert workaround fixed ClickHouse regression (#4347) @pfcoperez
- Revert "Revert workaround fixed ClickHouse regression" (#4346) @pfcoperez
- Revert workaround fixed ClickHouse regression (#4325) @pfcoperez
- Inline passthroughs between shared<>pkg (#4233) @ilidemi
- Fix codeowners for pg_dump files (#4339) @ilidemi
- Update REVIEW.md: Direct Claude Code reviewer agent to check breaking changes in dependencies updates (#4342) @pfcoperez
- otel spans for cdc.batch: pull/sync/normalize (#4314) @serprex
- fix(mongo): reorder ChangeEvent fields to satisfy fieldalignment (#4341) @ilidemi
- Expose environment variables to adjust workflow timeouts (#4329) @serprex
- fix: avoid duplicate normalize error logs (#4340) @ilidemi
- fix case sensitivity behavior in MariaDB when fetching schema (#4317) @jgao54
- Lock file maintenance (#4292) @renovate[bot]
- docs: add MongoDB credential escape character limitation under known … (#4242) @prasadf18
- use heartbeat to detect stale mysql connection (#4311) @jgao54
- DBI-757: Safe event decoding in MongoDB replication (#4338) @pfcoperez
- Address expensive attributes in metrics (#4337) @jgao54
- AdditionalTablesHasOverlap: don't check destination tables (#4326) @serprex