RisingWave 25 PRs in 1 Week: Secrets, JSON, and Iceberg Updates

This title was summarized by AI from the post below.

25 pull requests. One week. Here's what changed in RisingWave. Most changelogs are boring. This one isn't. This one deserves more attention: you can now pass secrets directly into function call arguments. Before this, RisingWave supported secrets in connector definitions but not in user-defined functions. So if your UDF needed an API key, you were either hardcoding it or working around it. That gap is now closed. Here's the rest of what shipped this week (April 6-12): → jsonb_agg(*) wildcard support: aggregate entire rows into JSON without listing every column → Configurable join cache eviction: tune memory behavior per job instead of living with defaults → Vnode key stats for materialized views: finally see data skew across streaming fragments → CSV and XML encoding for file sinks: writing to S3/GCS in tabular format is now possible (POC) → Iceberg hardening: type mismatch fixes and primary key restrictions that prevent silent bugs And looking ahead to v2.9, the team is pushing hard on Iceberg table maintenance: garbage collection, compaction memory protection, and manifest rewrites. This is what production-ready Iceberg integration actually looks like. Full breakdown: https://lnkd.in/dWRMTkVY What streaming or Iceberg challenge are you dealing with right now? Drop it below for us! 👇

  • No alternative text description for this image

To view or add a comment, sign in

Explore content categories