-
Notifications
You must be signed in to change notification settings - Fork 0
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
chore(deps): update cargo pre-1.0 packages (minor) #11
base: 0.18.0
Are you sure you want to change the base?
Conversation
Run & review this pull request in StackBlitz Codeflow. |
|
eeedf8a
to
b9f8ded
Compare
b9f8ded
to
cb52b5b
Compare
cb52b5b
to
c939d20
Compare
⚠ Artifact update problemRenovate failed to update an artifact 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
|
536a2b5
to
b990c27
Compare
20b8660
to
d78f28e
Compare
d78f28e
to
0f83f09
Compare
0f83f09
to
06beee1
Compare
06beee1
to
810f1ae
Compare
6b4ef90
to
3ef5e82
Compare
3ef5e82
to
527f368
Compare
527f368
to
03d26a9
Compare
4095114
to
c3ed27d
Compare
c3ed27d
to
21a74bf
Compare
21a74bf
to
a1c68c4
Compare
a1c68c4
to
5edb70b
Compare
5edb70b
to
f11b442
Compare
|
d3cdc47
to
8a40c0b
Compare
40df791
to
a76a9cb
Compare
a76a9cb
to
233546b
Compare
This PR contains the following updates:
0.10.0
->0.15.0
0.5
->0.8
0.3
->0.5
0.21
->0.22
0.17
->0.19
0.10
->0.11
0.17
->0.19
0.13
->0.14
0.4
->0.5
0.6
->0.7
0.13
->0.17
0.6
->0.7
0.11
->0.12
0.10
->0.11
0.25
->0.26
0.25
->0.26
0.23
->0.31
0.7
->0.8
0.50
->0.52
Release Notes
apollographql/federation-rs (apollo-federation-types)
v0.15.0
Compare Source
v0.14.1
Compare Source
v0.14.0
Compare Source
v0.13.2
Compare Source
v0.13.1
Compare Source
v0.13.0
Compare Source
v0.12.0
Compare Source
v0.11.0
Compare Source
apollographql/apollo-rs (apollo-parser)
v0.8.1
Compare Source
0.8.1 - 2024-08-20
Features
SyntaxToken
a publicly accessible API - g-plane, pull/894This makes it easier for pretty-printers, linters and the like to work with the
parser API.
v0.8.0
Compare Source
BREAKING
This release removes the
Error::new
constructor. We recommend not creating instances ofapollo_parser::Error
yourself at all.Fixes
Unexpected characters now raise an error pointing to the character itself, instead of the start of the input document.
v0.7.7
Compare Source
Fixes
It's not legal to write
type Object {}
with braces but without declaringany fields. In the past this was accepted by apollo-parser, now it raises an
error as required by the spec.
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.v0.7.4
Compare Source
Features
parse_type
parses a selection set with optional outer brackets - lrlna, pull/718 fixing issue/715This returns a
SyntaxTree<Type>
which instead of.document() -> cst::Document
has
.type() -> cst::Type
.This is intended to parse the string value of a
@field(type:)
argumentused in some Apollo Federation directives.
Fixes
Input object values can be empty - goto-bus-stop, pull/745 fixing issue/744
apollo-parser
version 0.7.3 introduced a regression where empty input objects failed to parse.This is now fixed.
v0.7.3
Compare Source
0.7.3 - 2023-11-07
Fixes
Less recursion in parser implementation - goto-bus-stop, pull/721 fixing issue/666
The parser previously used recursive functions while parsing some repetitive nodes, like members of an enum:
Even though this is a flat list, each member would use a recursive call. Having many members, or fields in a type
definition, or arguments in a directive, would all contribute to the recursion limit.
Those cases are now using iteration instead and no longer contribute to the recursion limit. The default recursion limit
is unchanged at 500, but you could reduce it depending on your needs.
implements
lists andunion
member types - goto-bus-stop, pull/721 fixing issue/659Previously these definitions were all accepted, despite missing or excessive
&
and|
separators:v0.7.2
Compare Source
0.7.2 - 2023-11-03
Fixes
SyntaxTree
being accidentally!Send
and!Sync
- SimonSapin, pull/704 fixing issue/702v0.7.1
Compare Source
0.7.1 - 2023-10-10
Features
parse_field_set
parses a selection set with optional outer brackets - lrlna, pull/685 fixing issue/681This returns a
SyntaxTree<SelectionSet>
which instead of.document() -> cst::Document
has
.field_set() -> cst::SelectionSet
.This is intended to parse string value of a
FieldSet
custom scalarused in some Apollo Federation directives.
v0.7.0
Compare Source
BREAKING
ast
tocst
- SimonSapin, commit/f30642aaThe Rowan-based typed syntax tree emitted by the parser used to be called
Abstract Syntax Tree (AST) but is in fact not very abstract: it preserves
text input losslessly, and all tree leaves are string-based tokens.
This renames it to Concrete Syntax Tree (CST) and renames various APIs accordingly.
This leaves the name available for a new AST in apollo-compiler 1.0.
v0.6.3
Compare Source
Fixes
The limit was only tracked for nested selection sets, but the parser turns out
to use recursion in other cases too. Issue 666 tracks reducing them.
Stack overflow was observed with little more than 2000
nesting levels or repetitions in the new test.
Defaulting to a quarter of that leaves a comfortable margin.
The lexer was too permissive in emitting tokens instead of errors
in various cases around numbers, strings, and EOF.
v0.6.2
Compare Source
Fixes
This fix affects the
String::from(ast::StringValue)
conversion function, which returns the contents of a GraphQL string node."\""
was previously interpreted as just a backslash, now it is correctly interpreted as a double quote. For block strings, indentation is stripped as required by the spec.v0.6.1
Compare Source
Fixes
Fixes a regression in 0.6.0 that could cause apollo-parser to reject valid input if a
block string contained backslashes. Block strings do not support escape sequences so
backslashes are normally literal, but 0.6.0 tried to lex them as escape sequences,
which could be invalid (eg.
\W
is not a supported escape sequence).Now block strings are lexed like in 0.5.3. Only the
\"""
sequence is treated as anescape sequence.
v0.6.0
Compare Source
Features
Rewrites the lexer to avoid allocating for each token. Synthetic benchmarks
show about a 25% performance improvement to the parser as a whole.
Fixes
fix token limit edge case - goto-bus-stop, pull/619, issue/610
token_limit
now includes the EOF token. In the past you could gettoken_limit + 1
tokens out of the lexer if the token at the limit was theEOF token, but now it really always stops at
token_limit
.create EOF token with empty data - allancalix, pull/591
Makes consuming the token stream's data produce an identical string to the
original input of the lexer.
zesterer/ariadne (ariadne)
v0.5.0
Added
RangeInclusive
as spansChanged
Report::build
accept a proper span, avoiding much type annotation troubleFixed
Config::new()
is nowconst
v0.4.1
Added
Support for byte spans
The ability to fetch the underlying
&str
of aSource
usingsource.as_ref()
Changed
yansi
to1.0
v0.4.0
Breaking changes
Added missing
S: Span
bound forLabel::new
constructor.Previously labels with backwards spans could be constructed and
only resulted in a panic when writing (or printing) the report.
Now
Label::new
panics immediately when passed a backwards span.Added
Source
Changed
Fixed
Panic when provided with an empty input
Invalid unicode characters for certain arrows
marshallpierce/rust-base64 (base64)
v0.22.1
Compare Source
alphabet::BIN_HEX
.v0.22.0
Compare Source
DecodeSliceError::OutputSliceTooSmall
is now conservative rather than precise. That is, the error will only occur if the decoded output cannot fit, meaning thatEngine::decode_slice
can now be used with exactly-sized output slices. As part of this,Engine::internal_decode
now returnsDecodeSliceError
instead ofDecodeError
, but that is not expected to affect any external callers.DecodeError::InvalidLength
now refers specifically to the number of valid symbols being invalid (i.e.len % 4 == 1
), rather than just the number of input bytes. This avoids confusing scenarios when based on interpretation you could make a case for eitherInvalidLength
orInvalidByte
being appropriate.v0.21.7
Compare Source
Alphabet::as_str()
v0.21.6
Compare Source
v0.21.5
Compare Source
Debug
andClone
impls for the general purpose Enginev0.21.4
Compare Source
encoded_len
const
, allowing the creation of arrays sized to encode compile-time-known data lengthsv0.21.3
Compare Source
source
instead ofcause
on Error typesoli-obk/cargo_metadata (cargo_metadata)
v0.19.0
Compare Source
Added
semver
crate directly.std::ops::Index<&PackageId>
forResolve
.pub fn is_kind(&self, name: TargetKind) -> bool
toTarget
.PartialEq
,Eq
andHash
forMetadata
and its members' types.PackageBuilder
.pub fn new(name:version:id:path:) -> Self
toPackageBuilder
for providing all required fields upfront.Changed
1.42.0
to1.56.0
.parse_stream
more versatile by accepting anything that implementsRead
.TargetKind
andCrateType
to an enum representation.Removed
BuildMetadata
andPrerelease
fromsemver
crate..is_lib(…)
,.is_bin(…)
,.is_example(…)
,.is_test(…)
,.is_bench(…)
,.is_custom_build(…)
, and.is_proc_macro(…)
fromTarget
(in favor of adding.is_kind(…)
).Fixed
manifest_path
field toArtifact
. Fixes #187.v0.18.1
Compare Source
v0.18.0
Compare Source
console-rs/dialoguer (dialoguer)
v0.11.0
Compare Source
Enhancements
dialoguer::Result
anddialoguer::Error
BasicHistory
implementation forHistory
FuzzySelect
Clone
Delete
key forFuzzySelect
Bug fixes
MultiSelect
checked and unchecked variants looking the same on WindowsInput
values that are invalid are now also stored inHistory
Input
when usingutf-8
charactersSelect
FuzzySelect
when using non-ASCII charactersBreaking
1.63.0
due to multiple dependencies on different platforms:rustix
,tempfile
,linux-raw-sys
Confirm::with_text
ColorfulTheme::inline_selections
mut self
instead of&mut self
Self
instead of&mut Self
self
instead of&self
dialoguer::Result
instead ofstd::io::Result
Validator
toInputValidator
Theme::format_fuzzy_select_prompt()
now takes a byte position instead of a cursor position in order to support UTF-8.rust-lang/git2-rs (git2)
v0.19.0
Compare Source
0.18.3...0.19.0
Added
opts
functions to control server timeouts (get_server_connect_timeout_in_milliseconds
,set_server_connect_timeout_in_milliseconds
,get_server_timeout_in_milliseconds
,set_server_timeout_in_milliseconds
), and addErrorCode::Timeout
.#1052
Changed
#1032
Error
struct.#1053
Fixed
#1043
v0.18.3
Compare Source
0.18.2...0.18.3
Added
opts::
functions to get / set libgit2 mwindow options#1035
Changed
#1007
v0.18.2
Compare Source
0.18.1...0.18.2
Added
opts::set_ssl_cert_file
andopts::set_ssl_cert_dir
for setting Certificate Authority file locations.#997
TreeIter::nth
which makes jumping ahead in the iterator more efficient.#1004
Repository::find_commit_by_prefix
to find a commit by a shortened hash.#1011
Repository::find_tag_by_prefix
to find a tag by a shortened hash.#1015
Repository::find_object_by_prefix
to find an object by a shortened hash.#1014
Changed
This fixes CVE-2024-24575 and CVE-2024-24577.
#1017
v0.18.1
Compare Source
0.18.0...0.18.1
Added
FetchOptions::depth
to set the depth of a fetch or clone, adding support for shallow clones.#979
Fixed
TreeWalkCbData
) to not assume it is a transparent type while casting.#989
DiffPatchidOptions
andStashSaveOptions
are publicly exported allowing the corresponding APIs to actually be used.#988
v0.18.0
Compare Source
0.17.2...0.18.0
Added
Blame::blame_buffer
for getting blame data for a file that has been modified in memory.#981
Changed
#968
#982
#973
Revwalk::with_hide_callback
to take a mutable reference to its callback to enforce type safety.#970
FusedIterator
for many iterators that can support it.#955
Fixed
-Zminimal-versions
.#960
graphql-rust/graphql-client (graphql_client)
v0.14.0
Compare Source
extend type
directivegraphqls://
schemagenerate_module_token_stream_from_string
to allow custom macro wrapperswithoutboats/heck (heck)
v0.5.0
no_std
support.unicode
feature. The library now useschar::is_alphanumeric
instead of the
unicode-segmentation
library to determine word boundaries in all cases.alexliesenfeld/httpmock (httpmock)
v0.7.0
Compare Source
BREAKING CHANGES:
httpmock
servers during tests using any of theconnect
methods likeMockServer::connect,
MockServer::connect_async,
MockServer::connect_from_env, or
MockServer::connect_from_env_async,
you must now activate the
remote
feature. This feature is not enabled by default.Improvements:
remote
feature is not enabled.remote
feature is not enabled,httpmock
no longer has a dependency on a real HTTP client.As a result, certain TLS issues previously reported by users
should no longer arise.
This release also updates all dependencies to the most recent version.
The minimum Rust version has been bumped to 1.70.
lycheeverse/lychee (lychee-lib)
v0.17.0
Compare Source
Added
dns-prefetch
(#1522)Other
rel=dns-prefetch
links (#1520)v0.16.1
Compare Source
v0.16.0
Compare Source
What's Changed
Miscellaneous and Others 🔔
.html
extension by @dscho in https://github.com/lycheeverse/lychee/pull/1422RequestChain
by @mre in https://github.com/lycheeverse/lychee/pull/1442New Contributors
Full Changelog: lycheeverse/lychee@v0.15.1...lychee-lib-v0.16.0
v0.15.1
: Version 0.15.1Compare Source
Overview
Minor improvements. The plugin request chain is ready for use. Take a look at examples/chain/chain.rs to see how it can be used.
What's Changed
Miscellaneous and Others 🔔
Github
->GitHub
by @jbampton in https://github.com/lycheeverse/lychee/pull/1416New Contributors
Full Changelog: lycheeverse/lychee@v0.15.0...v0.15.1
v0.15.0
: Version 0.15.0Compare Source
What's Changed
Miscellaneous and Others 🔔
New Contributors
Full Changelog: lycheeverse/lychee@v0.14.3...v0.15.0
v0.14.3
: Version 0.14.3Compare Source
What's Changed
Miscellaneous and Others 🔔
New Contributors
Full Changelog: lycheeverse/lychee@v0.14.2...v0.14.3
v0.14.2
: Version 0.14.2Compare Source
Overview
Minor bug fixes and improvements.
What's Changed
Miscellaneous and Others 🔔
--format=json
by @mre in https://github.com/lycheeverse/lychee/pull/1356include_mail
flag into config by @mre in https://github.com/lycheeverse/lychee/pull/1357New Contributors
Full Changelog: lycheeverse/lychee@v0.14.1...v0.14.2
v0.14.1
: Version 0.14.1Compare Source
Overview
This is a quick patch release with an important fix for the
accept
setting in the configuration, whichallows overwriting the accepted HTTP status codes.
We re-enabled support for integers:
You can also mix and match strings (e.g. for ranges) and integers now:
Ranges behave just like other ranges in Rust. See Range expression docs.
Special thanks to @Techassi for the quick turnaround on this one. 👍
What's Changed
Miscellaneous and Others 🔔
Full Changelog: lycheeverse/lychee@v0.14.0...v0.14.1
v0.14.0
: Version 0.14.0Compare Source
What's Changed
Breaking Changes and Bugs 🚨
Enhancements and Performance Improvements 🚀
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ 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.