-- pg_trickle 0.25.0 → 0.26.0 upgrade migration -- ============================================ -- -- v0.26.0 — Test & Concurrency Hardening -- -- All changes in this release are code-only (no SQL schema changes): -- -- CONC-1: Simultaneous ALTER + REFRESH E2E test (code-only) -- CONC-2: Simultaneous DROP + REFRESH E2E test (code-only) -- CONC-3: Parallel-worker duplicate-pick E2E test (code-only) -- CONC-4: Concurrent canary promotion race E2E test (code-only) -- SLA-1: Predictive cost model accuracy harness (code-only) -- SLA-2: SLA tier oscillation damping with hysteresis (code-only) -- SLA-3: SLA tier oscillation property test (code-only) -- FUZZ-1: Cron parser fuzz target (code-only) -- FUZZ-2: GUC string→enum fuzz target (code-only) -- FUZZ-3: CDC trigger payload fuzz target (code-only) -- SCALE-1: Partition-count scale test (code-only) -- SCALE-2: Multi-DB worker starvation test (code-only) -- ARCH-1B: Refresh sub-module migration (code-only) -- - src/refresh/orchestrator.rs: RefreshAction, determine_refresh_action, -- cost model, execute_reinitialize_refresh -- - src/refresh/codegen.rs: SQL template builders, MERGE SQL cache, -- planner hints, change-buffer cleanup, ST-to-ST delta capture -- - src/refresh/merge.rs: execute_differential_refresh, execute_full_refresh, -- execute_topk_refresh, execute_no_data_refresh, partition helpers -- - src/refresh/mod.rs: reduced to <500 LOC (re-exports + shared types) -- ERR-1: Typed DiagnosticError variant (code-only) -- ERR-2: Typed PublicationError variant (code-only) -- ERR-3: Scheduler timestamp errors with HINT (code-only) -- ERR-4: Crash-recovery E2E test for publication downstream (code-only) -- -- No SQL schema objects were added, modified, or removed in this release. -- This file is intentionally empty beyond this comment block.