chore(deps): update all cargo non-major packages >= 1.0 #665
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:
1.30.0->1.31.01.0.4->1.1.01.0.226->1.0.2283.14.1->3.16.0Release Notes
apollographql/apollo-rs (apollo-compiler)
v1.31.0Compare Source
Features
Allow coercing Int variables to Float - tninesling, pull/1011
The GraphQL spec allows coercing Int values to Float in input positions (see
input coercion). There are a couple things to note about this.
numeric.
IEEE 754" floating point numbers.
Since an IEEE 754 floating point double (f64) has 53 bits of precision, it can
safely represent up to the value 2^53 - 1 as a finite value. Beyond that, the
round trip from integer to float and back will lose information. This is
represented with a new
MAX_SAFE_INTconstant which is often included inother languages like JavaScript's
Number.MAX_SAFE_INT. When, we encounter anInt variable in a Float position, we ensure that its value is finitely
representable.
There is some nuance in that the spec does not say all floats have to be
within this range. So, this implementation allows explicitly passed floats
which are greater than that bound, only applying the integer conversion limit
when coercing a value.
Fixes
Validate missing fragments when parsing standalone executable documents - Abdel-Monaam-Aouini, pull/1003
When validating standalone executable documents, the use of undefined fragment
definitions will return a validation error. Previously, executable documents
like the following would pass validation without errors, despite
CompanyFragmentbeing undefined.Maintenance
Add benchmark for parsing and validation when a type has many extensions tninesling, pull/1000
Introduces a new benchmark for query parsing and validation when a type has
many extensions. We made an update in
[email protected]to expose.iter_origins()for AST nodes, and we reimplemented.extensions()interms of
.iter_origins(). We were concerned that this may have caused aperformance regression in parsing, but running this new benchmark against
mainwith1.28.0as the base indicates no change in performance.GREsau/schemars (schemars)
v1.1.0Compare Source
Added
#[must_use]so that they report a lint warning when the returned value is unused, as this likely indicates a mistake.Fixed
Option<>. (#464 / #483)v1.0.5Compare Source
Fixed
schema.pointer_mut()to resolve URI fragment identifiers like#/$defs/foo, matching current behaviour ofschema.pointer()(#478 / #479)serde-rs/serde (serde)
v1.0.228Compare Source
RUSTDOCFLAGS='--cfg=docsrs'set for the whole dependency graph (#2995)v1.0.227Compare Source
jonasbb/serde_with (serde_with)
v3.16.0: serde_with v3.16.0Compare Source
Added
smallvecv1 under thesmallvec_1feature flag by @isharma228 (#895)JsonSchemaAsimplementation forjson::JsonStringby @yogevm15 (#901)v3.15.1: serde_with v3.15.1Compare Source
Fixed
serde_core.v3.15.0: serde_with v3.15.0Compare Source
Added
Added error inspection to
VecSkipErrorandMapSkipErrorby @michelhe (#878)This allows interacting with the previously hidden error, for example for logging.
Checkout the newly added example to both types.
Allow documenting the types generated by
serde_conv!.The
serde_conv!macro now acceps outer attributes before the optional visibility modifier.This allow adding doc comments in the shape of
#[doc = "..."]or any other attributes, such as lint modifiers.Add support for
hashbrownv0.16 (#877)This extends the existing support for
hashbrownv0.14 and v0.15 to the newly released version.Changed
tomldev-dependency.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 is behind base branch, 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 was generated by Mend Renovate. View the repository job log.