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

@ -3,7 +3,7 @@ Primary Authors
* __[Thomas Hii](dukefirehawk.apps@gmail.com)__
Thomas is the current maintainer of the code base. He has refactored and migrated the
Thomas is the current maintainer of the code base. He has refactored and migrated the
code base to support NNBD.
* __[Tobe O](thosakwe@gmail.com)__

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: