chore(deps): update rust crate apollo-smith to 0.16.0 - #9845
Open
renovate[bot] wants to merge 1 commit into
Open
chore(deps): update rust crate apollo-smith to 0.16.0#9845renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
Contributor
✅ Docs preview has no changesThe preview was not built because there were no changes. Build ID: b117e70a579500673eecab24 ✅ AI Style Review — No Changes DetectedNo MDX files were changed in this pull request. Review Log: View detailed log
|
Contributor
|
@renovate[bot], please consider creating a changeset entry in |
renovate
Bot
force-pushed
the
renovate/rust-apollo-rs-updates
branch
23 times, most recently
from
July 29, 2026 12:53
d3463b6 to
9cf8478
Compare
renovate
Bot
force-pushed
the
renovate/rust-apollo-rs-updates
branch
3 times, most recently
from
July 29, 2026 21:43
03d7db6 to
f4a3310
Compare
renovate
Bot
force-pushed
the
renovate/rust-apollo-rs-updates
branch
19 times, most recently
from
August 11, 2026 13:38
321ce4c to
0ba058b
Compare
renovate
Bot
force-pushed
the
renovate/rust-apollo-rs-updates
branch
10 times, most recently
from
August 13, 2026 17:37
4e9ec1d to
9901ed1
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.15.2→0.16.0Release Notes
apollographql/apollo-rs (apollo-smith)
v0.16.0Compare Source
0.16.0 - 2026-07-21
BREAKING
Make response generation configurable - SharkBaitDLS, tninesling, pull/1033
ResponseBuildernow supportswith_min_list_size,with_max_list_size, andwith_null_ratioto control the shape of generated responses, pluswith_generatorto register a custom
Generatorfor any scalar, object, interface, or uniontype by name. It can also be driven by either
arbitrary::Unstructuredor astandard
rand::Rng(via the newRandProviderwrapper), so the same builderworks for both fuzz testing and general-purpose mock data. The primary breaking
change is that
ResponseBuilderis now generic over its randomness source,and its error type changed to
ResponseError.Improve byte efficiency for type and field name generation - tninesling, pull/1040
This change makes document generation more efficient by using
Unstructured::choosewhen building type names from characters, instead of generating a random
usizeand indexing into the character set. This mitigates cases where thegenerator would consume all bytes in the sequence before finishing the
document, resulting in only one instance of each type. There is no breaking
change to the API, but it does change the name selections chosen for types and
therefore changes the generated documents.
Pass the correct directive location to input_values_def - tninesling, pull/1053
This change adds a new directive location parameter to
DocumentBuilder::input_values_def.This specifying whether it is generating an input value definition for an
argument or an input object field. This is necessary to ensure that the
correct directives are applied to the generated input value definition.
Make upper bounds for type counts configurable - tninesling, pull/1054
Previously, the document generator would create up to 50 instances of each type kind. Now,
you can specify the upper bound for how many of each type are generated.
The breaking change is that the constructor now infallibly returns a builder
instead of a partial document, which allows chaining these type count bounds
before document generation. In order to provide a more standardized API, the
previous API's
.finish()method is replaced with the more usual.build().Before
After
Prevent extensions from duplicating existing values - tninesling, pull/1057
Adds a new
excludeparameter toDocumentBuilder::enum_values_definitionandDocumentBuilder::input_values_def, plus the argument of the same name inDocumentBuilder::fields_definitionis now anIndexSetinstead of&[&Name]to match the other two.
When generating the initial definition for any of these, an empty
IndexSetshould be passed. They are used internally when generating extensions to
to existing types, ensuring that an extension does not duplicate some
already-chosen field or value from the base definition.
Prevent non-null self-references in input objects - tninesling, pull/1062
The
DocumentBuilder::input_values_deffunction now takes aself_name: Option<&Name>parameter so inner value definitions do not choose a non-null value of the type
being generated, which would otherwise cause an impossible cycle.
Fixes
Maintenance
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.