Skip to content

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 11, 2025

Bumps serverpod_lints from 2.9.2 to 3.0.1.

Changelog

Sourced from serverpod_lints's changelog.

3.0.1

  • fix: Allows the server address to be specified without trailing slash on the client.
  • fix: Fixes allowed indexes key on non-table base models to allow inheritance of indexes.
  • fix: Adds missing JWT refresh endpoint to the project template.

3.0.0

Serverpod 3 is a major overhaul of the authentication system and the web server.

Reworked web server

Serverpod 3 introduces a fully reworked web server with improved performance, additional features, and increased extensibility. Built on top of the Relic framework, it provides a more robust and flexible foundation for building web applications.

Key improvements include:

  • Dynamic routes
  • Middleware support
  • Router fallbacks
  • Comprehensive static asset handling, including cache busting and HTTP range requests

New authentication module

A new authentication module has been developed based on the authentication RFC. It provides a more flexible and robust foundation and significantly simplifies adding new identity providers.

Highlights:

  • Multiple authentication strategies (JWT, server-side sessions)
  • Multiple identity providers (Email, Google, Apple, Passkey) that can be configured and exposed independently
  • New AuthUser class representing the authenticated user, their scopes, and all associated authentication tokens — extensible with custom user data
  • Beautiful new UI components that provide a great user experience out of the box.
  • Complete decoupling between UI and authentication logic on controllers that allow easy customization and replacement of the default components.

New packages:

  • serverpod_auth_core — Core authentication logic and session management
  • serverpod_auth_idp — Identity provider integrations (Email, Google, Apple, Passkey)
  • serverpod_auth_bridge — Migration bridge for legacy auth (Email currently supported)
  • serverpod_auth_migration — Tools and helpers for migrating auth data (Email currently supported)

Polymorphism support

Serverpod now supports polymorphism on models and endpoints. This allows you to define a base class that can be extended by other classes using the extends keyword. The server will automatically handle the serialization and deserialization both to the database and in client server communication.

  • feat: Adds support for receiving and returning polymorphic models on endpoints.
  • feat: Removes the experimental flag on inheritance. Huge shoutout to @​BenAuerDev for all the work on this feature!
  • feat: Generates abstract copyWith method to allow polymorphism on sealed models.
  • feat: Adds support for inheritance on id field for table models for serverOnly models.
  • fix: Handles unknown class names in polymorphic deserialization.

Additional changes

Breaking changes

  • feat: BREAKING. Removes support for creating empty migrations using the --force flag.
  • feat: BREAKING. Use exit code 0 when no migrations are needed.
  • feat: BREAKING. Changes default enum serialization from byIndex to byName.

... (truncated)

Commits
  • 9ba38a9 chore: Bump version to 3.0.1 and update CHANGELOG (#4412)
  • 752af16 fix: Normalize server address to handle missing trailing slash (#4406)
  • 382bdac chore(deps-dev): Bump @​types/node from 24.10.1 to 24.10.2 in /tools/serverpod...
  • 9b7b8ba feat: Allow inheriting indexes declared on base models (#4339)
  • 0900327 fix: Add JWT refresh endpoint to upgrade template (#4401)
  • 693d9b9 refactor: Replace dart pub add with direct YAML editing in project creation (...
  • b32bd25 test: Migrate new migration test to use test_descriptor (#4395)
  • e319953 chore: Bumps version to 3.0.0 and updates CHANGELOG (#4392)
  • 596b063 feat!: Remove empty migration creation on --force (#4388)
  • b7e82c5 ci: Bump to Flutter 3.38.4 (and Dart 3.10.3) (#4393)
  • Additional commits viewable in compare view

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 merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @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 [serverpod_lints](https://github.com/serverpod/serverpod) from 2.9.2 to 3.0.1.
- [Changelog](https://github.com/serverpod/serverpod/blob/main/CHANGELOG.md)
- [Commits](serverpod/serverpod@2.9.2...3.0.1)

---
updated-dependencies:
- dependency-name: serverpod_lints
  dependency-version: 3.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dart Pull requests that update dart code dependencies Pull requests that update a dependency file labels Dec 11, 2025
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Dec 11, 2025

Important

Review skipped

Auto reviews are disabled on this repository.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.


Comment @coderabbitai help to get the list of available commands and usage tips.

@dependabot @github
Copy link
Contributor Author

dependabot bot commented on behalf of github Dec 15, 2025

Looks like serverpod_lints is up-to-date now, so this is no longer needed.

@dependabot dependabot bot closed this Dec 15, 2025
@dependabot dependabot bot deleted the dependabot/pub/serverpod_lints-3.0.1 branch December 15, 2025 12:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dart Pull requests that update dart code dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant