Releases: PeerDB-io/peerdb
v0.15.4
What's Changed
- docker: update temporal tags by @serprex in #1932
- fix scram auth by @serprex in #1934
- [clickhouse] Resync allow non deterministic mutations by @iskakaushik in #1935
- chore: update dependencies by @serprex in #1938
- UI: Fix qrep table, remove initial load table click by @Amogh-Bharadwaj in #1936
Note for upgrading to this version
If your current PeerDB version is stable-v0.15.1
or below, please make sure to first pause all mirrors, upgrade to version stable-v0.15.1a
, resume all mirrors, pause them again and then upgrade to this version.
If your PeerDB version is before stable-v0.13.x
or below, make sure to pause all mirrors, upgrade to stable-v0.14.2
, resume all mirrors and pause them again and then upgrade them to stable-v0.15.1a
before upgrading them to this version.
PeerDB Cloud customers need not worry about this
Full Changelog: v0.15.3...v0.15.4
v0.15.3
Note for upgrading to this version
If your current PeerDB version is stable-v0.15.1
or below, please make sure to first pause all mirrors, upgrade to version stable-v0.15.1a
, resume all mirrors, pause them again and then upgrade to this version.
If your PeerDB version is before stable-v0.13.x
or below, make sure to pause all mirrors, upgrade to stable-v0.14.2
, resume all mirrors and pause them again and then upgrade them to stable-v0.15.1a
before upgrading them to this version.
PeerDB Cloud customers need not worry about this
Full Changelog: v0.15.2...v0.15.3
v0.15.2
What's Changed
- QRep: Show partitioned tables in dropdown by @Amogh-Bharadwaj in #1893
- use context.Cause by @serprex in #1894
- chore: update dependencies by @serprex in #1896
- sync flow: check stop channel at end to avoid error ignoring pause by @serprex in #1895
- remove SoftDelete boolean, rely only on column name by @heavycrystal in #1892
- API clone summary: replace illegal chars in clone query by @Amogh-Bharadwaj in #1899
- pgwire 0.23 by @serprex in #1900
- Fix syntax for getting postgres peer in Walheartbeat by @Amogh-Bharadwaj in #1901
- deprisma pt.1: API and UI cleanup by @heavycrystal in #1880
- CI: ClickHouse by @serprex in #1872
- replace actions/cache with ubicloud/cache by @serprex in #1904
- trying to make dynamic signals test less flaky by @heavycrystal in #1905
- deprisma alerting config by @serprex in #1903
- lesser flaky pls by @heavycrystal in #1906
- deprisma dynamic settings by @serprex in #1907
- raise MaintainPull heartbeat timeout to one hour by @serprex in #1910
- chore: update dependencies by @serprex in #1909
- log all DDL statements by @heavycrystal in #1911
- Resync for Clickhouse by @Amogh-Bharadwaj in #1908
- UI: fix scripts and settings pages by @Amogh-Bharadwaj in #1914
- Postgres schema changes: account for mixed case by @Amogh-Bharadwaj in #1897
- tonic 0.12 by @serprex in #1915
- Encrypt alert config by @serprex in #1912
- deprisma: scripts by @heavycrystal in #1917
- deprisma slot lag graph by @serprex in #1918
- fix getCdcBatches by @serprex in #1919
- Edit Scripts UI: Fetch script by ID by @Amogh-Bharadwaj in #1916
- UI: no initial copy for eventhubs mirror by @Amogh-Bharadwaj in #1921
- UI: change clickhouse peer logo by @Amogh-Bharadwaj in #1922
- deprisma by @serprex in #1920
- move dynamic settings metadata into static array by @serprex in #1926
- CheckForUpdatedMaxValue: return false while nil by @serprex in #1928
- use tx to CopyFrom during QRep pgvalue upsert by @heavycrystal in #1929
- some UI routes cleanup by @heavycrystal in #1927
- Mirror name and peer name: regex validation while typing by @Amogh-Bharadwaj in #1923
- UI QRep: Fix resume button by @Amogh-Bharadwaj in #1930
- UI: Fix enum comparisons, remove fluff by @Amogh-Bharadwaj in #1931
Note for upgrading to this version
If your current PeerDB version is stable-v0.15.1
or below, please make sure to first pause all mirrors, upgrade to version stable-v0.15.1a
, resume all mirrors, pause them again and then upgrade to this version.
If your PeerDB version is before stable-v0.13.x
or below, make sure to pause all mirrors, upgrade to stable-v0.14.2
, resume all mirrors and pause them again and then upgrade them to stable-v0.15.1a
before upgrading them to this version.
PeerDB Cloud customers need not worry about this
Full Changelog: v0.15.1...v0.15.2
v0.15.1
Version 15 of PeerDB champions stability, security, and usability. It features more secure, efficient storage and internal transmission of peer and mirror information. Frontend side - we've introduced two new proxy endpoints (mirror status and custom sync), pause/resume functionality for query replication mirrors, and UI for dynamic configuration settings for the PeerDB cluster.
Of course, the core engine continues to sharpen - faster handling of byte arrays, improvements for our BigQuery CDC and so on.
Note: Before upgrading to v0.15.1 please upgrade to the latest v0.14.X release, pause and resume the mirrors to account for some breaking changes. PeerDB Cloud customers do not need to worry about this.
What's Changed
- 🔐 Encrypt credentials stored in peers table by @iskakaushik in #1882
- 🗃️ No peer configuration stored in temporal state by @serprex in #1844
- ⏸️
▶️ 💻 Basic pause/unpause UI for qrep by @serprex in #1860 - 🔒 💻 UI: basic auth by @serprex in #1831
- 🚀 Custom Resume and Cleaned Up Status Endpoint by @Amogh-Bharadwaj in #1823
- 🔔 Slack alerts: specify members to tag in the channel by @Amogh-Bharadwaj in #1832
- ⚙️ Dynamic config from catalog: groundwork by @heavycrystal in #1771
- 💻 UI: consolidated logs section by @Amogh-Bharadwaj in #1785
- 🔧 Add Settings Page for Dynamic Settings by @iskakaushik in #1789
- 💻 UI: Override target schema functionality by @iskakaushik in #1793
- 🔄 Inbuilt topic creation for queues by @serprex in #1790
- 📊 BigQuery: better type handling by @Amogh-Bharadwaj in #1811
- 🚫 Added option to disable all PeerDB columns by @heavycrystal in #1806
- 🔄 Dynamically configure number of syncs per CDC flow by @heavycrystal in #1825
- 🔄 Resync for Postgres CDC by @heavycrystal in #1856
- ⚡ Faster binary data type encoding by @serprex in #1865
- 🧹 Succinct drop mirror request by @Amogh-Bharadwaj in #1868
- ✍️ Use snappy for BQ avro writing by @iskakaushik in #1855
- ✅ 💻 CDC UI: schema qualification check by @Amogh-Bharadwaj in #1891
- 🏔️ OSS: Alpine 3.20 by @serprex in #1801
Full Changelog: v0.13.6...v0.15.1
v0.15.0
Release v0.15.0
v0.14.0
v0.13.9
What's Changed
- pgx: custom LookupFunc during SSH tunneling to delegate DNS lookup by @heavycrystal in #1809
- BigQuery: better type handling by @Amogh-Bharadwaj in #1811
- sanitize: support pgtype.TID by @serprex in #1810
- fixing misc UI issues by @heavycrystal in #1814
- cdc: MessageTypeMessage by @serprex in #1794
- Fix addition of tables to a resynced mirror by @Amogh-Bharadwaj in #1818
- added option to disable all PeerDB columns by @heavycrystal in #1806
- GetQRepParts: increase activity startToClose timeout, retry max interval by @Amogh-Bharadwaj in #1821
- expose LogicalDecodingMessage prefix/content to scripts by @serprex in #1822
- dynamically configure number of syncs per CDC flow by @heavycrystal in #1825
- Replace debezium/postgres with upstream postgres by @serprex in #1824
- tracing: env-filter feature by @serprex in #1826
- cdc: copy content by @serprex in #1838
- UI: Fix display of partitioned tables by @Amogh-Bharadwaj in #1841
- [clickhouse] delay before starting normalize by @heavycrystal in #1843
- ui: basic auth by @serprex in #1831
- Slack alerts : can now specify members to tag in the channel by @Amogh-Bharadwaj in #1832
- UI cleanup by @heavycrystal in #1847
- Custom Resume and Cleaned Up Status Endpoint on Flow Api by @Amogh-Bharadwaj in #1823
- Better handling for context cancelation while writing to avro by @iskakaushik in #1684
- resync for Postgres CDC by @heavycrystal in #1856
- [ui] display all columns in table for upsert by @heavycrystal in #1858
- Basic pause/unpause ui for qrep by @serprex in #1860
- model toMap: encode to binary faster by @serprex in #1865
Full Changelog: v0.13.8...v0.13.9
v0.13.8
What's Changed
A minor version which includes new dynamic configuration settings in the UI along with some bug fixes
Full Changelog: v0.13.7...v0.13.8
v0.13.7
What's Changed
- BoundSelector more versatile, QRep return state by @heavycrystal in #1768
- PG upsert create table fix by @heavycrystal in #1783
- md5 bad, scram by @serprex in #1779
- SF RenameTables: fix for mixed case by @Amogh-Bharadwaj in #1775
- Add messages for pubsub errors by @Amogh-Bharadwaj in #1761
Full Changelog: v0.13.6...v0.13.7
v0.13.6
What's Changed
- Add query tags for Snowflake connector to track most expensive queries by @iskakaushik in #1776
- ClickHouse Enhancement: Faster replication slot flush by @iskakaushik in #1780
Full Changelog: v0.13.5...v0.13.6