Skip to content

chore(deps)(deps): bump the python-dependencies group with 3 updates#718

Merged
tschm merged 1 commit intomainfrom
dependabot/uv/python-dependencies-441edef823
Mar 17, 2026
Merged

chore(deps)(deps): bump the python-dependencies group with 3 updates#718
tschm merged 1 commit intomainfrom
dependabot/uv/python-dependencies-441edef823

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Mar 17, 2026

Bumps the python-dependencies group with 3 updates: polars, tinycta and marimo.

Updates polars from 1.38.1 to 1.39.0

Release notes

Sourced from polars's releases.

Python Polars 1.39.0

🚀 Performance improvements

  • Lower arg_{min,max} to streaming engine (#26845)
  • Additional IR slice pushdown after filter pushdown (#26815)
  • Streaming first/last on Enum through physical (#26783)
  • Fast filter for scalar predicates (#26745)
  • Allow SimpleProjection in streaming engine to rename (#26709)
  • Streaming cloud download for scan_csv (#26637)
  • Drop columns only needed for predicates after the predicate is applied (#26703)
  • Run projection pushdown after predicate pushdown (#26688)
  • Comparison literal downcasting (#26663)
  • Add dynamic predicates for TopK (#26495)
  • Increase minimum default parquet row group prefetch to 8 (#26632)
  • Partial predicate conversion to PyArrow (#26567)
  • Streaming cloud download for scan_ndjson / scan_lines (#26563)
  • Grab GIL fewer times during Object join materialization (#26587)
  • Improve CSV and NDJSON cloud sink performance (#26545)
  • Tune cloud writer performance (#26518)
  • Allow parallel InMemorySinks in streaming engine (#26501)
  • Add streaming AsOf join node (#26398)
  • Don't always rechunk on gather of nested types (#26478)

✨ Enhancements

  • Support Expr for holidays in business day calculations (#26193)
  • Parameter for pivot to always include value column name (#26730)
  • Raise error in .collect_schema() when arr.get() is out-of-bounds (#26866)
  • Extend Expr.reinterpret to all numeric types of the same size (#26401)
  • Add missing_columns parameter to scan_csv (#26787)
  • Clear no-op scan projections (#26858)
  • Support nested datatypes for {min,max}_by (#26849)
  • Support SQL ARRAY init from typed literals (#26622)
  • Accept table identifier string in scan_iceberg() (#26826)
  • Add a convenience make fresh command to the Makefile (#26809)
  • Expose "use_zip64" Workbook option for write_excel (#26699)
  • Add unstable LazyFrame.sink_iceberg (#26799)
  • Add maintain order argument on implode (#26782)
  • Speed up casting primitive to bool by at least 2x (#26823)
  • Support ASCII format table input to pl.from_repr (#26806)
  • Enable rowgroup skipping for float columns (#26805)
  • Add expression context to errors (#26716)
  • Add Decimal support for product reduction (#26725)
  • Support all Iceberg V2 arrow types in sink_parquet arrow_schema parameter (#26669)
  • Re-work behavior of arrow_schema parameter on sink_parquet (#26621)
  • Add contains_dtype() method for Schema (#26661)
  • Implement truncate as a "to_zero" rounding mode (#26677)
  • More generic streaming GroupBy lowering (#26696)
  • Create an Alignment TypeAlias (#26668)
  • Add basic MemoryManager to track buffered dataframes for out-of-core support later (#26443)

... (truncated)

Commits
  • 2bce04a chore: Use large linux-arm runner for release (#26898)
  • d764326 Python Polars 1.39.0 (#26891)
  • 3ebdb3a fix: Prevent Boolean arithmetic with integer literals producing Unknown t...
  • fc24eea fix: Fix sink to partitioned S3 from Windows corrupted slashes (#26889)
  • 9a78aa1 fix: Remove outdated warning about List columns in unique() (#26295) (#26890)
  • d310d96 fix: Restore pyarrow predicate conversion for is_in (#26811)
  • 9398fe9 fix: Release GIL before df.to_ndarray() to avoid deadlock (#26832)
  • 7e1b813 fix: Fix panic on CSV count_rows with FORCE_ASYNC (#26883)
  • f380d60 feat: Support Expr for holidays in business day calculations (#26193)
  • 13f88c6 fix: Add scalar comparisons for UInt128 series (#26886)
  • Additional commits viewable in compare view

Updates tinycta from 0.9.1 to 0.9.2

Release notes

Sourced from tinycta's releases.

v0.9.2

What's Changed

Full Changelog: tschm/TinyCTA@v0.9.1...v0.9.2

PyPI Package

TinyCTA

Commits
  • 8b5efef Chore: bump version 0.9.1 → 0.9.2
  • 277d4c9 Merge pull request #631 from tschm/tschm-patch-140
  • 6ade5d6 remove marimo books
  • 84cf4b4 Remove 'marimo' from template.yml components
  • d07ebfc Merge pull request #629 from tschm/renovate/jebel-quant-rhiza-0.x
  • 3246bb7 chore(deps): update astral-sh/setup-uv action to v7.4.0 (#630)
  • ff27274 chore: sync rhiza template files
  • 00bbd80 chore(deps): update dependency jebel-quant/rhiza to v0.8.9
  • 4a99d56 Merge pull request #628 from tschm/dependabot/uv/python-dependencies-9e55b512a1
  • d67305e chore(deps)(deps): bump numpy in the python-dependencies group
  • Additional commits viewable in compare view

Updates marimo from 0.20.4 to 0.21.0

Release notes

Sourced from marimo's releases.

0.21.0

Builtin interactive matplotlib

mo.mpl.interactive() has been rewritten to use marimo's built-in communication channel instead of a separate server and WebSocket proxy. This means interactive matplotlib plots now work with no background threads or separate server process needed.

Download notebooks as ipynb

You can now export your marimo notebook as a Jupyter .ipynb file directly from the editor's download menu. Cells are exported in visual order with their captured outputs included.

🚨 Breaking changes

  • Altair charts no longer stretch to full container width by default (#8696). Previously, marimo set width: "container" on all Altair charts, which distorted aspect ratios, made charts look different from the Altair docs. Charts now render at Altair's native default size. If you want a chart to fill the container width, set width="container" explicitly in your chart spec.

✨ Enhancements

  • Accept list args in ctx.install_packages (#8703)
  • Add different auth options for Snowflake in the UI (#8661)
  • Add read file and download snippets for storage inspector (#8640)
  • Ruff config discovery for notebook cell formatting (#8609)
  • Move matplotlib interactive to use marimo comm instead of over WS (#8612)
  • Refine type inference for cache decorators (#8629)
  • Improve command palette search with additional keywords (#8600)
  • Download notebooks as ipynb through UI (#8582)
  • Standardize file explorer icons, colors, spinner (#8571)
  • Add banner about GitHub free tier models (#8575)
  • Wait for buffered stdout/stderr before reading MCP execution results (#8577)
  • Format CellSelectionStats (proper aggregation, 3 decimal places) (#8564)
  • Storage inspector fixes and code gen update (#8566)
  • Add the ability to control the cache (#8311)
  • Add reactive histogram selection support (#8489)

🐛 Bug fixes

  • marimo export ipynb to support command-line arguments (#8709)
  • Tag install location on ModuleNotFound to distinguish installation on server vs kernel (#8619)
  • Fix copy to clipboard on Safari (#8587)
  • Debounce clearing of console outputs to prevent flickering (#8621)
  • Use explicit multiprocessing getcontext("spawn") (#8705)
  • Fix loguru messages not being printed (#8697)
  • Convert decimals to float64 for filtering in tables (#8706)
  • Catch generic exception when export to PDF (#8704)
  • Use request path to scope code-mode runtime behavior (#8702)
  • Add global previewed tables state (#8630)
  • Re-render mutable Html children in vstack/hstack on flush (#8626)
  • Fix Plotly selections returning points outside the selected range (#8685)
  • Ignore sql_refs for top level determination (#8673)
  • Send absolute path to frontend for file_browser (#8668)
  • Handle rust panic errors when getting config for obstore (#8658)
  • Don't search winpython in scanner for workspace files (#8633)

... (truncated)

Commits
  • 7007e86 release: 0.21.0 (#8716)
  • a0717e2 fix: clean up export for python and md fileformats (#8681)
  • efe808b tests: fix snapshot for altair change (#8715)
  • 8dde4f4 fix: update error source from 'kernel' to 'server' in handle_error function (...
  • ff38167 Fix: marimo export ipynb to support command-line arguments (#8709)
  • 04842a3 fix: tag install location on ModuleNotFound to distinguish installation on se...
  • ff9110d Remove default container width for altair charts (#8696)
  • 59df5f8 Fix copy to clipboard on Safari (#8587)
  • 95907b7 ci: release script creates a branch (#8669)
  • 8bec3b1 fix: debounce clearing of console outputs to prevent flickering (#8621)
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the python-dependencies group with 3 updates: [polars](https://github.com/pola-rs/polars), [tinycta](https://github.com/tschm/tinycta) and [marimo](https://github.com/marimo-team/marimo).


Updates `polars` from 1.38.1 to 1.39.0
- [Release notes](https://github.com/pola-rs/polars/releases)
- [Commits](pola-rs/polars@py-1.38.1...py-1.39.0)

Updates `tinycta` from 0.9.1 to 0.9.2
- [Release notes](https://github.com/tschm/tinycta/releases)
- [Commits](tschm/TinyCTA@v0.9.1...v0.9.2)

Updates `marimo` from 0.20.4 to 0.21.0
- [Release notes](https://github.com/marimo-team/marimo/releases)
- [Commits](marimo-team/marimo@0.20.4...0.21.0)

---
updated-dependencies:
- dependency-name: polars
  dependency-version: 1.39.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
- dependency-name: tinycta
  dependency-version: 0.9.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: python-dependencies
- dependency-name: marimo
  dependency-version: 0.21.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: python-dependencies
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Mar 17, 2026
@tschm tschm merged commit 7206039 into main Mar 17, 2026
18 checks passed
@tschm tschm deleted the dependabot/uv/python-dependencies-441edef823 branch March 17, 2026 06:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file python Pull requests that update Python code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant