-
Notifications
You must be signed in to change notification settings - Fork 246
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
fix(deps): update apollo-rs crates (patch) #4525
Conversation
@renovate[bot], please consider creating a changeset entry in |
CI performance tests
|
Will be done in #4510 |
3b1f3ef
to
185de1b
Compare
185de1b
to
f8c9edb
Compare
f8c9edb
to
b86c7e2
Compare
⚠ Artifact update problemRenovate failed to update artifacts related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below: File name: Cargo.lock
File name: Cargo.lock
File name: Cargo.lock
|
…mental API schema (#4510) Closes #4525 Closes #4413 apollo-rs now stores objects and interfaces separately in `implementers_map`, I added a `.implementors()` method in the visitors that rely on the implementers map so they don't need further code changes. Spelling matching the respective convention in apollo-rs vs apollo-router :) apollo-rs also includes several fixes to operation validation (namely field merging and enum values as input to custom scalars). `to_api_schema` is now fully implemented. Two changes on the router side: - It can error, so that bubbles up through `ServiceBuildError` now. - The `experimental_api_schema: both` option now handles the case where Rust API schema fails while JS API schema succeeds, previously it caused the router to exit, now it emits a metric and uses the JS result. **Todo:** - [x] apollo-federation API schema needs an option to add `@defer` - [x] Merge API schema in apollo-federation - [x] Release apollo-federation - [x] Tweak the API schema error cases so we report a metric when both JS and RS produced an error. <!-- start metadata --> --- **Checklist** Complete the checklist (and note appropriate exceptions) before the PR is marked ready-for-review. - [ ] Changes are compatible[^1] - [ ] Documentation[^2] completed - [ ] Performance impact assessed and acceptable - Tests added and passing[^3] - [ ] Unit Tests - [x] Integration Tests - [ ] Manual Tests **Exceptions** *Note any exceptions here* **Notes** [^1]: It may be appropriate to bring upcoming changes to the attention of other (impacted) groups. Please endeavour to do this before seeking PR approval. The mechanism for doing this will vary considerably, so use your judgement as to how and when to do this. [^2]: Configuration is an important part of many changes. Where applicable please try to document configuration examples. [^3]: Tick whichever testing boxes are applicable. If you are adding Manual Tests, please document the manual testing (extensively) in the Exceptions.
This PR contains the following updates:
0.0.5
->0.0.6
0.7.4
->0.7.6
0.7.4
->0.7.6
Release Notes
apollographql/federation-next (apollo-federation)
v0.0.6
Compare Source
What's Changed
Supergraph::new(sdl).to_api_schema()
Full Changelog: apollographql/federation-next@v0.0.5...v0.0.6
apollographql/apollo-rs (apollo-parser)
v0.7.6
Compare Source
Fixes
Parsing large schema documents can be up to 18% faster, typical documents a few percent.
When using a token limit, it was possible to craft a document that would cause an infinite
loop, eventually leading to an out of memory crash. This is addressed along with several panics.
Maintenance
v0.7.5
Compare Source
0.7.5 - 2023-12-18
Fixes
\\"""
in block string - goto-bus-stop, pull/774Previously this was parsed as
\
followed by the end of the string,now it's correctly parsed as
\
followed by an escaped"""
.default values and type system directive arguments are considered constants
and may not use
$foo
variable values.Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.