Supabase Storage: major performance, security, and reliability updates
Blog post from Supabase
Supabase Storage has undergone significant updates aimed at enhancing performance, security, and reliability, which are now active across all regions. The improvements include a complete overhaul of the object listing system, replacing the old prefixes table with a skip-scan algorithm that enhances write performance and accelerates deep pagination by up to 14.8 times on large datasets. Security has been bolstered by closing path traversal vulnerabilities and introducing measures to prevent accidental deletes via direct SQL. Reliability enhancements include idempotent migrations and fixes for issues like TUS zombie locks and orphan object scanning. Additionally, observability has been improved with the adoption of OpenTelemetry for metrics, and various bug fixes have been implemented to address issues such as URL formatting and S3 response handling. No code changes are required for users to benefit from these updates, although switching to the listV2 endpoint is recommended for further performance gains.