Jack Amadeo
76988023b2
chore: declare and check MSRV ( #1034 )
...
* chore: declare and check MSRV
* fix: clippy fixes for collapsing if-statements
* ci: add explicit contents read permission to MSRV job
2026-07-23 15:59:55 -04:00
Alex Hancock
ac9c637d04
fix: conformance tests for tools_call and auth/scope-step-up ( #1022 )
2026-07-22 14:15:36 -04:00
dependabot[bot]
99ee024499
chore(deps): bump actions/labeler from 6 to 7 ( #1023 )
...
Bumps [actions/labeler](https://github.com/actions/labeler ) from 6 to 7.
- [Release notes](https://github.com/actions/labeler/releases )
- [Commits](https://github.com/actions/labeler/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/labeler
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-21 15:22:29 -04:00
Dale Seo
a8308dc943
ci: expose extension conformance gaps ( #1019 )
2026-07-21 10:23:55 -04:00
Dale Seo
7044ccfe7b
chore: add workflow to clean up stale PRs and issues ( #1007 )
2026-07-21 09:53:21 -04:00
Dale Seo
ff1a715b6e
feat: add subscription listen streams (SEP-2575) ( #1000 )
...
* feat: add subscription listen streams
* refactor: reuse legacy request helper
2026-07-21 09:53:04 -04:00
Dale Seo
8ee9ee68f1
ci: fix discovery response parsing ( #1016 )
2026-07-20 20:55:21 -04:00
Jack Amadeo
dd11e5be99
chore: run full conformance CI suite ( #1010 )
2026-07-20 17:24:30 -04:00
Dale Seo
2e2c79173c
feat: add modern client lifecycle modes (SEP-2575) ( #995 )
...
* feat: add modern client lifecycle modes
* refactor: drop modern naming and dead cleanup
* fix: gate request metadata on inline lifecycle only
2026-07-16 17:12:16 -04:00
Dale Seo
3549e86d28
feat!: add server discovery and negotiation (SEP-2575) ( #973 )
...
* feat!: add server discovery and negotiation
* feat!: make protocol unions extensible
* ci: add discovery conformance coverage
2026-07-16 13:47:30 -04:00
King Star
b93220d4a7
feat(conformance): add SEP-2243 header validation tool ( #997 )
2026-07-16 13:11:45 -04:00
dependabot[bot]
92581bee53
chore(deps): bump actions/setup-node from 6 to 7 ( #992 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 6 to 7.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-07-14 15:20:17 -04:00
Dale Seo
3662d20ac2
test: enable supported draft SEP coverage ( #971 )
...
* test: enable supported draft SEP coverage
* test: add SEP-2322 MRTR conformance scenarios
* refactor: rename run_mrtr_client to run_stateless_client
2026-07-10 17:21:07 -04:00
Dale Seo
dd30a70f84
feat!: add MRTR behavior support (SEP-2322) ( #929 )
...
* feat!: add MRTR behavior support
* feat: harden SEP-2322 MRTR support
* ci: diff public API only on features common to base and head
cargo public-api builds both revisions with the same feature set, so a
feature introduced (or removed) by a PR broke the build of the other
revision. Restrict the all-features diff to features present in both the
base and head revisions.
2026-07-10 12:02:26 -04:00
Dale Seo
a03793530d
fix: pass client conformance suite ( #960 )
...
* fix(auth): support oauth metadata fallbacks
* ci: run client conformance scenarios
* fix: pass full client conformance suite
* ci: run full client conformance suite
* fix: update SSE stream constructor
2026-07-08 11:25:12 -04:00
Dale Seo
bdf0c32e8c
fix: address 2025-11-25 conformance audit findings ( #951 )
...
* fix: interpret task ttl as milliseconds
* fix: use text/plain for default text mime type
* fix: include resource param in token refresh
* test: align conformance prompt args with runner
* ci: run server conformance suite on PRs
* ci: build client bin and gate pending scenarios
2026-07-02 22:42:35 -04:00
Dale Seo
42a1069833
ci: add cargo-public-api check for breaking API changes ( #924 )
...
* chore: bump Rust toolchain to 1.96
* ci: add cargo-public-api breaking-change check
Adds a release-type-aware `cargo-public-api` diff job that fails on
changed/removed public items unless the PR's commits mark a breaking
(major) release. This catches source-breaking API changes that
cargo-semver-checks cannot yet detect (e.g. function return-type or
field-type changes).
2026-06-24 15:19:04 -04:00
Dale Seo
b79e0d9df3
ci: honor breaking semver markers ( #922 )
2026-06-23 17:53:57 -04:00
dependabot[bot]
bf71eb8b09
chore(deps): bump actions/checkout from 6 to 7 ( #911 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 6 to 7.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-19 06:59:25 -04:00
Dale Seo
d328751dc9
fix: align protocol version negotiation ( #855 )
...
* fix: align protocol version negotiation
* ci: relax semver-checks to allow minor changes
2026-05-18 16:54:08 -04:00
Dale Seo
d695046ffa
fix: enable task support on counter long_task example ( #838 )
...
* fix: enable task support on counter long_task example
* ci: include example targets when testing example crates
2026-05-13 09:22:58 -04:00
Dale Seo
3bf5298972
ci: extend semver check to all features except local ( #832 )
2026-05-04 20:44:16 -04:00
Dale Seo
f6893a7d91
ci: add semver check job for pull requests ( #819 )
2026-04-20 21:00:15 -04:00
Dale Seo
a7b570062e
fix: pass GIT_TOKEN to release-plz CLI ( #798 )
...
* fix: pass GIT_TOKEN to release-plz CLI
* fix: bump Node.js to 22 in CI for SDK compatibility
2026-04-09 18:59:41 -04:00
Alex Hancock
34d0bc6cd2
fix: upgrade rustc in actions ( #796 )
2026-04-08 21:35:34 -04:00
Dale Seo
d98248ac22
ci: add --locked to release-plz install ( #786 )
2026-04-08 10:39:00 -04:00
Dale Seo
52c93e9508
ci: add semver check job and disable release-plz semver ( #776 )
2026-03-27 14:47:59 -04:00
Guy Lichtman
baf22d37bb
chore: run all tests in ci without "local" feature ( #761 )
2026-03-23 19:03:16 -04:00
Alex Hancock
8d6b75cd5e
fix: properly disable the triage workflow ( #714 )
2026-03-02 14:09:46 -05:00
Alex Hancock
9299fd3792
fix: do not attempt triage workflow without an API key ( #712 )
2026-03-02 10:36:42 -05:00
Alex Hancock
98653855ef
feat: issue triage tooling ( #698 )
...
* feat: issue triage tooling
* fix: update triage-new-issues script
Co-authored-by: Dale Seo <5466341+DaleSeo@users.noreply.github.com>
---------
Co-authored-by: Dale Seo <5466341+DaleSeo@users.noreply.github.com>
2026-02-27 11:35:18 -05:00
dependabot[bot]
4677a65291
chore(deps): bump github/codeql-action from 3 to 4 ( #695 )
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3 to 4.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](https://github.com/github/codeql-action/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-26 13:44:24 -05:00
dependabot[bot]
e83665f583
chore(deps): bump actions/checkout from 4 to 6 ( #696 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-26 13:44:00 -05:00
Alex Hancock
a7e4ae3203
feat: mcp sdk conformance ( #687 )
...
* adds conformance server and client
* adds results from initial run of https://github.com/modelcontextprotocol/conformance/tree/main/.claude/skills/mcp-sdk-tier-audit skill
* various small changes applied during the testing loop
Co-authored-by: Dale Seo <5466341+DaleSeo@users.noreply.github.com>
2026-02-26 13:33:18 -05:00
Dale Seo
0967d714d2
chore: add CODEOWNERS ( #673 )
2026-02-20 12:03:38 -05:00
dependabot[bot]
25e2ec41ab
chore(deps): bump actions/checkout from 5 to 6 ( #554 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jokemanfire <hu.dingyang@zte.com.cn>
2025-11-21 09:25:40 +08:00
dependabot[bot]
d929e6918e
chore(deps): bump actions/setup-node from 5 to 6 ( #483 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 5 to 6.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jokemanfire <hu.dingyang@zte.com.cn>
2025-10-15 09:26:37 +08:00
dependabot[bot]
30c8e88076
chore(deps): bump astral-sh/setup-uv from 6 to 7 ( #478 )
...
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv ) from 6 to 7.
- [Release notes](https://github.com/astral-sh/setup-uv/releases )
- [Commits](https://github.com/astral-sh/setup-uv/compare/v6...v7 )
---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
dependency-version: '7'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jokemanfire <hu.dingyang@zte.com.cn>
2025-10-09 17:00:35 +08:00
jokemanfire
c0b777c7f7
fix(ci): fix rustdoc build by scoping docsrs cfg to rustdoc only ( #458 )
...
Signed-off-by: jokemanfire <hu.dingyang@zte.com.cn>
2025-09-30 12:51:52 -04:00
dependabot[bot]
fdd6bc0565
chore(deps): bump actions/labeler from 5 to 6 ( #419 )
...
Bumps [actions/labeler](https://github.com/actions/labeler ) from 5 to 6.
- [Release notes](https://github.com/actions/labeler/releases )
- [Commits](https://github.com/actions/labeler/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: actions/labeler
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jokemanfire <hu.dingyang@zte.com.cn>
2025-09-05 09:05:11 +08:00
dependabot[bot]
25442406f8
chore(deps): bump actions/setup-node from 4 to 5 ( #418 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 4 to 5.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: jokemanfire <hu.dingyang@zte.com.cn>
2025-09-05 09:04:07 +08:00
dependabot[bot]
05e9a04d1c
chore(deps): bump actions/checkout from 4 to 5 ( #371 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v4...v5 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '5'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: jokemanfire <hu.dingyang@zte.com.cn>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-13 08:53:03 +08:00
4t145
f04abaa169
feat(github): add fetch document instructions ( #370 )
2025-08-13 08:49:15 +08:00
Alex Hancock
f5649cae06
feat: set up release-plz integration for publishing to crates.io ( #297 )
2025-07-02 12:12:21 -04:00
Alex Hancock
d45136c3ed
fix(github): add required permission to create labels ( #267 )
2025-06-18 09:00:14 +08:00
jokemanfire
c4f252a21d
ci: add labels ( #260 )
2025-06-16 01:11:51 +08:00
z9rtm
5bbfcccfba
ci: add example-test workflow for testing and building examples ( #211 )
...
This workflow sets up a new CI job to handle testing and building of example projects in the repository. It includes setting up Node.js, Rust, Python, and necessary caching to ensure proper environment preparation. Example directories are iterated to run tests and builds for each valid Cargo project.
Co-authored-by: GCOV Github Badge <build@github.com>
2025-05-22 11:35:29 +08:00
dependabot[bot]
5b52641c02
chore(deps): bump actions/checkout from 3 to 4 ( #207 )
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 3 to 4.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](https://github.com/actions/checkout/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-21 11:16:06 +08:00
dependabot[bot]
9482566748
chore(deps): bump actions/setup-node from 3 to 4 ( #206 )
...
Bumps [actions/setup-node](https://github.com/actions/setup-node ) from 3 to 4.
- [Release notes](https://github.com/actions/setup-node/releases )
- [Commits](https://github.com/actions/setup-node/compare/v3...v4 )
---
updated-dependencies:
- dependency-name: actions/setup-node
dependency-version: '4'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-21 11:15:44 +08:00
dependabot[bot]
bb9dfd8dc9
chore(deps): bump astral-sh/setup-uv from 5 to 6 ( #205 )
...
Bumps [astral-sh/setup-uv](https://github.com/astral-sh/setup-uv ) from 5 to 6.
- [Release notes](https://github.com/astral-sh/setup-uv/releases )
- [Commits](https://github.com/astral-sh/setup-uv/compare/v5...v6 )
---
updated-dependencies:
- dependency-name: astral-sh/setup-uv
dependency-version: '6'
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-05-21 11:15:28 +08:00