Dart Stream Developer
  • 👋Dartstream Framework
  • Prologue
    • Release Notes
      • Latest Release Notes
      • All Release Notes
    • Upgrade Guide
    • Contribution Guide
  • Getting Started
    • 😀Installation
    • ✨Our Features
      • Standard
        • CLI
        • Frontend Frameworks
        • Authentication
        • Cloud Storage
        • Database
        • Data Streaming
        • Feature Flags
        • Middleware
      • Enhanced
        • Email Management
        • Payment System Integration
        • Notifications
        • Localization and Internalization
        • Access Control and Security
        • Media Management
        • Search and Filtering
        • Audit Logging and Compliance
        • Analytics and Insights
    • 😀Directory Structure
    • 🦕Deployment
  • Product Guides
    • 📪Making a post
    • 📎Understanding Projects
    • 💡Video Guides
  • Documentation
    • 🛠️Fundamentals
      • 📝The Basics
        • Routing
        • Middleware
        • CSRF Protection
        • Controllers
        • Requests
        • Responses
        • Asset Bundling
        • URL Generation
        • Session
        • Validation
        • Error Handling
        • Logging
      • ℹ️Advanced
        • Broadcasting
        • Cache
        • Events
        • Feature Flags
        • File Storage
          • GCP
          • Amazon S3
          • Microsoft Blob Storage
        • Helpers
        • Http Client
        • Localization
        • Mail
        • Notifications
        • ORM
    • 📦Packages
      • 🧰Tools
      • 🍮Standard
      • 💸Enhanced
      • 💸Experimental
    • 😀SDKS
      • Firebase Admin SDK
      • Amazon Cognito SDK
      • Azure AD SDK
  • API Reference
  • Use Cases
    • 🎨For Designers
    • 🖥️For Developers
      • DartStream Extension Registration System
Powered by GitBook
On this page
  • DartStream Release Notes
  • Overview
  • Release Philosophy
  • Version Tracking
  • What to Expect in Release Notes
  • Supported Dart Versions
  • Support and Community
  • Contribution Guidelines
  • Stay Informed
  • Legal and Licensing
  • Release Notes
  • Versioning Scheme
  • Named Arguments
  • Support Policy
  • DartStream 11
  • PHP 8.2
  1. Prologue

Release Notes

This indicates how and when we create our releases

DartStream Release Notes

Overview

Our release notes track the framework's evolution, highlighting new features, improvements, and important changes.

Release Philosophy

Our development approach focuses on:

  • Simplicity: Keeping the framework intuitive and easy to use

  • Performance: Optimizing for speed and resource efficiency

  • Flexibility: Providing adaptable solutions for diverse project requirements

Version Tracking

DartStream and its other first-party packages follow Semantic Versioning. Major framework releases are released every year (~Q1), while minor and patch releases may be released as often as every week. Minor and patch releases should never contain breaking changes.

When referencing the DartStream framework or its components from your application or package, you should always use a version constraint such as ^11.0, since major releases of DartStream do include breaking changes. However, we strive to always ensure you may update to a new major release in one day or less.

Versioning System

  • We follow semantic versioning (MAJOR.MINOR.PATCH)

  • Major versions may include breaking changes

  • Minor versions introduce new features without breaking existing functionality

  • Patch versions are reserved for bug fixes and minor improvements

What to Expect in Release Notes

Each release note will provide:

  • New Features: Detailed descriptions of added capabilities

  • Improvements: Enhancements to existing functionalities

  • Bug Fixes: Resolved issues and their implications

  • Breaking Changes: Any modifications that might require code updates

  • Migration Guides: Step-by-step instructions for updating to the new version

Supported Dart Versions

  • Minimum Dart SDK: 3.0.0

  • Recommended Dart SDK: Latest stable release

Support and Community

  • GitHub Repository: [DartStream GitHub Link]

  • Documentation: Comprehensive guides and API references

  • Community Forum: [Link to community discussion platform]

Contribution Guidelines

We welcome contributions from the community:

  • Report issues on our GitHub repository

  • Submit pull requests for bug fixes or features

  • Follow our contribution guidelines for smooth collaboration

Stay Informed

  • Subscribe to Release Notifications

  • Follow our blog for in-depth articles and framework updates

  • Join our community channels for real-time discussions

Legal and Licensing

DartStream is open-source software, released under [Specify License, e.g., MIT License].

Release Notes

Versioning Scheme

DartStream and its other first-party packages follow Semantic Versioning. Major framework releases are released every year (~Q1), while minor and patch releases may be released as often as every week. Minor and patch releases should never contain breaking changes.

When referencing the DartStream framework or its components from your application or package, you should always use a version constraint such as ^11.0, since major releases of DartStream do include breaking changes. However, we strive to always ensure you may update to a new major release in one day or less.

Named Arguments

Named arguments are not covered by DartStream's backwards compatibility guidelines. We may choose to rename function arguments when necessary in order to improve the DartStream codebase. Therefore, using named arguments when calling DartStream methods should be done cautiously and with the understanding that the parameter names may change in the future.

Support Policy

For all DartStream releases, bug fixes are provided for 9 months and security fixes are provided for 12 months/1 year. For all additional libraries not owned by DartStream, only the latest major release receives bug fixes. In addition, please review the SDK versions supported by DartStream.

Version
Dart(*)
Release
Bug Fixes Until
Security Fixes Until

.0.0.1-Prelease

3.3.0+

April 15th, 2024

September 1, 2024

February 6th, 2024

TBD

TBD

TBD

TBD

End of life Security fixes only (*) Supported PHP versions

DartStream 11

DartStream 11 continues the improvements made in DartStream 10.x by introducing a streamlined application structure, per-second rate limiting, health routing, graceful encryption key rotation, queue testing improvements, Resend mail transport, Prompt validator integration, new Artisan commands, and more. In addition, DartStream Reverb, a first-party, scalable WebSocket server has been introduced to provide robust real-time capabilities to your applications.

PHP 8.2

DartStream 11.x requires a minimum PHP version of 8.2.

PreviousDartstream FrameworkNextLatest Release Notes

Last updated 6 months ago