v0.3.2
🚀 Features
- admin:
- Super-admin user suspension and deprovisioning - by @mscolnick in #132 (a0ba7)
- compute:
- Pass gpu key from compute profiles through to Modal - by @mscolnick in #155 (5d695)
- compute-modal:
- Support named Modal environment - by @mscolnick in #160 (cad9e)
- data-browser:
- Read-only catalog browsing over integrations - by @mscolnick in #134 (ef7a9)
- Row-level table preview over integrations - by @mscolnick in #138 (806fa)
- Raw S3 object browsing over integrations - by @mscolnick in #142 (23f14)
- S3 object browser - by @mscolnick in #147 (c571f)
- Generalize object browser to GCS and Azure Blob - by @mscolnick in #156 (e880c)
- Add SQL workspace with editor and query execution - by @mscolnick in #161 (f1d70)
- data-preview:
- DuckDB-Wasm engine for row-level table preview - by @mscolnick in #144 (5be18)
- data-query:
- Experimental SQL execution over integrations - by @mscolnick in #153 (00885)
- dev:
- Improve local development experience - by @mscolnick in #148 (a1860)
- git-sync:
- Support marimo markdown notebooks as entry_notebook - by @mscolnick in #162 (84c15)
- integrations:
- Probe object-store connectivity in test endpoint - by @mscolnick in #166 (da9e4)
- lint:
- Add anti-slop custom oxlint plugin - by @mscolnick in #140 (ab468)
- notifications:
- Outbound SMTP, Slack, and signed webhook notifications - by @mscolnick in #133 (6d6a1)
- Project-scoped alerts - by @mscolnick in #141 (1dbb5)
- runtime:
- Infer launch strategy per source, honor PEP 723 inline metadata - by @mscolnick in #167 (100eb)
🐞 Bug Fixes
- api: Cap AI request bodies and harden zip archive extraction - by @mscolnick in #146 (c218c)
- auth-oidc: Let trusted-issuer cover email_verified omission for domain allowlist - by @mscolnick in #154 (458eb)
- ci: Bump nanoid override to 3.3.18 - by @mscolnick in #159 (02729)
- config: Fold and validate backend selectors - by @mscolnick in #127 (a2487)
- core: Preserve deleted notebooks during commits - by @mscolnick in #136 (646de)
- data-browser: Harden S3 object browser and add metrics - by @mscolnick in #149 (680ae)
- duckdb-wasm-runtime: Resolve the Node worker file by existence - by @mscolnick in #164 (76db0)
- marimo-sandbox: Keep the venv on PATH in login shells - by @mscolnick in #165 (d240a)
- object-browser-commons: Clear request timeout once response streams - by @mscolnick in #168 (64c3d)