Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Switch to v2 #1295

Merged
merged 60 commits into from
Nov 4, 2024
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
60 commits
Select commit Hold shift + click to select a range
4fa60c8
Swith to protobuf v2
srikrsna-buf Jun 14, 2024
2caeea1
Use string instead of `*n` in bigint test
srikrsna-buf Jun 25, 2024
6a7f30b
V2: Bump protobuf version (#1119)
srikrsna-buf Jun 27, 2024
4406276
V2: Fix skipped tests (#1120)
srikrsna-buf Jun 27, 2024
850cc09
Merge remote-tracking branch 'origin/main' into v2
srikrsna-buf Jun 28, 2024
91df9de
Fix release script
srikrsna-buf Jul 1, 2024
4378268
Release 2.0.0-alpha.1 (#1121)
srikrsna-buf Jul 1, 2024
f7b9194
V2: Update dependencies (#1133)
srikrsna-buf Jul 2, 2024
8288a07
V2: Remove unused .npmignore file (#1134)
timostamm Jul 9, 2024
14ab5f8
V2: Fix connect-migrate tsconfig.json (#1135)
timostamm Jul 9, 2024
45876d5
V2: Support removal of dependencies in connect-migrate (#1137)
timostamm Jul 10, 2024
848dce0
V2: Improve testing codemods in connect-migration (#1138)
timostamm Jul 11, 2024
6a399a6
V2: Support buf.gen.yaml in connect-migrate (#1141)
timostamm Jul 11, 2024
99c2ada
Add migration to v2 (#1142)
timostamm Jul 15, 2024
abbd55b
V2: Update JSDoc for ConnectRouter methods service and rpc (#1147)
timostamm Jul 16, 2024
c919a65
V2: Use base64Encoding options from @bufbuild/protobuf v2 (#1148)
timostamm Jul 17, 2024
baa2f4c
Merge remote-tracking branch 'origin/main' into v2
timostamm Jul 18, 2024
6c4e9a7
V2: Allow inline type imports in linter (#1150)
timostamm Jul 22, 2024
91006d0
V2: Update bundle-size benchmark (#1152)
timostamm Jul 22, 2024
5ac11ec
V2: Update to Protobuf-ES 2.0.0-beta.3 (#1153)
timostamm Jul 24, 2024
938d528
Merge remote-tracking branch 'origin/main' into v2
timostamm Aug 27, 2024
b92b370
V2: Update to Protobuf-ES 2.0.0 (#1189)
timostamm Aug 27, 2024
ef48f10
V2: Correct type inference for ConnectError#findDetails (#1188)
bhollis Aug 28, 2024
f8fd18c
Lint and format (#1191)
timostamm Aug 28, 2024
ee8dcc7
Merge remote-tracking branch 'origin/main' into v2
srikrsna-buf Sep 11, 2024
c482703
Revert changes to Migrate package.json
srikrsna-buf Sep 11, 2024
2670571
V2: Remove protoc-gen-connect-es (#1224)
timostamm Sep 12, 2024
a054d37
V2: Remove Node10 subpath fallbacks (#1227)
timostamm Sep 12, 2024
cabda22
V2: Remove support for Node.js v16 (#1225)
timostamm Sep 12, 2024
7ca8eac
Fix type type error in `bigint` test (#1229)
srikrsna-buf Sep 13, 2024
ab1b7c2
V2: Use `Stream{Request|Response}` types in interceptors for all stre…
srikrsna-buf Sep 13, 2024
ed4b0e5
V2: Bump minimum supported TypeScript version to 4.9.5 (#1231)
timostamm Sep 13, 2024
25ca96e
V2: Don't trigger handler signal on success (#1234)
srikrsna-buf Sep 17, 2024
fe5e10d
V2: Update dependencies (#1239)
timostamm Sep 19, 2024
d0b30f3
Merge remote-tracking branch 'origin/main' into v2
srikrsna-buf Sep 19, 2024
8b25cf3
V2: Remove `createPromiseClient` and `PromiseClient` (#1240)
srikrsna-buf Sep 19, 2024
33be09c
Bump browser versions tested on Browserstack (#1241)
timostamm Sep 19, 2024
d42db7a
V2: Remove "credentials" option from transports (#1242)
timostamm Sep 20, 2024
8356e5a
V2: Run `createPromiseClient` -> `createClient` codemod on all v1 ver…
srikrsna-buf Sep 20, 2024
3ebee77
V2: Update migration versions (#1245)
timostamm Sep 20, 2024
413d0e7
Release 2.0.0-beta.1 (#1246)
timostamm Sep 20, 2024
1e09ec8
V2: Remove obsolete todo (#1254)
srikrsna-buf Oct 3, 2024
f8fc90e
V2: Replace MethodInfo with Descriptor Types (#1255)
srikrsna-buf Oct 3, 2024
77fb02d
V2: Use `DescMethod*` types from `@bufbuild/protobuf` (#1260)
srikrsna-buf Oct 9, 2024
c4b0bf9
Merge remote-tracking branch 'origin/main' into v2
timostamm Oct 9, 2024
f637557
V2: Add Connect-Query v2.0.0-beta.1 to connect-migrate (#1264)
timostamm Oct 10, 2024
bc11967
V2: Fix Connect-Query v2.0.0-beta.1 in connect-migrate (#1266)
timostamm Oct 10, 2024
0f284e4
Release 2.0.0-beta.2 (#1265)
timostamm Oct 10, 2024
3f95330
V2: Fix transform for `createPromiseClient` -> `createClient` in conn…
paul-sachs Oct 10, 2024
d81d475
V2: Fix CI (#1278)
srikrsna-buf Oct 16, 2024
f6c9fac
V2: Require HTTP/2 for the gRPC transport (#1279)
timostamm Oct 17, 2024
00004e3
V2: Ensure that a signal exists for a completed RPC (#1282)
timostamm Oct 18, 2024
075f0e1
Release 2.0.0-rc.1 (#1283)
timostamm Oct 18, 2024
92dcc1a
Allow user-provided User-Agent request header (#1272)
polRk Oct 28, 2024
da706e0
V2: Add support for Next.js v15 (#1290)
timostamm Oct 31, 2024
0323619
Release 2.0.0-rc.2 (#1291)
timostamm Oct 31, 2024
af47285
V2: Update makeAnyClient signature to carry type information to narro…
timostamm Oct 31, 2024
b79668b
Merge remote-tracking branch 'origin/v2' into tstamm/Switch-to-v2
timostamm Nov 4, 2024
df4fb65
Add note in README.md
timostamm Nov 4, 2024
f506f94
Update note in README.md
timostamm Nov 4, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
Release 2.0.0-rc.1 (#1283)
  • Loading branch information
timostamm authored Oct 18, 2024
commit 075f0e11435bc603fd6fd00f489ceab533f476e1
66 changes: 33 additions & 33 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions packages/connect-cloudflare/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@
},
"dependencies": {
"@bufbuild/protobuf": "^2.2.0",
"@connectrpc/connect": "2.0.0-beta.2",
"@connectrpc/connect-node": "2.0.0-beta.2"
"@connectrpc/connect": "2.0.0-rc.1",
"@connectrpc/connect-node": "2.0.0-rc.1"
},
"devDependencies": {
"@cloudflare/workers-types": "^4.20240821.1",
"wrangler": "^3.73.0",
"tsx": "^4.19.0",
"@connectrpc/connect-conformance": "^2.0.0-beta.2"
"@connectrpc/connect-conformance": "^2.0.0-rc.1"
}
}
4 changes: 2 additions & 2 deletions packages/connect-conformance/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@connectrpc/connect-conformance",
"version": "2.0.0-beta.2",
"version": "2.0.0-rc.1",
"private": true,
"type": "module",
"main": "./dist/cjs/src/index.js",
Expand Down Expand Up @@ -28,7 +28,7 @@
},
"dependencies": {
"@bufbuild/protobuf": "^2.2.0",
"@connectrpc/connect": "2.0.0-beta.2",
"@connectrpc/connect": "2.0.0-rc.1",
"fflate": "^0.8.1",
"tar-stream": "^3.1.7"
},
Expand Down
12 changes: 6 additions & 6 deletions packages/connect-express/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@connectrpc/connect-express",
"version": "2.0.0-beta.2",
"version": "2.0.0-rc.1",
"license": "Apache-2.0",
"repository": {
"type": "git",
Expand Down Expand Up @@ -32,16 +32,16 @@
"node": ">=18.14.1"
},
"devDependencies": {
"@connectrpc/connect-conformance": "^2.0.0-beta.2",
"@connectrpc/connect": "2.0.0-beta.2",
"@connectrpc/connect-node": "2.0.0-beta.2",
"@connectrpc/connect-conformance": "^2.0.0-rc.1",
"@connectrpc/connect": "2.0.0-rc.1",
"@connectrpc/connect-node": "2.0.0-rc.1",
"@types/express": "^4.17.18",
"express": "^4.19.2",
"tsx": "^4.19.0"
},
"peerDependencies": {
"@bufbuild/protobuf": "^2.2.0",
"@connectrpc/connect": "2.0.0-beta.2",
"@connectrpc/connect-node": "2.0.0-beta.2"
"@connectrpc/connect": "2.0.0-rc.1",
"@connectrpc/connect-node": "2.0.0-rc.1"
}
}
12 changes: 6 additions & 6 deletions packages/connect-fastify/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@connectrpc/connect-fastify",
"version": "2.0.0-beta.2",
"version": "2.0.0-rc.1",
"license": "Apache-2.0",
"repository": {
"type": "git",
Expand Down Expand Up @@ -31,14 +31,14 @@
"node": ">=18.14.1"
},
"devDependencies": {
"@connectrpc/connect-conformance": "^2.0.0-beta.2",
"@connectrpc/connect": "2.0.0-beta.2",
"@connectrpc/connect-node": "2.0.0-beta.2"
"@connectrpc/connect-conformance": "^2.0.0-rc.1",
"@connectrpc/connect": "2.0.0-rc.1",
"@connectrpc/connect-node": "2.0.0-rc.1"
},
"peerDependencies": {
"@bufbuild/protobuf": "^2.2.0",
"fastify": "^4.22.1",
"@connectrpc/connect": "2.0.0-beta.2",
"@connectrpc/connect-node": "2.0.0-beta.2"
"@connectrpc/connect": "2.0.0-rc.1",
"@connectrpc/connect-node": "2.0.0-rc.1"
}
}
2 changes: 1 addition & 1 deletion packages/connect-migrate/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@connectrpc/connect-migrate",
"version": "2.0.0-beta.2",
"version": "2.0.0-rc.1",
"description": "This tool updates your Connect project to use the new @connectrpc packages.",
"license": "Apache-2.0",
"repository": {
Expand Down
2 changes: 1 addition & 1 deletion packages/connect-migrate/src/migrations/v2.0.0.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -244,7 +244,7 @@ plugins:
expect(bufGenYamlWritten.length).toBe(1);
expect(bufGenYamlWritten[0]?.yaml).toEqual(`version: v2
plugins:
- remote: buf.build/connectrpc/query-es:v2.0.0-beta.1
- remote: buf.build/connectrpc/query-es:v2.0.0-rc.1
out: src/gen
`);
});
Expand Down
6 changes: 3 additions & 3 deletions packages/connect-migrate/src/migrations/v2.0.0.ts
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ import {
import { writeBufGenYamlFile } from "../lib/bufgenyaml";

export const targetVersionProtobufEs = "2.2.0";
export const targetVersionConnectEs = "2.0.0-beta.2"; // TODO
export const targetVersionConnectQuery = "2.0.0-beta.1"; // TODO
export const targetVersionConnectPlaywright = "0.4.0"; // TODO
export const targetVersionConnectEs = "2.0.0-rc.1"; // TODO
export const targetVersionConnectQuery = "2.0.0-rc.1"; // TODO
export const targetVersionConnectPlaywright = "0.5.0"; // TODO

const dependencyMigrations: DependencyMigration[] = [
// https://github.com/bufbuild/protobuf-es
Expand Down
10 changes: 5 additions & 5 deletions packages/connect-next/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@connectrpc/connect-next",
"version": "2.0.0-beta.2",
"version": "2.0.0-rc.1",
"license": "Apache-2.0",
"repository": {
"type": "git",
Expand Down Expand Up @@ -32,11 +32,11 @@
"peerDependencies": {
"@bufbuild/protobuf": "^2.2.0",
"next": "^13.2.4 || ^14.2.5",
"@connectrpc/connect": "2.0.0-beta.2",
"@connectrpc/connect-node": "2.0.0-beta.2"
"@connectrpc/connect": "2.0.0-rc.1",
"@connectrpc/connect-node": "2.0.0-rc.1"
},
"devDependencies": {
"@connectrpc/connect": "2.0.0-beta.2",
"@connectrpc/connect-node": "2.0.0-beta.2"
"@connectrpc/connect": "2.0.0-rc.1",
"@connectrpc/connect-node": "2.0.0-rc.1"
}
}
6 changes: 3 additions & 3 deletions packages/connect-node/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@connectrpc/connect-node",
"version": "2.0.0-beta.2",
"version": "2.0.0-rc.1",
"license": "Apache-2.0",
"repository": {
"type": "git",
Expand Down Expand Up @@ -34,10 +34,10 @@
},
"peerDependencies": {
"@bufbuild/protobuf": "^2.2.0",
"@connectrpc/connect": "2.0.0-beta.2"
"@connectrpc/connect": "2.0.0-rc.1"
},
"devDependencies": {
"@connectrpc/connect-conformance": "^2.0.0-beta.2",
"@connectrpc/connect-conformance": "^2.0.0-rc.1",
"@types/jasmine": "^5.0.0",
"jasmine": "^5.2.0"
}
Expand Down
8 changes: 4 additions & 4 deletions packages/connect-web-bench/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,10 @@ usually do. We repeat this for an increasing number of RPCs.

| code generator | RPCs | bundle size | minified | compressed |
| -------------- | ---: | ----------: | --------: | ---------: |
| Connect-ES | 1 | 276,213 b | 176,244 b | 35,693 b |
| Connect-ES | 4 | 280,465 b | 179,346 b | 36,574 b |
| Connect-ES | 8 | 285,328 b | 183,777 b | 37,434 b |
| Connect-ES | 16 | 294,456 b | 191,401 b | 38,933 b |
| Connect-ES | 1 | 276,211 b | 176,242 b | 35,720 b |
| Connect-ES | 4 | 280,463 b | 179,344 b | 36,504 b |
| Connect-ES | 8 | 285,326 b | 183,775 b | 37,426 b |
| Connect-ES | 16 | 294,454 b | 191,399 b | 38,961 b |
| gRPC-Web | 1 | 876,563 b | 548,495 b | 52,300 b |
| gRPC-Web | 4 | 928,964 b | 580,477 b | 54,673 b |
| gRPC-Web | 8 | 1,004,833 b | 628,223 b | 57,118 b |
Expand Down
10 changes: 5 additions & 5 deletions packages/connect-web-bench/chart.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion packages/connect-web-bench/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
"@bufbuild/buf": "^1.39.0",
"@bufbuild/protobuf": "^2.2.0",
"@bufbuild/protoc-gen-es": "^2.1.0",
"@connectrpc/connect-web": "2.0.0-beta.2",
"@connectrpc/connect-web": "2.0.0-rc.1",
"@types/brotli": "^1.3.4",
"brotli": "^1.3.3",
"esbuild": "^0.19.8",
Expand Down
Loading
Loading