Skip to content
Merged
Show file tree
Hide file tree
Changes from 20 commits
Commits
Show all changes
47 commits
Select commit Hold shift + click to select a range
f077328
Fix web and prepare to publish 4.0.2
mosuem Mar 31, 2025
9a0b464
Allow 4.0.0 version for protobuf dependency and prepare to release 4.…
mraleph Mar 31, 2025
aa915bf
Bump dart-lang/setup-dart from 1.7.0 to 1.7.1 (#761)
dependabot[bot] Mar 31, 2025
5ba3745
Allow the latest pkg:googleapis_auth (#775)
kevmoo Apr 1, 2025
d297a29
Add server interceptor acting as a middleware (#762)
ThHareau May 23, 2025
a6b9485
Fix CallOptions.mergeWith (#786)
mraleph May 26, 2025
aebb65c
Update publish.yaml (#789)
devoncarew Jun 11, 2025
4e35b16
update deps; simplify analysis options (#790)
devoncarew Jun 20, 2025
79f277e
export additional generated protobuf symbols (#792)
devoncarew Jun 24, 2025
c737e3d
simplify hierarchy of ResponseFuture (#791)
devoncarew Jun 24, 2025
c2581f9
Bump build_test from 2.2.3 to 3.2.1 (#797)
dependabot[bot] Jun 30, 2025
0f86517
bump to 4.2.0 in prep for publishing (#795)
devoncarew Aug 16, 2025
b46c486
Pub workspace (#806)
mosuem Oct 6, 2025
0cefb2e
Upgrade protobuf to 5.0.0 (#807)
mosuem Oct 8, 2025
095739d
Downgrade meta package version from 1.17.0 to 1.16.0 (#810)
feinstein Oct 31, 2025
774fd15
Update protos (#812)
mosuem Nov 17, 2025
f952d38
Merge upstream/master into aot_monorepo_compat
tsavo-at-pieces Nov 26, 2025
cb991f7
Refactor generated protobuf files and improve code formatting
tsavo-at-pieces Nov 26, 2025
dedce7a
fix(grpc): Restore critical null connection fix and apply race condit…
tsavo-at-pieces Nov 26, 2025
e8b6d52
docs(grpc): Add comprehensive documentation explaining why we use the…
tsavo-at-pieces Nov 26, 2025
c8babb8
test(grpc): Add race condition regression tests from PR #7 with analysis
tsavo-at-pieces Nov 26, 2025
a267004
feat(grpc): Add stderr logging to race condition catch blocks per PR …
tsavo-at-pieces Nov 26, 2025
4efd8f7
style(grpc): Format all files to pass GitHub Actions CI checks
tsavo-at-pieces Nov 26, 2025
e313336
fix(grpc): Add platform-specific logging for race condition fixes
tsavo-at-pieces Nov 26, 2025
c27d12f
style(grpc): Simplify code formatting in handler.dart and logging files
tsavo-at-pieces Nov 26, 2025
c75c76a
feat: Add Release Please + Claude Code Action for automated releases
tsavo-at-pieces Nov 26, 2025
9f517a9
fix: Configure Release Please to use target-branch dynamically
tsavo-at-pieces Nov 26, 2025
01c9086
fix: Use ANTHROPIC_API_KEY instead of ANTHROPIC_API_KEY_GLOBAL_CLOUD_…
tsavo-at-pieces Nov 26, 2025
a7d7b3b
fix: Use ANTHROPIC_API_KEY_GLOBAL_CLOUD_RUNTIME secret
tsavo-at-pieces Nov 26, 2025
301f1c5
chore: release 5.1.0
github-actions[bot] Nov 26, 2025
8dfb26a
docs: Add AI-enhanced release highlights for v5.1.0
github-actions[bot] Nov 26, 2025
06498d8
docs: Update current version to 5.1.0 in fork documentation
github-actions[bot] Nov 26, 2025
0128273
docs: Add fork identification and key features to README
github-actions[bot] Nov 26, 2025
8792662
Merge pull request #9 from open-runtime/release-please--branches--aot…
tsavo-at-pieces Nov 26, 2025
b201913
fix: Format all Dart files and add fallback release handler
tsavo-at-pieces Nov 26, 2025
b03923e
fix: Use heredoc and notes-file for release creation
tsavo-at-pieces Nov 26, 2025
289c7e4
fix: Replace heredoc with echo statements for YAML compatibility
tsavo-at-pieces Nov 26, 2025
58057a1
docs: Embed comprehensive Claude CI instructions in workflow
tsavo-at-pieces Nov 26, 2025
a13dde6
chore: release 5.1.1
github-actions[bot] Nov 26, 2025
ae63310
docs: Add AI-enhanced release highlights for v5.1.1
github-actions[bot] Nov 26, 2025
41b8430
docs: Update current version to 5.1.1 in fork documentation
github-actions[bot] Nov 26, 2025
615af36
Merge pull request #10 from open-runtime/release-please--branches--ao…
tsavo-at-pieces Nov 26, 2025
b19355f
ci: Add concurrency groups to cancel outdated workflow runs
tsavo-at-pieces Nov 26, 2025
bcd9ffb
fix(grpc): Address P1 code review issues - restore error_details expo…
tsavo-at-pieces Nov 26, 2025
e9d5789
docs(grpc): Add PR #8 resolution summary
tsavo-at-pieces Nov 26, 2025
81a9072
chore(ci): Update workflows to target main branch only
tsavo-at-pieces Nov 26, 2025
9142172
feat: Upgrade to protobuf ^6.0.0
tsavo-at-pieces Nov 27, 2025
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
19 changes: 5 additions & 14 deletions .github/workflows/dart.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,28 +15,19 @@ jobs:
runs-on: ubuntu-latest
strategy:
matrix:
sdk: [3.5, dev]
sdk: [stable, dev]
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: dart-lang/setup-dart@e630b99d28a3b71860378cafdc2a067c71107f94
- uses: dart-lang/setup-dart@e51d8e571e22473a2ddebf0ef8a2123f0ab2c02c
with:
sdk: ${{ matrix.sdk }}
- name: Report version
run: dart --version
- name: Install dependencies
run: dart pub get
- name: Check formatting (using dev dartfmt release)
if: ${{ matrix.sdk == 'dev' }}
if: ${{ matrix.sdk == 'stable' }}
run: dart format --output=none --set-exit-if-changed .
- name: Analyze code (introp and examples)
run: |
for example in interop example/*/; do
pushd $example
echo [Getting dependencies in $example]
dart pub get
popd
done
shell: bash
- name: Analyze code
run: dart analyze --fatal-infos .
- name: Check that grpc-web sample builds with DDC
Expand All @@ -59,7 +50,7 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest, macos-latest, windows-latest]
sdk: [3.5, dev]
sdk: [stable, dev]
platform: [vm, chrome]
exclude:
# We only run Chrome tests on Linux. No need to run them
Expand All @@ -70,7 +61,7 @@ jobs:
platform: chrome
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683
- uses: dart-lang/setup-dart@e630b99d28a3b71860378cafdc2a067c71107f94
- uses: dart-lang/setup-dart@e51d8e571e22473a2ddebf0ef8a2123f0ab2c02c
with:
sdk: ${{ matrix.sdk }}
- name: Report version
Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/health.yaml
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
name: Health

on:
pull_request:
branches: [ master ]
types: [opened, synchronize, reopened, labeled, unlabeled]

jobs:
health:
uses: dart-lang/ecosystem/.github/workflows/health.yaml@main
with:
checks: "changelog,do-not-submit,breaking,coverage,leaking"
ignore_coverage: "example/**,interop/**"
checks: "changelog,do-not-submit,breaking,leaking"
permissions:
pull-requests: write
7 changes: 4 additions & 3 deletions .github/workflows/post_summaries.yaml
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
name: Comment on the pull request

on:
# Trigger this workflow after the Health workflow completes. This workflow will have permissions to
# do things like create comments on the PR, even if the original workflow couldn't.
# Trigger this workflow after the given workflows completes.
# This workflow will have permissions to do things like create comments on the
# PR, even if the original workflow couldn't.
workflow_run:
workflows:
- Health
Expand All @@ -14,4 +15,4 @@ jobs:
upload:
uses: dart-lang/ecosystem/.github/workflows/post_summaries.yaml@main
permissions:
pull-requests: write
pull-requests: write
48 changes: 44 additions & 4 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,53 @@
## 4.0.2-wip
## 5.0.0

- Upgrading protos with new `googleapis` and `protobuf` versions.

## 4.3.1

- Downgrade `meta` dependency to `1.16.0`

## 4.3.0

- Require `package:protobuf` 5.0.0

## 4.2.0

- Export a protobuf generated symbol (`Any`)
- Simplify hierarchy of `ResponseFuture` (no longer have a private class in the
type hierarchy)
- Require Dart 3.8.
- Require package:googleapis_auth
- Require package:http 1.4.0
- Require package:lints 6.0.0
- Require package:protobuf 4.1.0
- Dart format all files for the new 3.8 formatter.

## 4.1.0

* Add a `serverInterceptors` argument to `ConnectionServer`. These interceptors
are acting as middleware, wrapping a `ServiceMethod` invocation.
* Make sure that `CallOptions.mergeWith` is symmetric: given `WebCallOptions`
it should return `WebCallOptions`.

## 4.0.4

* Allow the latest `package:googleapis_auth`.

## 4.0.3

* Widen `package:protobuf` constraint to allow version 4.0.0.

## 4.0.2

* Internal optimization to client code.
* Small fixes, such as ports in testing and enabling `timeline_test.dart`.
* When the keep alive manager runs into a timeout, it will finish the transport instead of closing
the connection, as defined in the gRPC spec.
* When the keep alive manager runs into a timeout, it will finish the transport
instead of closing the connection, as defined in the gRPC spec.
* Upgrade to `package:lints` version 5.0.0 and Dart SDK version 3.5.0.
* Upgrade `example/grpc-web` code.
* Update xhr transport to migrate off legacy JS/HTML apis.
* Use `package:web` to get `HttpStatus`
* Use `package:web` to get `HttpStatus`.
* Fix `package:web` deprecations.

## 4.0.1

Expand Down
Loading
Loading