Merge pull request #129 from dukefirehawk/feature/upgrade_sdk

Updated to support SDK 3.3.0
This commit is contained in:
Thomas 2024-06-23 12:13:38 +08:00 committed by GitHub
commit 7aad3e615c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
85 changed files with 252 additions and 103 deletions

View file

@ -57,6 +57,11 @@ For more details, checkout [Project Status](https://github.com/dart-backend/ange
## Release Notes
### Release 9.0.0 (Future)
* Performance optimsation
* Update and enhance ORM to support macro
### Release 8.0.0 (Current)
* Updated `angel3_` packages to require dart >= 3.0.0
@ -88,8 +93,8 @@ For more details, checkout [Project Status](https://github.com/dart-backend/ange
* Add cache support in ORM (using Redis)
* Upgrade and release angel3_oauth2 8.0.0 (5 failed test cases)
* Upgrade and release angel3_auth_twitter 8.0.0 (issue: oauth1 don't support http 1.0.0)
* Upgrade and release angel3_mongo 8.0.0 (issue: mongo_dart don't support http 1.0.0)
* Upgrade and release angel3_shelf 8.0.0 (2 failed test cases)
* Migrate and release angel3_rethink
## Installation and Setup
@ -191,7 +196,7 @@ Interested in contributing to Angel3? See the contribution guide [here](CONTRIBU
3. Download and install [Dart 3](https://dart.dev/get-dart)
4. Install `melos` 3.0
4. Install `melos` 6.1
```bash
dart pub global activate melos

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_client
version: 8.1.1
version: 8.2.0
description: A browser, mobile and command line based client that supports querying Angel3 servers
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/client

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_configuration
version: 8.1.1
version: 8.2.0
description: Automatic YAML application configuration loader for Angel 3, with .env support.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/configuration

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_container
version: 8.1.1
version: 8.2.0
description: Angel3 hierarchical DI container, and pluggable backends for reflection.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/container/angel_container

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_container_generator
version: 8.1.1
version: 8.2.0
description: Codegen support for using pkg:reflectable with pkg:angel3_container.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/container/angel_container_generator

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_cors
version: 8.1.1
version: 8.2.0
description: Angel3 CORS middleware. Ported from expressjs/cors to Angel3 framework.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/cors

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_file_service
version: 8.1.0
version: 8.2.0
description: Angel service that persists data to a file on disk, stored as a JSON list.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/file_service

View file

@ -1,5 +1,10 @@
# Change Log
## 8.3.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.2.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_hot
version: 8.2.1
version: 8.3.0
description: Supports hot reloading/hot code push of Angel3 servers on file changes.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/hot

View file

@ -1,5 +1,10 @@
# Change Log
## 8.1.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.0.0
* Require Dart >= 3.0

View file

@ -1,5 +1,5 @@
name: angel3_html
version: 8.0.0
version: 8.1.0
description: Support for rendering html_builder AST's as responses in Angel.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/angel3/packages/html_builder

View file

@ -1,6 +1,11 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_http_exception
version: 8.1.1
version: 8.2.0
description: Exception class that can be serialized to JSON and serialized to clients.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/http_exception

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_jael
version: 8.1.1
version: 8.2.0
description: Angel support for the Jael templating engine, similar to Blade or Liquid.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/jael/angel_jael

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: jael3
version: 8.1.1
version: 8.2.0
description: A simple server-side HTML templating engine for Dart. Comparable to Blade or Liquid.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/jael/jael

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: jael3_preprocessor
version: 8.1.1
version: 8.2.0
description: A pre-processor for resolving blocks and includes within Jael templates.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/jael/jael_preprocessor

View file

@ -3,7 +3,7 @@
## 8.0.0
* Require Dart >= 3.3
* Updated `lints` to 3.0.0
* Updated `lints` to 4.0.0
* Updated `analyzer` to 6.2.x
* Fixed linter warnings
* Updated repository link

View file

@ -1,5 +1,10 @@
# Change Log
## 8.3.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.2.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_jinja
version: 8.2.1
version: 8.3.0
description: A service that renders Jinja2 template into HTML view for Angel3. Ported from Python to Dart.
homepage: https://github.com/dart-backend/angel/tree/master/packages/jinja
environment:

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_markdown
version: 8.1.1
version: 8.2.0
description: Angel3 Markdown view generator. Write static sites, with no build step.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/markdown

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_mock_request
version: 8.1.1
version: 8.2.0
description: Manufacture dart:io HttpRequests, HttpResponses, HttpHeaders, etc.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/mock_request

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_mustache
version: 8.1.1
version: 8.2.0
description: A service that renders Mustache template into HTML view for Angel3
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/mustache

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_oauth2
version: 8.1.1
version: 8.2.0
description: A class containing handlers that can be used within Angel to build a spec-compliant OAuth 2.0 server.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/oauth2

View file

@ -1,57 +0,0 @@
# See https://www.dartlang.org/tools/private-files.html
# Files and directories created by pub
.packages
.pub/
build/
# If you're building an application, you may want to check-in your pubspec.lock
pubspec.lock
# Directory created by dartdoc
# If you don't generate documentation locally you can remove this line.
doc/api/
### JetBrains template
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and Webstorm
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
# User-specific stuff:
.idea/**/workspace.xml
.idea/**/tasks.xml
.idea/dictionaries
# Sensitive or high-churn files:
.idea/**/dataSources/
.idea/**/dataSources.ids
.idea/**/dataSources.xml
.idea/**/dataSources.local.xml
.idea/**/sqlDataSources.xml
.idea/**/dynamic.xml
.idea/**/uiDesigner.xml
# Gradle:
.idea/**/gradle.xml
.idea/**/libraries
# Mongo Explorer plugin:
.idea/**/mongoSettings.xml
## File-based project format:
*.iws
## Plugin-specific files:
# IntelliJ
/out/
# mpeltonen/sbt-idea plugin
.idea_modules/
# JIRA plugin
atlassian-ide-plugin.xml
# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
.dart_tool

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_migration
version: 8.1.1
version: 8.2.0
description: Database migration runtime for Angel3 ORM. Use this package to define schemas.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/orm/angel_migration

View file

@ -1,5 +1,11 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
* Fixed MySQL migration column change [PR #127](https://github.com/dart-backend/angel/pull/127)
## 8.1.1
* Updated pubspec

View file

@ -1,5 +1,5 @@
name: angel3_migration_runner
version: 8.1.1
version: 8.2.0
description: Command-line based database migration runner for Angel3's ORM.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/orm/angel_migration_runner

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_orm
version: 8.1.1
version: 8.2.0
description: Runtime support for Angel3 ORM. Includes base classes for queries.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/orm/angel_orm

View file

@ -1,5 +1,10 @@
# Change Log
## 8.3.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.2.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_orm_generator
version: 8.2.1
version: 8.3.0
description: Code generators for Angel3 ORM. Generates query builder classes.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/orm/angel_orm_generator

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_orm_mysql
version: 8.1.1
version: 8.2.0
description: MySQL support for Angel3 ORM. Includes functionality for querying and transactions.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/orm/angel_orm_mysql

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.0
* Updated repository links

View file

@ -1,5 +1,5 @@
name: angel3_orm_postgres
version: 8.1.0
version: 8.2.0
description: PostgreSQL support for Angel3 ORM. Includes functionality for querying and transactions.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/orm/angel_orm_postgres

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_orm_service
version: 8.1.1
version: 8.2.0
description: Service implementation that wraps over Angel3 ORM Query classes.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/orm/angel_orm_service

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_orm_test
version: 8.1.1
version: 8.2.0
description: Common tests for Angel3 ORM. Reference implmentation of the generated ORM files.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/orm/angel_orm_test

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.0
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_paginate
version: 8.1.0
version: 8.2.0
description: Platform-agnostic pagination library, with custom support for the Angel3 framework.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/paginate

View file

@ -1,5 +1,10 @@
# Change Log
## 8.3.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.2.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_production
version: 8.2.1
version: 8.3.0
description: Helpers for concurrency, message-passing, rotating loggers, and other production functionality in Angel3.
homepage: https://angel3-framework.web.app
repository: https://github.com/dart-backend/angel/tree/master/packages/production

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_proxy
version: 8.1.1
version: 8.2.0
description: Angel middleware to forward requests to another server (i.e. pub serve).
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/proxy

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_redis
version: 8.1.1
version: 8.2.0
description: An Angel3 service provider for Redis. Works well for caching volatile data.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/redis

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_route
version: 8.1.1
version: 8.2.0
description: A powerful, isomorphic routing library for Dart. It is mainly used in the Angel3 framework, but can be used in Flutter and on the Web.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/route

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_security
version: 8.1.1
version: 8.2.0
description: Angel3 infrastructure for improving security, rate limiting, and more
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/security

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_sembast
version: 8.1.1
version: 8.2.0
description: A plugin service that persist data to Sembast for Angel3 framework.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/sembast

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_seo
version: 8.1.1
version: 8.2.0
description: Helper infrastructure for building SEO-friendly Web backends in Angel3.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/angel3/packages/seo

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_serialize
version: 8.1.1
version: 8.2.0
description: Static annotations powering Angel3 model serialization. Combine with angel3_serialize_generator for flexible modeling.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/serialize/angel_serialize

View file

@ -1,5 +1,10 @@
# Change Log
## 8.3.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.2.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_serialize_generator
version: 8.2.1
version: 8.3.0
description: Angel3 model serialization generators, designed for use with Angel. Combine with angel_serialize for flexible modeling.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/serialize/angel_serialize_generator

View file

@ -2,8 +2,8 @@
## 8.0.0
* Require Dart >= 3.0
* Updated `lints` to 3.0.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
* Fixed linter warnings
* Updated repository link

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_static
version: 8.1.1
version: 8.2.0
description: This library provides a virtual directory to serve static files for Angel3 framework.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/angel3/packages/static

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_sync
version: 8.1.1
version: 8.2.0
description: Easily synchronize and scale WebSockets using belatuk_pub_sub in Angel3.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/angel3/packages/sync

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_test
version: 8.1.1
version: 8.2.0
description: Testing utility library for the Angel3 framework. Use with package:test.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/test

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,5 +1,5 @@
name: angel3_user_agent
version: 8.1.1
version: 8.2.0
description: Angel3 middleware to parse and inject a User Agent object into requests.
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/angel3/packages/user_agent/angel_user_agent

View file

@ -1,5 +1,10 @@
# Change Log
## 8.2.0
* Require Dart >= 3.3
* Updated `lints` to 4.0.0
## 8.1.1
* Updated repository link

View file

@ -1,6 +1,6 @@
name: angel3_validate
description: Cross-platform HTTP request body validator library based on `matcher`.
version: 8.1.1
version: 8.2.0
homepage: https://angel3-framework.web.app/
repository: https://github.com/dart-backend/angel/tree/master/packages/validate
environment: