diff --git a/packages/auth/CHANGELOG.md b/packages/auth/CHANGELOG.md index 62682df5..dd01834e 100644 --- a/packages/auth/CHANGELOG.md +++ b/packages/auth/CHANGELOG.md @@ -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 diff --git a/packages/auth/pubspec.yaml b/packages/auth/pubspec.yaml index 8ef053ea..33532fbf 100644 --- a/packages/auth/pubspec.yaml +++ b/packages/auth/pubspec.yaml @@ -1,6 +1,6 @@ name: angel3_auth description: A complete authentication plugin for Angel3. Includes support for stateless JWT tokens, Basic Auth, and more. -version: 8.1.1 +version: 8.2.0 homepage: https://angel3-framework.web.app/ repository: https://github.com/dart-backend/angel/tree/master/packages/auth environment: diff --git a/packages/auth_oauth2/CHANGELOG.md b/packages/auth_oauth2/CHANGELOG.md index 82942618..d0bef9d8 100644 --- a/packages/auth_oauth2/CHANGELOG.md +++ b/packages/auth_oauth2/CHANGELOG.md @@ -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 diff --git a/packages/auth_oauth2/pubspec.yaml b/packages/auth_oauth2/pubspec.yaml index a03d3745..1ff11e2a 100644 --- a/packages/auth_oauth2/pubspec.yaml +++ b/packages/auth_oauth2/pubspec.yaml @@ -1,5 +1,5 @@ name: angel3_auth_oauth2 -version: 8.1.1 +version: 8.2.0 description: Angel3 library for authenticating users with external identity providers via OAuth2. homepage: https://angel3-framework.web.app/ repository: https://github.com/dart-backend/angel/tree/master/packages/auth_oauth2 diff --git a/packages/auth_twitter/CHANGELOG.md b/packages/auth_twitter/CHANGELOG.md index 310f8e46..88a50978 100644 --- a/packages/auth_twitter/CHANGELOG.md +++ b/packages/auth_twitter/CHANGELOG.md @@ -2,11 +2,11 @@ ## 8.0.0 -* Require Dart >= 3.0 +* Require Dart >= 3.3 * Updated `oauth1` to `belatuk_oauth1` -* Updated `lints` to 3.0.0 -* Fixed linter warnings +* Updated `lints` to 4.0.0 * Updated repository link +* Fixed linter warnings ## 7.0.0 diff --git a/packages/auth_twitter/README.md b/packages/auth_twitter/README.md index 65f9844f..23ec5d8d 100644 --- a/packages/auth_twitter/README.md +++ b/packages/auth_twitter/README.md @@ -5,6 +5,7 @@ [![Gitter](https://img.shields.io/gitter/room/angel_dart/discussion)](https://gitter.im/angel_dart/discussion) [![License](https://img.shields.io/github/license/dart-backend/angel)](https://github.com/dart-backend/angel/tree/master/packages/auth_twitter/LICENSE) +**Not ready for release** Angel3 authentication strategy using Twitter OAuth 1.0a. See the [example](example/example.dart); diff --git a/packages/auth_twitter/pubspec.yaml b/packages/auth_twitter/pubspec.yaml index d2c7096e..ba8c10b4 100644 --- a/packages/auth_twitter/pubspec.yaml +++ b/packages/auth_twitter/pubspec.yaml @@ -1,11 +1,11 @@ name: "angel3_auth_twitter" description: Angel3 authentication strategy for Twitter login. Auto-signs requests. -version: 8.0.1 +version: 8.0.0 homepage: https://angel3-framework.web.app/ repository: https://github.com/dart-backend/angel/tree/master/packages/auth_twitter publish_to: none environment: - sdk: ">=3.0.0 <4.0.0" + sdk: ">=3.3.0 <4.0.0" dependencies: angel3_auth: ^8.0.0 angel3_framework: ^8.0.0 diff --git a/packages/cache/CHANGELOG.md b/packages/cache/CHANGELOG.md index 1cab9284..30db211a 100644 --- a/packages/cache/CHANGELOG.md +++ b/packages/cache/CHANGELOG.md @@ -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 diff --git a/packages/cache/pubspec.yaml b/packages/cache/pubspec.yaml index f778c84b..8b615739 100644 --- a/packages/cache/pubspec.yaml +++ b/packages/cache/pubspec.yaml @@ -1,10 +1,10 @@ name: angel3_cache -version: 8.1.1 +version: 8.2.0 description: A service that provides HTTP caching to the response data for Angel3 homepage: https://angel3-framework.web.app/ repository: https://github.com/dart-backend/angel/tree/master/packages/cache environment: - sdk: '>=3.3.0 <4.0.0' + sdk: '>=3.4.0 <4.0.0' dependencies: angel3_framework: ^8.0.0 collection: ^1.17.0 diff --git a/packages/framework/CHANGELOG.md b/packages/framework/CHANGELOG.md index eab061af..614dde5b 100644 --- a/packages/framework/CHANGELOG.md +++ b/packages/framework/CHANGELOG.md @@ -1,5 +1,10 @@ # Change Log +## 8.4.0 + +* Require Dart >= 3.3 +* Updated `lints` to 4.0.0 + ## 8.3.2 * Updated README diff --git a/packages/framework/pubspec.yaml b/packages/framework/pubspec.yaml index 1934ef3f..5b436e4d 100644 --- a/packages/framework/pubspec.yaml +++ b/packages/framework/pubspec.yaml @@ -1,5 +1,5 @@ name: angel3_framework -version: 8.3.2 +version: 8.4.0 description: A high-powered HTTP server extensible framework with dependency injection, routing and much more. homepage: https://angel3-framework.web.app/ repository: https://github.com/dart-backend/angel/tree/master/packages/framework diff --git a/packages/mongo/CHANGELOG.md b/packages/mongo/CHANGELOG.md index 1d24dc2b..a544d8f1 100644 --- a/packages/mongo/CHANGELOG.md +++ b/packages/mongo/CHANGELOG.md @@ -3,7 +3,8 @@ ## 8.2.0 * Require Dart >= 3.3 -* Upgraded `mongo_dart` to 0.10.2 +* Updated `mongo_dart` to 0.10.2 +* Updated `lints` to 3.0.0 * Fixed deprecated methods ## 8.1.1 diff --git a/packages/websocket/CHANGELOG.md b/packages/websocket/CHANGELOG.md index 2aa6b7bd..a60c661a 100644 --- a/packages/websocket/CHANGELOG.md +++ b/packages/websocket/CHANGELOG.md @@ -1,5 +1,11 @@ # Change Log +## 8.2.0 + +* Require Dart >= 3.3 +* Updated `lints` to 4.0.0 +* Updated `web_socket_channel` to 3.0.0 + ## 8.1.1 * Updated repository link diff --git a/packages/websocket/lib/base_websocket_client.dart b/packages/websocket/lib/base_websocket_client.dart index f0edd7f4..9a54c5ff 100644 --- a/packages/websocket/lib/base_websocket_client.dart +++ b/packages/websocket/lib/base_websocket_client.dart @@ -93,7 +93,7 @@ abstract class BaseWebSocketClient extends BaseAngelClient { Future close() async { on._close(); scheduleMicrotask(() async { - await _socket!.sink.close(status.goingAway); + await _socket!.sink.close(status.normalClosure); await _onData.close(); await _onAllEvents.close(); await _onAuthenticated.close(); diff --git a/packages/websocket/lib/server.dart b/packages/websocket/lib/server.dart index b2d16c16..b66c7a52 100644 --- a/packages/websocket/lib/server.dart +++ b/packages/websocket/lib/server.dart @@ -508,8 +508,8 @@ class AngelWebSocket { if (protocol != null) sink.add('Sec-WebSocket-Protocol: $protocol\r\n'); sink.add('\r\n'); - var ws = WebSocketChannel(ctrl.foreign); - var socket = WebSocketContext(ws, req, res); + //var ws = IOWebSocketChannel.connect(ctrl.foreign); + var socket = WebSocketContext(ctrl.foreign, req, res); scheduleMicrotask(() => handleClient(socket)); return false; } diff --git a/packages/websocket/pubspec.yaml b/packages/websocket/pubspec.yaml index 33913594..50d0c2c1 100644 --- a/packages/websocket/pubspec.yaml +++ b/packages/websocket/pubspec.yaml @@ -1,5 +1,5 @@ name: angel3_websocket -version: 8.1.1 +version: 8.2.0 description: This library provides WebSockets support for Angel3 framework. homepage: https://angel3-framework.web.app/ repository: https://github.com/dart-backend/angel/tree/master/packages/websocket @@ -14,14 +14,14 @@ dependencies: http: ^1.0.0 meta: ^1.8.0 stream_channel: ^2.1.0 - web_socket_channel: '>=2.1.0 <2.4.1' + web_socket_channel: ^3.0.0 collection: ^1.17.0 logging: ^1.1.0 dev_dependencies: angel3_container: ^8.0.0 angel3_model: ^8.0.0 quiver: ^3.2.0 - test: ^1.24.0 + test: ^1.25.0 lints: ^4.0.0 file: ^7.0.0 # dependency_overrides: diff --git a/packages/websocket/test/controller/io_test.dart b/packages/websocket/test/controller/io_test.dart index ea946f18..13967685 100644 --- a/packages/websocket/test/controller/io_test.dart +++ b/packages/websocket/test/controller/io_test.dart @@ -11,7 +11,7 @@ import 'common.dart'; void main() { srv.Angel app; late srv.AngelHttp http; - ws.WebSockets? client; + late ws.WebSockets client; srv.AngelWebSocket websockets; HttpServer? server; String? url; @@ -34,12 +34,12 @@ void main() { url = 'ws://${server!.address.address}:${server!.port}/ws'; client = ws.WebSockets(url); - await client!.connect(timeout: Duration(seconds: 3)); + await client.connect(timeout: Duration(seconds: 3)); print('Connected'); client - ?..onData.listen((data) { + ..onData.listen((data) { print('Received by client: $data'); }) ..onError.listen((error) { @@ -51,18 +51,17 @@ void main() { }); tearDown(() async { - await client!.close(); + await client.close(); await http.close(); //app = null; - client = null; server = null; url = null; }); group('controller.io', () { test('search', () async { - client!.sendAction(ws.WebSocketAction(eventName: 'search')); - var search = await client!.on['searched'].first; + client.sendAction(ws.WebSocketAction(eventName: 'search')); + var search = await client.on['searched'].first; print('Searched: ${search.data}'); expect(Game.fromJson(search.data as Map), equals(johnVsBob)); });