Supabase ประกาศฟีเจอร์ใหม่ในส่วนขยาย Wrappers สำหรับ PostgreSQL ให้สามารถดึงโมดูล WASM ไปรันในตัวเองได้ เปิดทางให้นักพัฒนาสามารถเชื่อมข้อมูลของตัวเองให้กลายเป็นตารางใน PostgreSQL
Wrappers อาศัยฟีเจอร์ Foreign Data Wrappers ของ PostgreSQL (ใส่เข้ามาตั้งแต่ PostgreSQL 9.1) โดยก่อนหน้านี้ทาง Supabase พัฒนา Wrapper ของตัวเองอยู่จำนวนมาก เช่น S3, Airtable, Redis, หรือกระทั่ง Notion แต่รอบนี้เปลี่ยนแนวทางไปใส่รันไทม์ WASM เข้ามาแทน เปิดให้ทางให้การพัฒนาโมดูลเชื่อมต่อข้อมูลภายนอกง่ายขึ้นมาก และโค้ดเหล่านี้ยังรันใน sandbox สามารถใส่ URL ของโมดูลเพื่อโหลดเพิ่มได้จากใน SQL
ตอนนี้ทาง Supabase สร้างตัวเชื่อมข้อมูลแบบ WASM สองตัว คือ Snowflake และ Paddle ข้อจำกัดสำหรับผู้สนใจพัฒนา Wrapper ของตัวเองคือยังเชื่อมต่อภายนอกแบบ HTTP และ JSON ได้เท่านั้น ยังไม่สามารถเชื่อมต่อ TCP ตรงๆ ได้
ที่มา - Supabase