Skip to content

Releases: celest-dev/celest

0.4.0 - Flutter in the cloud 🚀

28 May 16:14
02bf538
Compare
Choose a tag to compare

Celest 0.4 has landed! 🎉🍾

This is a big release with some powerful new features:

✅ HTTP customization via @http annotations
⭐️ DX improvements like a new @cloud annotation for explicit function deployment
👀 Our first step towards enabling running Flutter in the cloud

We've also written up a deep dive on Celest's "infrastructure-from-code" design philosophy for this release.

To upgrade, just run celest upgrade. And to learn about all the new features, check out the launch post here: https://www.celest.dev/blog/fluttering-in-the-sky

Let us know what you think, and don't hesitate to ask any questions!

ui-magic.mp4

0.3.0 - Celest Auth!

11 Mar 05:28
c1b96c7
Compare
Choose a tag to compare

👋 Celest Auth

This is the first release of Celest Auth, featuring passwordless email via OTP! Check out the docs to get started 🥳

import 'package:celest/celest.dart';

const auth = Auth(
  providers: [
    AuthProvider.email(),
  ],
);

🔒 Authorization for Functions

We've added supported for new function annotations to control authorization: @public and @authenticated. See this guide for how to use them in your project.

import 'package:celest/celest.dart';

@authenticated
Future<String> sayHello() async {
  return 'Hello, valued customer!';
}

☁️ Celest Cloud

We've begun rolling out access to the waitlist! Keep a look out for your invite this week! 🚀

0.2.0

29 Feb 05:15
Compare
Choose a tag to compare

Features

  • Bumps minimum Dart SDK to 3.3
  • Adds JsonValue hierarchy for representing JSON primitives safely
  • Model/exception types from third-party packages no longer need to be exported from models.dart/exceptions.dart. Only types you've defined in your backend.
  • Adds support for lib/models/ and lib/exceptions/ folders for better organization of custom types

Fixes

  • Celest crashing when editing files #25
  • Allow Object and Object?/dynamic is models, functions and exceptions #35
  • Incompatibility of custom toJson/fromJson with other non-Celest code #38
  • Allow the code to specify/check if Celest is running locally or in the cloud (and where in the cloud). #43
  • Bug: Custom exception not thrown #48
  • DRY up exception handling in generated client #49

Deprecations

  • Fixes casing of resource types (e.g. @env.myEnvVar -> @Env.myEnvVar)
  • lib/models.dart/lib/exceptions.dart have been deprecated in favor of lib/models/ and lib/exceptions/ folders

v0.1.0 - Initial Release!

22 Jan 20:56
778f635
Compare
Choose a tag to compare

We're so excited to share our first release of the Celest CLI, enabling you to experience Celest and build a backend locally - completely in Dart!

You can download the CLI today from our website!

Check out our documentation to learn more about this new release and to get started with the CLI and Celest Functions. Join our Discord server to give us feedback about your experience with this or future releases and connect with other Flutter and Dart enthusiasts. And let us know here on GitHub if there are any features you'd like to see or if you get stuck at any point.

We're excited to bring you on this journey. Your feedback and ideas now will help shape the future of Celest! 🚀