Skip to content

Releases: PeerDB-io/peerdb

v0.36.18

21 Apr 21:03
6f53808

Choose a tag to compare

What’s Changed

v0.36.17

15 Apr 22:52
7ca6911

Choose a tag to compare

What's Changed

  • feat: upgrade docker-compose.yml stable image tags by @github-actions[bot] in #4127
  • Add a rule in CLAUDE.md to prevent edits in PR tittles or descriptions by @pfcoperez in #4128
  • Avoid running CI flow for README.md and Claude configuration changes by @pfcoperez in #4132
  • Postgres destination type validation for PG type system with pkg helpers by @Amogh-Bharadwaj in #4131
  • Fix DROP MIRROR by @serprex in #4138
  • Initialize normalize state on activity restart, avoid accidental backpressure by @ilidemi in #4136
  • (feat) Local dev env: Tilt orchestrated data store initialization and connection coordinates propagation by @pfcoperez in #4101
  • skip snowflake in CI by @serprex in #4146
  • PG to PG: Fix monitoring and display of disable PeerDB columns by @Amogh-Bharadwaj in #4137
  • PG to PG: Add destination validation check for empty table by @Amogh-Bharadwaj in #4139
  • chore(deps): update github-actions dependencies by @renovate[bot] in #4150
  • Fix up switchboard mongo help by @ilidemi in #4140
  • Classify mongo CappedPositionLost by @ilidemi in #4141
  • fix dropping qrep mirror by @serprex in #4144
  • Tilt local env: Multiple MySQL flavors and CPU-architectures, named volumes and usability enhancements by @pfcoperez in #4147
  • chore(deps): update docker/dockerfile docker tag to v1.23 by @renovate[bot] in #4153
  • fix(deps): update dependency material-symbols to ^0.44.0 by @renovate[bot] in #4154
  • chore(deps): update temporalio/auto-setup:1.29 docker digest to 7eaaed2 by @renovate[bot] in #4151
  • Update dependencies by @ilidemi in #4122
  • Fix switchboard for maria, always run tests by @ilidemi in #4143
  • Fix UI warning about NaNs by @ilidemi in #4142
  • Set minimum release age for renovate by @ilidemi in #4119
  • Add missing interface assertions to connectors by @ilidemi in #4157
  • Migrate Renovate config by @renovate[bot] in #4158
  • handle iostream error while executing ReadFromObjectStorage by @jgao54 in #4159
  • skip pubviaroot query if postgres version is less than 13 by @jgao54 in #4155
  • Don't retry DropFlowSource on auth errors by @ilidemi in #4163
  • Tiltignore debug binaries by @ilidemi in #4162
  • add unit test for pre-1970 date conversion by @jgao54 in #4164
  • Add max_attempts for close slot activity, and specify query mode for slot check by @Amogh-Bharadwaj in #4148
  • Postgres target normalize: fix normalize race by @Amogh-Bharadwaj in #4168
  • PG to PG: Add ORDER BY in MERGE to handle non-PK unique columns by @Amogh-Bharadwaj in #4169
  • Tilt local env: Expand the set of tests that can run locally by adding Toxyproxy service and separating PG connections in tests by @pfcoperez in #4156
  • create changestream with timeout by @jgao54 in #4166
  • Update github-actions dependencies by @renovate[bot] in #4171
  • update alter_sync settings by @jgao54 in #4173
  • Lock file maintenance by @renovate[bot] in #4026
  • Update temporalio/auto-setup:1.29 Docker digest to d33d140 by @renovate[bot] in #4172
  • Update dockerfile dependencies by @renovate[bot] in #4170
  • Always chunk Avro on uncompressed bytes by @ilidemi in #4165
  • retry transient tcp error by @jgao54 in #4174
  • mongodb parallel snapshotting support by @jgao54 in #4097
  • fix: cast enums to integers during qrep for mysql without binlog metadata … by @dtunikov in #4057
  • Fix MySQL CDC hang when SSH tunnel dies by @ilidemi in #4067
  • Write permissions to claude action workflow by @pfcoperez in #4178
  • feat(pg-pg): introduce new MERGE statement leveraging jsonb_to_record by @Amogh-Bharadwaj in #4167
  • classify 'Bad query specified' as retryable by @jgao54 in #4181

New Contributors

Full Changelog: v0.36.16...v0.36.17

v0.36.16

01 Apr 02:07
6ac5d85

Choose a tag to compare

What's Changed

  • Strip path and query params from PG hosts by @ilidemi in #4126
  • fix: empty raw bytes handling during cdc by @jgao54 in #4125

Full Changelog: v0.36.15...v0.36.16

v0.36.15

31 Mar 22:43
c1c1e80

Choose a tag to compare

What's Changed

  • Revert "handle out-of-order columns in partitioned table (#4035)" by @jgao54 in #4123

Full Changelog: v0.36.14...v0.36.15

v0.36.14

31 Mar 19:45
e3124aa

Choose a tag to compare

What's Changed

  • Classify wal segment removed as notify user by @ilidemi in #4107

Full Changelog: v0.36.13...v0.36.14

v0.36.13

31 Mar 19:30
8cb8f77

Choose a tag to compare

What's Changed

  • chore(deps): update github-actions dependencies by @renovate[bot] in #4062
  • feat: upgrade docker-compose.yml stable image tags by @github-actions[bot] in #4063
  • handle out-of-order columns in partitioned table by @jgao54 in #4035
  • Fix release-drafter v7 compatibility by @ilidemi in #4068
  • MySQL O11y: log replication mechanism in use by @ilidemi in #4051
  • classification: handle redacted mv error by @jgao54 in #4069
  • classification: mongo disconnect should alert internal by @jgao54 in #4070
  • Support partitioned table with ctid partitioning strategy by @jgao54 in #3998
  • defer connector close after after both maintainReplConn and syncRecords completes by @jgao54 in #4071
  • propagate pipe name to peerdb via tags by @jgao54 in #4049
  • classification and validation improvements by @jgao54 in #4074
  • Fix shell injection in auto-retry-flaky-tests workflow by @ilidemi in #4077
  • Don't skip non-PG tests silently by @ilidemi in #4073
  • Fix MySQL geometry handling by @ilidemi in #4075
  • Support custom PK ordering on MySQL by @ilidemi in #4076
  • fix Distributed table schema changes not working after resync by @serprex in #4058
  • Share CH ordering keys validation by @ilidemi in #4078
  • do not error when table in publication no longer exist by @jgao54 in #4080
  • Print claude code review results by @ilidemi in #4079
  • Fix switchboard for mongo, add use db command by @ilidemi in #4081
  • Fix MySQL 5.7 flake by @ilidemi in #4082
  • MySQL: map tinyint(1) as Int8/UInt8 by @ilidemi in #4083
  • Revert "MySQL: map tinyint(1) as Int8/UInt8 (#4083)" by @claude in #4085
  • chore(deps): update github-actions dependencies by @renovate[bot] in #4087
  • chore(deps): update dockerfile dependencies by @renovate[bot] in #4086
  • fix(deps): update dependency material-symbols to ^0.42.0 by @renovate[bot] in #4089
  • chore(deps): update temporalio/ui docker tag to v2.48.0 by @renovate[bot] in #4088
  • Docs: Add Architecture Overview/Deep Dive by Claude Code by @Jeremyyang920 in #4072
  • Whitelist renovate for Claude actions by @ilidemi in #4090
  • support ctid partitioning for inherited tables by @jgao54 in #4084
  • mongodb deserialization through direct bson-to-json-string conversion by @jgao54 in #4093
  • gluamsgpack 1.0.5 by @serprex in #4100
  • Fix password encoding in Postgres connection strings by @alikonhz in #4096
  • PG to PG fixes: Accomodate resync for validate, move fetches inside normalize loop by @Amogh-Bharadwaj in #4108
  • feat(metrics): wire destination host name for downsteam metrics by @Amogh-Bharadwaj in #4094
  • PeerDB UI: Rename hard delete, hide soft delete for CH mirrors by @Amogh-Bharadwaj in #4043
  • Postgres to Postgres: Use full table partition ID for PG 13 by @Amogh-Bharadwaj in #4109
  • TILT setup: only rebuild on relevant dir updates by @ilidemi in #4105
  • Revert "Postgres to Postgres: Use full table partition ID for PG 13" by @Amogh-Bharadwaj in #4112
  • chore(deps): update github-actions dependencies by @renovate[bot] in #4113
  • chore(deps): update docker-compose dependencies by @renovate[bot] in #4110
  • chore(deps): update node.js to 0174333 by @renovate[bot] in #4111
  • fix(deps): update npm dependencies by @renovate[bot] in #4114
  • fix(clickpipes): Add helm chart version upgrade with docker compose upgrade workflow by @masterashu in #4092
  • classification: notify user when ysql_enable_pg_export_snapshot = false by @jgao54 in #4116
  • o11y: populate batch id gauge in retry loop by @jgao54 in #4098
  • fix(ui): Add module declaration for css modules due to Typescript 6: noUncheckedSideEffectImports by @masterashu in #4117

New Contributors

Full Changelog: v0.36.12...v0.36.13

v0.36.12

17 Mar 04:06
a751ad5

Choose a tag to compare

What’s Changed

v0.36.11

17 Mar 02:27
66f2062

Choose a tag to compare

What’s Changed

  • Skip flow error handling on context canceled/deadline exceeded (#4064) @ilidemi

v0.36.10

17 Mar 00:14
cb7746a

Choose a tag to compare

What’s Changed

v0.36.9

24 Feb 22:32
0831ac5

Choose a tag to compare

What's Changed

  • UI: Fix table deselection upon schema expand and showing of hard delete by @Amogh-Bharadwaj in #3922
  • MySQL: fix coercion of pre-1970 datetimes after a schema change by @ilidemi in #3926
  • golangci-lint 2.9.0 by @serprex in #3944
  • Fix incorrect Zookeeper path formatting for ReplicatedMergeTree by @SumitKumar-17 in #3811
  • chore(deps): update github-actions dependencies by @renovate[bot] in #3942
  • Update cargo-chef tag, update golang-ci used in GH actions by @serprex in #3945
  • chore(deps): update docker-compose dependencies by @renovate[bot] in #3941
  • chore(deps): update dockerfile dependencies by @renovate[bot] in #3943
  • chore(deps): lock file maintenance by @renovate[bot] in #3933
  • workaround for overriding default timeout limitation by @jgao54 in #3939
  • Static typing for RecordsToRawTableStream by @ilidemi in #3947
  • Minor: React key in MySQL peer form by @ilidemi in #3948
  • ECONNRESET should be retried by @jgao54 in #3959
  • Fix cargo-chef to use index digest by @ilidemi in #3961
  • Add logging for snapshot conn close by @ilidemi in #3963
  • fix(postgres): fix PG->PG schemaqual, NUMERIC handling during schema changes by @heavycrystal in #3940
  • classification: handle mysql ErrBadConn bubble up as a tls error by @jgao54 in #3965
  • classification: handle mongo cursor errors by @jgao54 in #3966
  • classification: logical decoding not supported by @jgao54 in #3967
  • Handle "could not import the requested snapshot" as irrecoverable by @ilidemi in #3919
  • Notify on ECONNRESET during peer creation by @ilidemi in #3964
  • Warn when a catch-all CH normalization error is treated as bad MV by @ilidemi in #3976
  • chore(deps): lock file maintenance by @renovate[bot] in #3981
  • Switch to rows_synced for InitialLoadSummary and TotalRowsSyncedByMirror by @ilidemi in #3970
  • chore(deps): update docker-compose dependencies by @renovate[bot] in #3986
  • chore(deps): update github-actions dependencies by @renovate[bot] in #3987
  • Run go fix by @ilidemi in #3985
  • chore(deps): update mysql:9.6.0 docker digest to e5dc14f by @renovate[bot] in #3988
  • Parse Time64 value without setting it during table creation by @jgao54 in #3953

New Contributors

Full Changelog: v0.36.8...v0.36.9