Skip to content

build: bump nicegui from 3.18.0 to 4.0.0 - #343

Open
dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/uv/develop/nicegui-4.0.0
Open

dependabot[bot] wants to merge 1 commit into
developfrom
dependabot/uv/develop/nicegui-4.0.0

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 9, 2026

Copy link
Copy Markdown
Contributor

Bumps nicegui from 3.18.0 to 4.0.0.

Release notes

Sourced from nicegui's releases.

v4.0.0

NiceGUI 4.0 is a major release focused on cleaning up: it removes the APIs deprecated during 3.x, corrects a few defaults and catches up on the bundled JavaScript libraries. Nothing changes as fundamentally as the auto-index page did in 3.0, so most apps should only need small adjustments. Some changes don't raise any error, though, so please read the migration guide before upgrading.

How to upgrade

  1. Update to the latest 3.19 release, run your app and tests, and fix all deprecation warnings. They name the replacement for most of what is removed in 4.0.
  2. Check the new minimum requirements below.
  3. Upgrade and run a type checker like mypy or pyright. It flags many leftovers, e.g. sanitize=None, before the first run.
  4. Go through the behavior changes below, because most of them won't show up as an error.

New features and enhancements

Bugfixes

⚠️ Migration guide

Minimum requirements

Requirement 3.19 4.0 Ticket
Python 3.10 3.11 #6393 by @​falkoschindler, @​evnchn
FastAPI 0.109.1 0.143.1 #6373, #6416 by @​falkoschindler, @​evnchn, @​Melvin0hd
Pillow (matplotlib extra) 12.3 13.0 #6467 by @​falkoschindler
Chrome / Edge 111 121 #6440 by @​falkoschindler, @​evnchn
Safari 16.4 17.2 #6440 by @​falkoschindler, @​evnchn
HTTP client httpx httpx2 #5876, #6024, #6398 by @​falkoschindler, @​evnchn, @​KrilleGH, @​cervelas, @​samuller
  • httpx is no longer installed. Apps importing it have to declare it themselves or switch to httpx2, which has the same API. The testing API now uses httpx2 types: User(client: httpx2.AsyncClient), and UserDownload.http_responses and UserDownload.next() hold or return httpx2.Response. In general, please declare every package you import instead of relying on what NiceGUI happens to pull in.
  • Python 3.15 on glibc-based Linux needs glibc 2.39 or newer (e.g. Ubuntu 24.04+, Debian 13+) for orjson's wheels. Older systems need a source build with Rust and a C compiler.
  • The Docker image now ships pandas 3, polars 2 and numpy 2.5, and no longer includes pytz. Install it yourself or switch to zoneinfo.

Behavior changes

These changes mostly don't raise an error, so your code won't tell you about them.

  1. Old prop names are ignored (#6397 by @​falkoschindler, @​evnchn)

... (truncated)

Commits

Dependabot compatibility score

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 this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [nicegui](https://github.com/zauberzeug/nicegui) from 3.18.0 to 4.0.0.
- [Release notes](https://github.com/zauberzeug/nicegui/releases)
- [Changelog](https://github.com/zauberzeug/nicegui/blob/main/release.dockerfile)
- [Commits](zauberzeug/nicegui@v3.18.0...v4.0.0)

---
updated-dependencies:
- dependency-name: nicegui
  dependency-version: 4.0.0
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file python:uv Pull requests that update python:uv code labels Nov 9, 2026
@gerardo-navarro

Copy link
Copy Markdown
Contributor

We should consider the migration warning from the NiceGUI release, see https://github.com/zauberzeug/nicegui/releases/tag/v4.0.0

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:uv Pull requests that update python:uv code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant