Skip to content
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: update dependencies-non-major #1051

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 1, 2024

This PR contains the following updates:

Package Change Age Adoption Passing Confidence Type Update
@types/react (source) 17.0.39 -> 17.0.83 age adoption passing confidence dependencies patch
@types/react-dom (source) 17.0.13 -> 17.0.25 age adoption passing confidence dependencies patch
anyhow 1.0.75 -> 1.0.90 age adoption passing confidence dependencies patch
apollo-parser 0.8.0 -> 0.8.3 age adoption passing confidence dev-dependencies patch
ariadne 0.4.0 -> 0.4.1 age adoption passing confidence dependencies patch
async-graphql-parser 7.0.0 -> 7.0.11 age adoption passing confidence dev-dependencies patch
chrono 0.4.31 -> 0.4.38 age adoption passing confidence dependencies patch
clap 4.4.3 -> 4.5.20 age adoption passing confidence dependencies minor
colored 2.0.4 -> 2.1.0 age adoption passing confidence dependencies minor
cynic (source) 3.4.3 -> 3.8.0 age adoption passing confidence dependencies minor
cynic-codegen (source) 3.4.3 -> 3.8.0 age adoption passing confidence build-dependencies minor
darling 0.20.3 -> 0.20.10 age adoption passing confidence workspace.dependencies patch
divan 0.1.8 -> 0.1.14 age adoption passing confidence dev-dependencies patch
graphiql (source) 1.7.1 -> 1.11.5 age adoption passing confidence dependencies minor
graphql 15.8.0 -> 15.9.0 age adoption passing confidence dependencies minor
indexmap 2.5.0 -> 2.6.0 age adoption passing confidence dependencies minor
indoc 2.0.4 -> 2.0.5 age adoption passing confidence dependencies patch
insta (source) 1.31.0 -> 1.40.0 age adoption passing confidence dev-dependencies minor
logos (source) 0.14.0 -> 0.14.2 age adoption passing confidence dependencies patch
node (source) 20.17.0 -> 20.18.0 age adoption passing confidence minor
once_cell 1.18.0 -> 1.20.2 age adoption passing confidence dependencies minor
ouroboros 0.18.0 -> 0.18.4 age adoption passing confidence dependencies patch
proc-macro2 1.0.86 -> 1.0.88 age adoption passing confidence dependencies patch
punycode (source) 2.1.1 -> 2.3.1 age adoption passing confidence dependencies minor
reqwest 0.12.1 -> 0.12.8 age adoption passing confidence dev-dependencies patch
reqwest 0.12.1 -> 0.12.8 age adoption passing confidence dependencies patch
rust_decimal 1.32.0 -> 1.36.0 age adoption passing confidence dependencies minor
serde_json 1.0.44 -> 1.0.132 age adoption passing confidence dev-dependencies patch
serde_json 1.0.44 -> 1.0.132 age adoption passing confidence dependencies patch
serde_json 1.0.107 -> 1.0.132 age adoption passing confidence dev-dependencies patch
similar-asserts 1.5.0 -> 1.6.0 age adoption passing confidence dev-dependencies minor
syn 2.0.79 -> 2.0.82 age adoption passing confidence workspace.dependencies patch
thiserror 1.0.48 -> 1.0.64 age adoption passing confidence dependencies patch
trycmd (source) 0.15.4 -> 0.15.7 age adoption passing confidence dev-dependencies patch
typescript (source) 5.5.4 -> 5.6.3 age adoption passing confidence devDependencies minor
uuid 1.4.1 -> 1.11.0 age adoption passing confidence dependencies minor
wasm-bindgen-test 0.3.37 -> 0.3.45 age adoption passing confidence dev-dependencies patch
xshell 0.2.5 -> 0.2.6 age adoption passing confidence dependencies patch

Release Notes

dtolnay/anyhow (anyhow)

v1.0.90

Compare Source

  • Documentation improvements

v1.0.89

Compare Source

  • Make anyhow::Error's UnwindSafe and RefUnwindSafe impl consistently available between versions of Rust newer and older than 1.72 (#​386)

v1.0.88

Compare Source

  • Documentation improvements

v1.0.87

