Releases: celest-dev/celest
0.4.0 - Flutter in the cloud 🚀
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!
👋 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
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/
andlib/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 oflib/models/
andlib/exceptions/
folders
v0.1.0 - Initial Release!
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! 🚀