Serverpod 2.0, “Dreamscape” — Introducing Serverpod Cloud

Serverpod
Serverpod
Published in
3 min readMay 30, 2024

The Serverpod team is thrilled to share the exciting new features and updates in Serverpod 2.0, code-named Dreamscape. Whether you’re familiar with Serverpod or hearing about it for the first time, this post will provide a comprehensive overview of what’s new and why it matters.

What is Serverpod?

Serverpod is an open-source, scalable app server written in Dart, designed to bring the seamless experience of Flutter to the server side. It allows developers to use Dart across the entire stack, enabling code sharing between the server and client, thus simplifying development and boosting productivity.

Read more about getting started in our documentation here.

Introducing Serverpod 2.0: Dreamscape

Serverpod 2.0, also known as Dreamscape, brings several significant enhancements and new features based on community feedback:

  1. Serverpod Mini: Responding to the demand for a simpler version, the team has introduced Serverpod mini. This lightweight version is easy to set up and deploy and ideal for quick API projects or bridging services. You can upgrade to the full Serverpod anytime with a single command. Read more about Serverpod mini here.
  2. Database Relations and Migrations: Manage complex database relationships with type-safe Dart code. Serverpod 2.0 supports one-to-one, many-to-one, and many-to-many relations, along with automated database migrations, ensuring data integrity and ease of use.
  3. Enhanced Tooling: The tooling has been supercharged with a vastly improved command-line interface, a new VS Code extension for real-time feedback, and better error messages. Serverpod Insights has also been upgraded for more comprehensive monitoring and log viewing.
  4. Stability and Testing: With over 3000 automated tests, Serverpod 2.0 ensures a stable and reliable development experience. The extensive testing framework also facilitates faster feature development and easier community contributions.
  5. Future-Proofing: Dreamscape is designed to accommodate future updates without breaking existing code. Planned improvements include enhancements in authentication, streaming data, and the built-in web server, among other areas.

Announcing Serverpod Cloud

Deploying servers to the cloud can be challenging. To simplify this process, Serverpod is excited to announce Serverpod Cloud. This service will offer:

  • Easy Deployment: Deploy your server with a single command, setting up a complete infrastructure with load balancers, scalable databases, file storage, caching, and secure password storage.
  • Global Availability: Deploy servers to multiple regions, ensuring optimal response times for users worldwide.
  • Cost Efficiency: By leveraging scale, Serverpod Cloud will be more cost-effective than hosting your infrastructure on Google Cloud or AWS.

Serverpod Cloud will enter public beta this summer, with a full launch expected in the fall. Follow the project on social media for updates and beta program announcements.

Conclusion

Serverpod 2.0 ‘Dreamscape’ represents a significant step forward for Dart on the backend, offering new features, enhanced performance, and greater ease of use. The team is excited to see the innovative applications developers will build with Serverpod. Let’s make backend development with Dart better together!

--

--