0.16.4 and 0.16.3
0.16.4
Important Upgrade
This release includes an important fix for Security Release - CWE-441 - Unauthenticated Proxy.
What's Changed
- ci: run changed tests first by @mscolnick in #6595
- fix: remove failing windows test by @dmadisetti in #6597
- chore: move to rolldown by @mscolnick in #6033
- always show generate with ai in column mode when opened by @Light2Dark in #6602
- fix save bug when adding a model by @Light2Dark in #6600
- pass down user-config for /snippets by @mscolnick in #6583
- migrate: zod 4 by @mscolnick in #6599
- Initial hover_template function by @nojaf in #6580
- fix: debounce infinite loop by @mscolnick in #6603
- fix zod schema type errors for data-table by @Light2Dark in #6606
- improvement: narwhals v2 by @mscolnick in #6546
- standardize db icons for sql by @Light2Dark in #6605
- improvement: use lazy-frames for multi-step processing, include more tests by @mscolnick in #6608
- feat: Allow specifying asset_url for ASGI app by @elahmo in #6610
- fix: data-table cellHoverTextSchema validation by @mscolnick in #6613
- altair: set background to transparent for vegafusion if no background is set by @Light2Dark in #6614
- tests: fix formatting test by @mscolnick in #6615
- improvement: cleanup ibis code to share from narwhals table manager by @mscolnick in #6612
- feat: Create frontend tools framework and integrate to backend ai system by @bjoaquinc in #6609
- feat: MCP presets: marimo docs and context7 by @mscolnick in #6619
- Add mapping for 'airflow' to 'apache-airflow' by @koaning in #6622
- add datasource AI context by @Light2Dark in #6618
- chore(deps): update dependency @typescript/native-preview to v7.0.0-dev.20250928.1 by @renovate[bot] in #6616
- enable column explorer for run mode by @Light2Dark in #6626
- slightly lighten dark mode comment in codemirror by @Light2Dark in #6628
- fix: windows globbing for check by @dmadisetti in #6598
- fix: claude 4.0 models by @mscolnick in #6630
- fix: propagate delete in watch mode by @dmadisetti in #6629
- refactor: MPL proxy endpoint by @dmadisetti in #6632
New Contributors
Full Changelog: 0.16.3...0.16.4
0.16.3
What's Changed
- fix: fe lint errors by @dmadisetti in #6515
- tests: add some more validation tests for msgspec serialization by @mscolnick in #6514
- strips explain, better error output for sql error by @Light2Dark in #6518
- fix: catch sqlalchemy types by @dmadisetti in #6519
- fix: preserve comments in jupyter conversion by @dmadisetti in #6516
- improvement: support 2-space markdown and paragraphs without newline before lists by @mscolnick in #6512
- Fix anywidget initial buffer handling regression by @manzt in #6520
- fix: whitespace discrepancies on round trip conversions by @dmadisetti in #6521
- Support sticky headers on table by @nojaf in #6486
- add parse function in /validate endpoint for SQL by @Light2Dark in #6517
- improvement: add completion info to SQL table completions by @mscolnick in #6502
- fix: allow empty keys for openai compatible config by @mscolnick in #6525
- runtime fixes for parse_sql, if duckdb not installed by @Light2Dark in #6527
- add databricks to connection form by @Light2Dark in #6528
- only run sqlglot limit check when user sets a limit by @Light2Dark in #6530
- docs: LLM provider configuration by @mscolnick in #6529
- feat: add openrouter as a supported provider by @mscolnick in #6531
- enhancement(msgspec): create BaseStruct with get_pydantic_core_schema class method and refactor MCP msgspec.Struct types to use it by @bjoaquinc in #6540
- fix: handle by mro types from upstream libs by @mscolnick in #6539
- fix: add more expressions for SQL refs by @mscolnick in #6538
- don't override auto-save by when in --watch mode by @mscolnick in #6535
- improvement: google vertex support, make google key optional by @mscolnick in #6537
- fix: anthropic typing breaks by @mscolnick in #6543
- fix(mcp-server): make mcp-server lifespan and startup non-blocking for marimo server by @bjoaquinc in #6545
- fix: switch to depth-first traversal for inOrderIds method by @mscolnick in #6548
- chore: eslint to biome partial migration by @mscolnick in #6552
- chore(deps): update all storybook dependencies to ^9.1.8 by @renovate[bot] in #6554
- fix: matplotlib interactive stability fixes by @dmadisetti in #6550
- quote brackets, and get offset map for column number positioning by @Light2Dark in #6542
- fix: slider input when cleared by @mscolnick in #6557
- lint fixes by @Light2Dark in #6563
- feat: edit files from a Gist url by @crivaronicolini in #6559
- re-enable sql-mode internally by @Light2Dark in #6558
- feat: use mo.inspect in formatters for some basic types by @mscolnick in #6541
- Click filenames in stack trace to open locally in editor by @yairchu in #6556
- improvement: dont show python traceback for sql errors by @mscolnick in #6573
- improvement: cache validation requests for sql linter by @mscolnick in #6574
- optimize validation request for duckdb sql by @Light2Dark in #6578
- devops: make dev explicitly uses the port the pnpm expects (fix #6565) by @yairchu in #6575
- improvement: change output default from above to below by @mscolnick in #6572
- Turns on sql_linter to true by default by @Light2Dark in #6579
- expose feature flag for chat mode by @Light2Dark in #6577
- change ff name, chat_mode by @mscolnick in #6582
- fix[lsp]: allow binary locations with spaces by @dmadisetti in #6569
- chore: Update ruff version in dev dependencies to match pre-commit by @mscolnick in #6585
- internal: remove whitespace in tutorials by @mscolnick in #6588
- docs: add missing docs by @mscolnick in #6586
- Update sqlglot dependency to include 'rs' variant in for better perf by @mscolnick in #6584
- sql linter: add listener to set focus state and parse only when focused by @Light2Dark in #6591
- claude 4.5 by @koaning in #6592
- add simple auto fix button for sql cell by @Light2Dark in #6590
- Prune redundant traceback item at start of all traces by @yairchu in #6589
- feat:
marimo check --format=jsonby @dmadisetti in #6570 - add docs for azure and properly handle endpoint by @Light2Dark in #6587
New Contributors
- @crivaronicolini made their first contribution in #6559
- @yairchu made their first contribution in #6556
Full Changelog: 0.16.2...0.16.3