Skip to content

Commit eadfcd3

Browse files
authored
Release 0.5.0 (#29)
Signed-off-by: Sri Krishna <[email protected]>
1 parent 71f2644 commit eadfcd3

File tree

3 files changed

+27
-34
lines changed

3 files changed

+27
-34
lines changed

README.md

Lines changed: 21 additions & 33 deletions
Original file line numberDiff line numberDiff line change
@@ -7,71 +7,60 @@ Connect-Dart is a slim library for using generated, type-safe, and idiomatic Dar
77

88
Given a simple Protobuf schema, Connect-Dart generates idiomatic dart:
99

10-
<details><summary>Click to expand <code>eliza.connect.dart</code></summary>
10+
<details><summary>Click to expand <code>eliza.connect.client.dart</code></summary>
1111

1212
```dart
13+
import "package:connectrpc/connect.dart" as connect;
14+
import "eliza.pb.dart" as connectrpcelizav1eliza;
15+
import "eliza.connect.spec.dart" as specs;
16+
1317
extension type ElizaServiceClient(connect.Transport _transport) {
1418
Future<connectrpcelizav1eliza.SayResponse> say(
1519
connectrpcelizav1eliza.SayRequest input, {
16-
connect.Header? header,
20+
connect.Headers? headers,
1721
connect.AbortSignal? signal,
18-
Function(connect.Header)? onHeader,
19-
Function(connect.Header)? onTrailer,
22+
Function(connect.Headers)? onHeader,
23+
Function(connect.Headers)? onTrailer,
2024
}) {
2125
return connect.Client(_transport).unary(
22-
const connect.Spec(
23-
'/$name/Say',
24-
connect.StreamType.unary,
25-
connectrpcelizav1eliza.SayRequest.new,
26-
connectrpcelizav1eliza.SayResponse.new,
27-
),
26+
specs.ElizaService.say,
2827
input,
2928
signal: signal,
30-
header: header,
29+
headers: headers,
3130
onHeader: onHeader,
3231
onTrailer: onTrailer,
3332
);
3433
}
3534
3635
Stream<connectrpcelizav1eliza.ConverseResponse> converse(
3736
Stream<connectrpcelizav1eliza.ConverseRequest> input, {
38-
connect.Header? header,
37+
connect.Headers? headers,
3938
connect.AbortSignal? signal,
40-
Function(connect.Header)? onHeader,
41-
Function(connect.Header)? onTrailer,
39+
Function(connect.Headers)? onHeader,
40+
Function(connect.Headers)? onTrailer,
4241
}) {
4342
return connect.Client(_transport).bidi(
44-
const connect.Spec(
45-
'/$name/Converse',
46-
connect.StreamType.bidi,
47-
connectrpcelizav1eliza.ConverseRequest.new,
48-
connectrpcelizav1eliza.ConverseResponse.new,
49-
),
43+
specs.ElizaService.converse,
5044
input,
5145
signal: signal,
52-
header: header,
46+
headers: headers,
5347
onHeader: onHeader,
5448
onTrailer: onTrailer,
5549
);
5650
}
5751
5852
Stream<connectrpcelizav1eliza.IntroduceResponse> introduce(
5953
connectrpcelizav1eliza.IntroduceRequest input, {
60-
connect.Header? header,
54+
connect.Headers? headers,
6155
connect.AbortSignal? signal,
62-
Function(connect.Header)? onHeader,
63-
Function(connect.Header)? onTrailer,
56+
Function(connect.Headers)? onHeader,
57+
Function(connect.Headers)? onTrailer,
6458
}) {
6559
return connect.Client(_transport).server(
66-
const connect.Spec(
67-
'/$name/Introduce',
68-
connect.StreamType.server,
69-
connectrpcelizav1eliza.IntroduceRequest.new,
70-
connectrpcelizav1eliza.IntroduceResponse.new,
71-
),
60+
specs.ElizaService.introduce,
7261
input,
7362
signal: signal,
74-
header: header,
63+
headers: headers,
7564
onHeader: onHeader,
7665
onTrailer: onTrailer,
7766
);
@@ -133,8 +122,7 @@ for details.
133122

134123
## Status
135124

136-
This project is in alpha, and we will make a few changes as we gather feedback
137-
from early adopters.
125+
This project is stable and follows semantic versioning, which means any breaking changes will result in a major version increase. Our goal is to not make breaking changes unless absolutely necessary.
138126

139127
## Legal
140128

packages/connect/CHANGELOG.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
## 0.5.0
2+
3+
- Promote to stable.
4+
- Add an option to configure `credentials` in the web http client.
5+
16
## 0.4.1
27

38
- Relax the content length requirement for the fetch transport.

packages/connect/pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ description: >-
33
Implementation of the Connect protocol for Dart. Simple, reliable, interoperable.
44
Protobuf RPC that works
55
6-
version: 0.4.1
6+
version: 0.5.0
77
homepage: https://connectrpc.com
88
documentation: https://connectrpc.com/docs
99
repository: https://github.com/connectrpc/connect-dart

0 commit comments

Comments
 (0)