Releases: PeerDB-io/peerdb
Releases · PeerDB-io/peerdb
v0.26.4
What's Changed
- initial load: base clone workflow id on source, not destination by @serprex in #2534
- Use aggregate table for counts per table by @iskakaushik in #2696
- null in uuid[] should be zero uuid by @serprex in #2725
- cast hsfeedback to bool before scan by @heavycrystal in #2728
Full Changelog: v0.26.3...v0.26.4
v0.26.3
What's Changed
- Add test for geometry for pg to clickhouse by @panbhag-ch in #2702
- e2e code coverage by @serprex in #2709
- nexus: aws-lc-rs by @serprex in #2715
- [postgres] validate hsfeedback on standby by @heavycrystal in #2718
- only update tableSchema for tables we see deltas for by @heavycrystal in #2717
- added e2e test for cutoff bug in schema change handling by @heavycrystal in #2723
Full Changelog: v0.26.2...v0.26.3
v0.26.2
What's Changed
- feat(classifier): mark ch auth failures as recoverable and push out ch error code always by @iamKunalGupta in #2679
- More wiring of Env mapping by @Amogh-Bharadwaj in #2681
- feat: upgrade
docker-compose.yml
stable image tags by @github-actions in #2683 - pg: fix timetz with timezone by @serprex in #2693
- close connectors after retrieving schema in flow api by @serprex in #2695
- feat(maintenance): add check for DropFlow during mirror pause by @iamKunalGupta in #2684
- qrep: fetched bytes by @serprex in #2687
- Fix MySQL Initial Load Stats by @Amogh-Bharadwaj in #2682
- mysql: support vector by @serprex in #2648
- Increase close timeouts for setup flow activities by @Amogh-Bharadwaj in #2699
- PEERDB_SKIP_EXPORT_SNAPSHOT by @serprex in #2703
- Getting selected columns: use format along with regclass by @Amogh-Bharadwaj in #2706
- ClickHouse: Support for special characters in column names by @Amogh-Bharadwaj in #2705
Full Changelog: v0.26.0...v0.26.2
v0.26.1
What's Changed
- feat(classifier): mark ch auth failures as recoverable and push out ch error code always by @iamKunalGupta in #2679
- More wiring of Env mapping by @Amogh-Bharadwaj in #2681
- feat: upgrade
docker-compose.yml
stable image tags by @github-actions in #2683 - chore(deps): update github-actions dependencies by @renovate in #2686
- chore(deps): update dockerfile dependencies by @renovate in #2685
- chore(deps): update depot/bake-action digest to 58d7160 by @renovate in #2688
- fix(deps): update cargo dependencies by @renovate in #2689
- fix(deps): update npm dependencies by @renovate in #2690
- pg: fix timetz with timezone by @serprex in #2693
- close connectors after retrieving schema in flow api by @serprex in #2695
- feat(maintenance): add check for DropFlow during mirror pause by @iamKunalGupta in #2684
- qrep: fetched bytes by @serprex in #2687
- chore: update dependencies by @serprex in #2692
Full Changelog: v0.26.0...v0.26.1
v0.26.0
What's Changed
- [postgres] optimize uses of pgtype.Map by @heavycrystal in #2644
- MySQL: Root CA field by @serprex in #2621
- docs: update public preview by @iamKunalGupta in #2652
- add mysql validations by @panbhag-ch in #2594
- mysql: bake in aws root by @serprex in #2661
- feat: add additional non-proto metadata and move flowOperation by @iamKunalGupta in #2663
- Update docker-compose.yml by @yashsinghshiva in #2664
- feat: add metadata during record slot size by @iamKunalGupta in #2668
- drop flow: disable temporal activity retries by @serprex in #2665
- feat: upgrade
docker-compose.yml
stable image tags by @github-actions in #2669 - CH:
ORDER BY tuple()
when order by empty by @serprex in #2674 - drop flow: sleep concurrently by @serprex in #2670
- Account for columns on Postgres without SELECT permission by @Amogh-Bharadwaj in #2405
- ClickHouse: use retryable exec for normalise insert by @Amogh-Bharadwaj in #2673
- applySchemaDeltas: add missing env wiring by @Amogh-Bharadwaj in #2676
New Contributors
- @panbhag-ch made their first contribution in #2594
- @yashsinghshiva made their first contribution in #2664
Full Changelog: v0.25.4...v0.26.0
v0.25.6
What's Changed
- feat: add additional non-proto metadata and move flowOperation by @iamKunalGupta in #2663
- Update docker-compose.yml by @yashsinghshiva in #2664
- chore: upgrade docker-compose on new tags also by @iamKunalGupta in #2666
- feat: add metadata during record slot size by @iamKunalGupta in #2668
- drop flow: disable temporal activity retries by @serprex in #2665
New Contributors
- @yashsinghshiva made their first contribution in #2664
Full Changelog: v0.25.5...v0.25.6
v0.25.5
What's Changed
- always use shared.RollbackTx by @serprex in #2637
- [mysql] ALTER TABLE ADD COLUMN by @heavycrystal in #2557
- change interface{} to any by @heavycrystal in #2636
- feat(metrics): add operation and temporal context to metrics by @iamKunalGupta in #2638
- fix(classifier): ch error code conversion to string by @iamKunalGupta in #2640
- alreadySelectedTables: don't ?? [] by @serprex in #2645
- avoid nil dereference in drop flow by @serprex in #2647
- feat: add lsn metric by @iamKunalGupta in #2646
- refactor empty signal by @serprex in #2641
- [postgres] optimize uses of pgtype.Map by @heavycrystal in #2644
- MySQL: Root CA field by @serprex in #2621
- docs: update public preview by @iamKunalGupta in #2652
- chore(deps): update docker-compose dependencies by @renovate in #2654
- chore(deps): update lukemathwalker/cargo-chef:latest-rust-alpine docker digest to c25ae34 by @renovate in #2655
- fix(deps): update cargo dependencies by @renovate in #2657
- chore(deps): update github-actions dependencies by @renovate in #2656
- fix(deps): update npm dependencies by @renovate in #2659
- feat: upgrade
docker-compose.yml
stable image tags by @github-actions in #2653 - add mysql validations by @panbhag-ch in #2594
- mysql: bake in aws root by @serprex in #2661
New Contributors
- @panbhag-ch made their first contribution in #2594
Full Changelog: v0.25.3...v0.25.5
v0.25.3
What's Changed
- refactor(alerting): move drop flow errors to internal error by @iamKunalGupta in #2633
- [dropflow] skip source drop by @heavycrystal in #2635
Full Changelog: v0.25.2...v0.25.3
v0.25.2
What's Changed
- improve error logging for query execution by @iskakaushik in #150
- revert limit 0 by @iskakaushik in #152
- [mysql] refactor to qvalue_convert by @heavycrystal in #2565
- mysql cdc: bounds check pulling schema info by @serprex in #2566
- mysql: don't start batch timeout until first record received by @serprex in #2555
- go 1.24 by @serprex in #2562
- feat(metrics): add gauge and counter counterparts of fetched bytes and records synced by @iamKunalGupta in #2569
- feat(classifier): add too many parts (when pushing to mv) by @iamKunalGupta in #2570
- remove flatbuffers from lua by @serprex in #2571
- mysql: test JSON by @serprex in #2567
- feat(alerting): classify all ssh errors as user errors by @iamKunalGupta in #2573
- [mysql] container with config for testing by @heavycrystal in #2564
- mysql: transactional consistency by @serprex in #2502
- TLS 1.3 by @serprex in #2576
- Change PEERDB_CLICKHOUSE_BINARY_FORMAT default to raw by @serprex in #2554
- [mysql] validate flavor setting by @heavycrystal in #2581
- PEERDB_BIGQUERY_TOAST_MERGE_CHUNKING by @serprex in #2568
- feat(alerting): classify all other mv related error correctly by @iamKunalGupta in #2579
- split out catalog errors as a separate class by @serprex in #2580
- feat: upgrade
docker-compose.yml
stable image tags by @github-actions in #2582 - chore(deps): update dockerfile dependencies by @renovate in #2585
- chore(deps): update docker-compose dependencies by @renovate in #2584
- chore(deps): update github-actions dependencies by @renovate in #2586
- fix(deps): update npm dependencies by @renovate in #2588
- fix(deps): update cargo dependencies by @renovate in #2587
- fix(deps): update rust crate uuid to v1.13.2 by @renovate in #2590
- Fix LoggerFromCtx to include flowName by @iskakaushik in #2531
- feat(alerting): classify invalid snapshot identifier by @iamKunalGupta in #2577
- chore: update go dependencies by @serprex in #2589
- feat: add alerts on connector setup errors by @iamKunalGupta in #2591
- mysql: pretty size by @serprex in #2583
- feat(flow-context): add current flowStatus and resync information by @iamKunalGupta in #2595
- refactor(alert): reclassify invalid snapshot identifier by @iamKunalGupta in #2599
- feat(maintenance): improvements part 1 by @iamKunalGupta in #2596
- mysql: ServerName by @serprex in #2600
- chore: rename invalid snapshot error by @iamKunalGupta in #2601
- [mysql] move PrettyBytes to mysql directory by @heavycrystal in #2593
- move code relying on generated/protos from shared to internal by @serprex in #2598
- minor lint miss by @heavycrystal in #2603
- merge peerdbenv into internal by @serprex in #2604
- feat(flow-api): add grpc server metrics by @iamKunalGupta in #2606
- cdc flow: increase timeout on repeated errors by @serprex in #2608
- mysql: one connection by @serprex in #2607
- Cleanup connpostgres usage outside connpostgres by @serprex in #2605
- primary key update: skip empty _peerdb_match_data rows by @serprex in #2615
- refactor(metrics): add api metrics renaming and include temporal client metrics by @iamKunalGupta in #2614
- Classify normalization errors specially by @serprex in #2612
- mysql: optimize GetVersion by @serprex in #2616
- feat(classifier): add a new class of retry recoverable error by @iamKunalGupta in #2610
- feat: add more information to metrics by @iamKunalGupta in #2617
- also prefer async function to top level async lambda by @serprex in #2611
- UI: Reflect column and engine values for existing tables by @Amogh-Bharadwaj in #2444
- refactor: conn reset to conn temp and classify err:NetClosed by @iamKunalGupta in #2622
- mysql: avoid interface{} in QValueFromMysqlFieldValue by @serprex in #2624
- [clickhouse] fix couple misses for retryable exec by @heavycrystal in #2625
- fix(deps): update npm dependencies by @renovate in #2629
- chore(deps): update docker-compose dependencies by @renovate in #2626
- fix(deps): update cargo dependencies by @renovate in #2628
- chore(deps): update github-actions dependencies by @renovate in #2627
- chore(deps): update dockerfile dependencies by @renovate in #2630
- fix(deps): update cargo dependencies by @renovate in #2631
- mysql: context by @serprex in #2619
- Enable generic schema changes for pg to clickhouse by @serprex in #2632
Full Changelog: v0.25.1...v0.25.2
v0.25.1
What's Changed
- ui: no session when no password by @serprex in #2542
- feat(disk-spill): add option to disable disk spill based on record count by @iamKunalGupta in #2550
- mysql: map tinyint(1) to bool by @serprex in #2543
- mysql: test more time types by @serprex in #2552
- decouple pg & ssh by @serprex in #2556
- feat(classifier): ignore notifying user for connection resets by @iamKunalGupta in #2559
- mysql: ssh by @serprex in #2558
- feat(classifier): add too many connections by @iamKunalGupta in #2560
- feat(alerts): add chcode to tags by @iamKunalGupta in #2561
- alerting: use ch-go/pgerrcode constants by @serprex in #2563
Full Changelog: v0.25.0...v0.25.1