Compare Source

  • Support more APIs, including Error::new and Error::chain, in no-std mode on Rust 1.81+ (#​383)

v1.0.86

Compare Source

  • Fix parse error in ensure! with non-literal after minus sign (#​373)

v1.0.85

Compare Source

  • Improve ensure! macro's rules to unblock some rustc pretty-printer improvements (#​368, #​371)

v1.0.84

Compare Source

  • Disallow calling ensure! through a Not impl for a type that is not bool (#​367)

v1.0.83

Compare Source

  • Integrate compile-time checking of cfgs (#​363)

v1.0.82

Compare Source

  • Documentation improvements

v1.0.81

Compare Source

  • Make backtrace support available when using -Dwarnings (#​354)

v1.0.80

Compare Source

  • Fix unused_imports warnings when compiled by rustc 1.78

v1.0.79

Compare Source

  • Work around improperly cached build script result by sccache (#​340)

v1.0.78

Compare Source

  • Reduce spurious rebuilds under RustRover IDE when using a nightly toolchain (#​337)

v1.0.77

Compare Source

v1.0.76

Compare Source

  • Opt in to unsafe_op_in_unsafe_fn lint (#​329)
apollographql/apollo-rs (apollo-parser)

v0.8.1

Compare Source

0.8.1 - 2024-08-20

Features

This makes it easier for pretty-printers, linters and the like to work with the
parser API.

zesterer/ariadne (ariadne)

v0.4.1

Added
  • Support for byte spans

  • The ability to fetch the underlying &str of a Source using source.as_ref()

Changed
  • Upgraded yansi to 1.0
async-graphql/async-graphql (async-graphql-parser)

v7.0.11

v7.0.10

  • add SchemeBuilder.limit_directives method to set the maximum number of directives on a single field.
  • remove needless ?Sized #​1593
  • fix: generate each variant description correctly. #​1589
  • Make From<T> for [Error] set source #​1561
  • feat(graphiql): add support for WS connection params #​1597

v7.0.9

  • add on_ping callback to WebSocket

v7.0.8

  • chore: Make Extensions nullable #​1563
  • expose rejection in async_graphql_axum #​1571
  • Updated crate time to 3.36, as it fixes a compilation error in rust 1.80 #​1572
  • Impl Debug for dynamic::FieldValue & Improve error messages for its methods #​1582
  • Support scraping #[doc = ...] attributes when generating descriptions #​1581
  • add Websocket::keepalive_timeout method to sets a timeout for receiving an acknowledgement of the keep-alive ping.

v7.0.7

  • Support raw values from serde_json #​1554
  • The custom directive ARGUMENT_DEFINITION is not being output at the appropriate location in SDL #​1559
  • Support for JSON extended representations of BSON ObjectId and Uuid #​1542
  • feat: get directives from SelectionField #​1548
  • Support Directives on Subscriptions #​1500
  • fix subscription err typo #​1556

v7.0.6

  • add license files to each project #​1523
  • Improve alignment of directive behavior with GraphQL spec #​1524
  • dynamic schema: pass default vals to ResolverContext #​1527
  • Add altair source #​1530
  • feat: Add support for using Interface and OneofObject on the same struct #​1534

v7.0.5

  • Fix compiler and clippy warnings #​1501
  • Added support for deploying to wasm targets with axum - (without subscriptions) #​1517
  • Bump opentelemetry (0.21.0 -> 0.22.0) #​1513
  • Update lru dependency #​1504
  • Support TypeDirective for ArgumentDefinition, Enum, EnumValue, InputFieldDefinition, InputObject, Interface #​1509
  • Add display attribute for Enum macro #​1518

v7.0.3

  • Sort schema fields & enums if required #​1475
  • Change the type_name of EmptySubscription fix #​1435 #​1475
  • add Request::set_parsed_query method #​1483
  • Upgrade strum to 0.26 #​1485
  • Fix validation of non-nullable variables with default values #​1491
  • add NextExecute::run_with_data method to attach context data before execution
  • feat: add registry method in dynamic::Registry #​1492
  • Allow non-scalars to be used as directive arguments #​1493
  • fix: add description to __schema introspection result #​1489

v7.0.2

  • Fix #[derive(OneofObject)] rejecting enums where the type comes from a macro subsitution #​1473
  • Optimize object proc-macro codegen #​1470
  • Use impl Future instead of async-trait in most traits. #​1468
  • Upgrade base64 to 0.21 #​1466
  • Standardize space between Args, Lists and Binary items #​1392
  • feat: support bigdecimal 0.4.x #​1358

v7.0.1

chronotope/chrono (chrono)

v0.4.38

Compare Source

This release bring a ca. 20% improvement to the performance of the formatting code, and a convenient days_since method for the Weekday type.

Chrono 0.4.38 also removes the long deprecated rustc-serialize feature. Support for rustc-serialize will be soft-destabilized in the next Rust edition. Removing the feature will not break existing users of the feature; Cargo will just not update dependents that rely on it to newer versions of chrono.

In chrono 0.4.36 we made an accidental breaking change by switching to derive(Copy) for DateTime instead of a manual implementation. It is reverted in this release.

Removals

Additions

Fixes

  • Return error when rounding with a zero duration (#​1474, thanks @​Dav1dde)
  • Manually implement Copy for DateTime if offset is Copy (#​1573)

Internal

  • Inline test_encodable_json and test_decodable_json functions (#​1550)
  • CI: Reduce combinations in cargo hack check (#​1553)
  • Refactor formatting code (#​1335)
  • Optimize number formatting (#​1558)
  • Only package files needed for building and testing (#​1554)

Thanks to all contributors on behalf of the chrono team, @​djc and @​pitdicker!

v0.4.37

Compare Source

Version 0.4.36 introduced an unexpected breaking change and was yanked. In it LocalResult was renamed to MappedLocalTime to avoid the impression that it is a Result type were some of the results are errors. For backwards compatibility a type alias with the old name was added.

As it turns out there is one case where a type alias behaves differently from the regular enum: you can't import enum variants from a type alias with use chrono::LocalResult::*. With 0.4.37 we make the new name MappedLocalTime the alias, but keep using it in function signatures and the documentation as much as possible.

See also the release notes of chrono 0.4.36 from yesterday for the yanked release.

v0.4.36

Compare Source

This release un-deprecates the methods on TimeDelta that were deprecated with the 0.4.35 release because of the churn they are causing for the ecosystem.

New is the DateTime::with_time() method. As an example of when it is useful:

use chrono::{Local, NaiveTime};
// Today at 12:00:00
let today_noon = Local::now().with_time(NaiveTime::from_hms_opt(12, 0, 0).unwrap());

Additions

Deprecations

  • Revert TimeDelta deprecations (#​1543)
  • Deprecate TimeStamp::timestamp_subsec_nanos, which was missed in the 0.4.35 release (#​1486)

Documentation

  • Correct version number of deprecation notices (#​1486)
  • Fix some typos (#​1505)
  • Slightly improve serde documentation (#​1519)
  • Main documentation: simplify links and reflow text (#​1535)

Internal

  • CI: Lint benchmarks (#​1489)
  • Remove unnessary Copy and Send impls (#​1492, thanks @​erickt)
  • Backport streamlined NaiveDate unit tests (#​1500, thanks @​Zomtir)
  • Rename LocalResult to TzResolution, add alias (#​1501)
  • Update windows-bindgen to 0.55 (#​1504)
  • Avoid duplicate imports, which generate warnings on nightly (#​1507)
  • Add extra debug assertions to NaiveDate::from_yof (#​1518)
  • Some small simplifications to DateTime::date_naive and NaiveDate::diff_months (#​1530)
  • Remove unwrap in Unix Local type (#​1533)
  • Use different method to ignore feature-dependent doctests (#​1534)

Thanks to all contributors on behalf of the chrono team, @​djc and @​pitdicker!

v0.4.35

Compare Source

Most of our efforts have shifted to improving the API for a 0.5 release, for which cleanups and refactorings are landing on the 0.4.x branch.

The most significant changes in this release are two sets of deprecations.

  • We deprecated all timestamp-related methods on NaiveDateTime. The reason is that a timestamp is defined to be in UTC. The NaiveDateTime type doesn't know the offset from UTC, so it was technically wrong to have these methods. The alternative is to use the similar methods on the DateTime<Utc> type, or from the TimeZone trait.

    Converting from NaiveDateTime to DateTime<Utc> is simple with .and_utc(), and in the other direction with .naive_utc().

  • The panicking constructors of TimeDelta (the new name of the Duration type) are deprecated. This was the last part of chrono that defaulted to panicking on error, dating from before rust 1.0.

  • A nice change is that NaiveDate now includes a niche. So now Option<NaiveDate>, Option<NaiveDateTime> and Option<DateTime<Tz>> are the same size as their base types.

  • format::Numeric and format::Fixed are marked as non_exhaustive. This will allow us to improve our formatting and parsing support, and we have reason to believe this breaking change will have little to no impact on users.

Additions

  • Add DateTime::{from_timestamp_micros, from_timestamp_nanos} (#​1234)
  • Add getters to Parsed (#​1465)

Deprecations

  • Deprecate timestamp methods on NaiveDateTime (#​1473)
  • Deprecate panicking constructors of TimeDelta (#​1450)

Changes/fixes

  • Use NonZeroI32 inside NaiveDate (#​1207)
  • Mark format::Numeric and format::Fixed as non_exhaustive (#​1430)
  • Parsed fixes to error values (#​1439)
  • Use overflowing_naive_local in DateTime::checked_add* (#​1333)
  • Do complete range checks in Parsed::set_* (#​1465)

Documentation

Internal

Thanks to all contributors on behalf of the chrono team, @​djc and @​pitdicker!

v0.4.34

Compare Source

Notable changes

  • In chrono 0.4.34 we finished the work to make all methods const where doing so is supported by rust 1.61.
  • We renamed the Duration type to TimeDelta. This removes the confusion between chrono's type and the later Duration type in the standard library. It will remain available under the old name as a type alias for compatibility.
  • The Windows implementation of Local is rewritten. The new version avoids panics when the date is outside of the range supported by windows (the years 1601 to 30828), and gives more accurate results during DST transitions.
  • The Display format of TimeDelta is modified to conform better to ISO 8601. Previously it converted all values greater than 24 hours to a value with days. This is not correct, as doing so changes the duration from an 'accurate' to a 'nominal' representation to use ISO 8601 terms.

Fixes

Additions

Changes

  • Rename Duration to TimeDelta, add type alias (#​1406)
  • Make TimeDelta methods const (#​1337)
  • Make remaining methods of NaiveDate, NaiveWeek, NaiveTime and NaiveDateTime const where possible (#​1337)
  • Make methods on DateTime const where possible (#​1400)
  • Make Display format of TimeDelta conform better to ISO 8601 (#​1328)

Documentation

Internal

  • Switch branch names: 0.4.x releases are the main branch, work on 0.5 happens in the 0.5.x branch (#​1390, #​1402).
  • Don't use deprecated method in impl Arbitrary for DateTime and set up CI test (#​1336)
  • Remove workaround for Rust < 1.61 (#​1393)
  • Bump codecov/codecov-action from 3 to 4 (#​1404)
  • Remove partial support for handling -0000 offset (#​1411)
  • Move TOO_LONG error out of parse_internal (#​1419)

Thanks to all contributors on behalf of the chrono team, @​djc and @​pitdicker!

v0.4.33

Compare Source

This release fixes the broken docrs.rs build of chrono 0.4.32.

What's Changed

v0.4.32

Compare Source

In this release we shipped part of the effort to reduce the number of methods that could unexpectedly panic, notably for the DateTime and Duration types.

Chrono internally stores the value of a DateTime in UTC, and transparently converts it to the local value as required. For example adding a second to a DateTime needs to be done in UTC to get the correct result, but adding a day needs to be done in local time to be correct. What happens when the value is near the edge of the representable range, and the implicit conversions pushes it beyond the representable range? Many methods could panic on such inputs, including formatting the value for Debug output.

In chrono 0.4.32 the range of NaiveDate


Configuration

📅 Schedule: Branch creation - "after 10am on the first day of the month" (UTC), 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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

Copy link
Contributor Author

renovate bot commented Oct 1, 2024

⚠️ Artifact update problem

Renovate 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:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path cynic-cli/Cargo.toml --package clap@4.4.3 --precise 4.5.20
    Updating crates.io index
error: failed to select a version for `windows-targets`.
    ... required by package `windows-sys v0.59.0`
    ... which satisfies dependency `windows-sys = "^0.59.0"` of package `terminal_size v0.4.0`
    ... which satisfies dependency `terminal_size = "^0.4.0"` of package `clap_builder v4.5.20`
    ... which satisfies dependency `clap_builder = "=4.5.20"` of package `clap v4.5.20`
    ... which satisfies dependency `clap = "^4"` of package `cynic-cli v3.8.0 (/tmp/renovate/repos/github/obmarg/cynic/cynic-cli)`
versions that meet the requirements `^0.52.6` are: 0.52.6

all possible versions conflict with previously selected packages.

  previously selected package `windows-targets v0.52.5`
    ... which satisfies dependency `windows-targets = "^0.52.0"` (locked to 0.52.5) of package `windows-sys v0.52.0`
    ... which satisfies dependency `windows-sys = "^0.52.0"` (locked to 0.52.0) of package `snapbox v0.6.7`
    ... which satisfies dependency `snapbox = "^0.6.0"` (locked to 0.6.7) of package `trycmd v0.15.4`
    ... which satisfies dependency `trycmd = "^0.15"` (locked to 0.15.4) of package `cynic-cli v3.8.0 (/tmp/renovate/repos/github/obmarg/cynic/cynic-cli)`

failed to select a version for `windows-targets` which could resolve this conflict

File name: Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path cynic-introspection/Cargo.toml --package reqwest@0.12.1 --precise 0.12.8
    Updating crates.io index
error: failed to select a version for `windows-targets`.
    ... required by package `windows-sys v0.52.0`
    ... which satisfies dependency `windows-sys = "^0.52.0"` (locked to 0.52.0) of package `snapbox v0.6.7`
    ... which satisfies dependency `snapbox = "^0.6.0"` (locked to 0.6.7) of package `trycmd v0.15.4`
    ... which satisfies dependency `trycmd = "^0.15"` (locked to 0.15.4) of package `cynic-cli v3.8.0 (/tmp/renovate/repos/github/obmarg/cynic/cynic-cli)`
versions that meet the requirements `^0.52.0` (locked to 0.52.5) are: 0.52.5

all possible versions conflict with previously selected packages.

  previously selected package `windows-targets v0.52.6`
    ... which satisfies dependency `windows-targets = "^0.52.6"` of package `windows-registry v0.2.0`
    ... which satisfies dependency `windows-registry = "^0.2"` of package `reqwest v0.12.8`
    ... which satisfies dependency `reqwest = "^0.12"` of package `cynic-cli v3.8.0 (/tmp/renovate/repos/github/obmarg/cynic/cynic-cli)`

failed to select a version for `windows-targets` which could resolve this conflict

File name: cynic/Cargo.lock
Command failed: cargo update --config net.git-fetch-with-cli=true --manifest-path cynic/Cargo.toml --package serde_json@1.0.44 --precise 1.0.132
error: package ID specification `serde_json@1.0.44` did not match any packages
Did you mean one of these?

  serde_json@1.0.107

Copy link

netlify bot commented Oct 1, 2024

Deploy Preview for cynic-querygen-web canceled.

Name Link
🔨 Latest commit b135ce4
🔍 Latest deploy log https://app.netlify.com/sites/cynic-querygen-web/deploys/67155615f367500008dec2f5

@renovate renovate bot force-pushed the renovate-dependencies-non-major branch 8 times, most recently from de2b155 to 33511e4 Compare October 8, 2024 16:42
@renovate renovate bot force-pushed the renovate-dependencies-non-major branch 4 times, most recently from 52c0103 to b805e02 Compare October 11, 2024 00:40
@renovate renovate bot force-pushed the renovate-dependencies-non-major branch 7 times, most recently from fc4f7ad to add4b8d Compare October 20, 2024 06:48
@renovate renovate bot force-pushed the renovate-dependencies-non-major branch from add4b8d to b135ce4 Compare October 20, 2024 19:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants