fortanix / rust-sgx

The Fortanix Rust Enclave Development Platform
https://edp.fortanix.com
Mozilla Public License 2.0
421 stars 99 forks source link

Bump the crates-io group with 48 updates #581

Closed dependabot[bot] closed 2 months ago

dependabot[bot] commented 2 months ago

Bumps the crates-io group with 48 updates:

Package From To
anyhow 1.0.47 1.0.82
cargo_toml 0.10.3 0.19.2
serde_bytes 0.11.5 0.11.14
chrono 0.4.19 0.4.38
num-bigint 0.4.3 0.4.4
pkix 0.1.2 0.2.1
yasna 0.3.2 0.4.0
compiler_builtins 0.1.36 0.1.109
time 0.3.26 0.3.36
byteorder 1.3.4 1.5.0
protobuf 2.22.1 3.4.0
libloading 0.5.2 0.7.2
protoc-rust 2.22.1 2.28.0
crossbeam-channel 0.5.8 0.5.12
reqwest 0.11.10 0.11.27
num-derive 0.2.5 0.3.3
num-traits 0.2.14 0.2.18
num 0.2.1 0.4.0
serde_json 1.0.74 1.0.116
openssl 0.10.60 0.10.64
crossbeam 0.8.2 0.8.4
num_cpus 1.13.0 1.16.0
tokio 1.36.0 1.37.0
futures 0.3.17 0.3.30
xmas-elf 0.6.2 0.9.1
serde_derive 1.0.132 1.0.198
toml 0.4.10 0.8.12
base64 0.13.0 0.21.7
bitflags 1.2.1 2.5.0
percent-encoding 2.1.0 2.3.1
serde-bytes-repr 0.1.5 0.2.0
url 1.7.2 2.2.2
foreign-types 0.3.2 0.5.0
quick-error 1.2.3 2.0.1
regex 1.4.1 1.10.4
yansi 0.5.0 1.0.1
quote 0.6.13 1.0.35
proc-macro2 0.4.30 1.0.78
petgraph 0.4.13 0.6.4
syn 0.15.44 2.0.50
proc-mounts 0.2.4 0.3.0
serde_yaml 0.8.13 0.9.34+deprecated
zeroize 1.6.0 1.7.0
cc 1.0.86 1.0.94
hyper 0.10.16 0.14.28
sdkms 0.2.1 0.3.0
uuid 0.6.5 0.8.2
aws-nitro-enclaves-nsm-api 0.2.0 0.4.0

Updates anyhow from 1.0.47 to 1.0.82

Release notes

Sourced from anyhow's releases.

1.0.82

  • Documentation improvements

1.0.81

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

1.0.80

  • Fix unused_imports warnings when compiled by rustc 1.78

1.0.79

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

1.0.78

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

1.0.77

1.0.76

  • Opt in to unsafe_op_in_unsafe_fn lint (#329)

1.0.75

1.0.74

  • Add bootstrap workaround to allow rustc to depend on anyhow (#320, thanks @​RalfJung)

1.0.73

1.0.72

  • Documentation improvements

1.0.71

  • Documentation improvements

1.0.70

  • Update syn dependency to 2.x

1.0.69

  • Documentation improvements

1.0.68

  • Opt out of -Zrustdoc-scrape-examples on docs.rs for now

1.0.67

  • Improve the backtrace captured when context() is used on an Option (#280)

1.0.66

  • Reduce unhelpful backtrace frames in backtraces captured during a context call (#279)

... (truncated)

Commits
  • 074bdea Release 1.0.82
  • 47a4fbf Merge pull request #360 from dtolnay/docensure
  • c5af1db Make ensure's doc comment apply to the cfg(not(doc)) macro too
  • bebc7a2 Revert "Temporarily disable miri on doctests"
  • f2c4db9 Update ui test suite to nightly-2024-03-31
  • 028cbee Explicitly install a Rust toolchain for cargo-outdated job
  • 7a4cac5 Merge pull request #358 from dtolnay/workspacewrapper
  • 939db01 Apply RUSTC_WORKSPACE_WRAPPER
  • 9f84a37 Temporarily disable miri on doctests
  • 45e5a58 Ignore dead code lint in test
  • Additional commits viewable in compare view


Updates cargo_toml from 0.10.3 to 0.19.2

Commits


Updates serde_bytes from 0.11.5 to 0.11.14

Release notes

Sourced from serde_bytes's releases.

0.11.14

0.11.13

  • Support serializing and deserializing [u8; N], and add ByteArray<N> (#28, thanks @​sgued)
  • Support deserializing &'de ByteArray<N> (#46)
  • Support serde(with = "serde_bytes") in no-std Deserialize impls (#47)

0.11.12

  • Documentation improvements

0.11.11

No release notes provided.

0.11.10

  • Add no-alloc category to crates.io metadata

0.11.9

  • Documentation improvements

0.11.8

  • Documentation improvements

0.11.7

  • Add categories and keywords to crates.io metadata

0.11.6

  • Add rust-version entry to Cargo.toml to declare the oldest supported compiler version
Commits
  • 5ea2adb Release 0.11.14
  • 118e4b8 Merge pull request #48 from sosthene-nitrokey/deserializing-bare-array-ref
  • 0ef6a89 Implement deserializing &'de [u8; N]
  • 76caff6 Release 0.11.13
  • bd341f2 Merge pull request #47 from serde-rs/nostd-deserialize
  • 1772017 Unconditional serde_bytes::deserialize
  • 0d92965 Merge pull request #46 from serde-rs/refbytearray
  • e1f53b2 Support deserializing &'de [u8; N]
  • 677457b Ignore ptr_as_ptr pedantic clippy lint
  • 7c664c0 Merge pull request #45 from serde-rs/copybytearray
  • Additional commits viewable in compare view


Updates chrono from 0.4.19 to 0.4.38

Release notes

Sourced from chrono's releases.

v0.4.38

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

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

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

  • Add DateTime::with_time() (#1510)

Deprecations

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

... (truncated)

Changelog

Sourced from chrono's changelog.

ChangeLog for Chrono

This documents notable changes to Chrono up to and including version 0.4.19. For later releases, please review the release notes on GitHub.

Commits
  • 352a352 Prepare 0.4.38
  • 46d44d6 Manually implement Copy for DateTime if offset is Copy
  • 760eb66 Update windows-bindgen requirement from 0.55 to 0.56
  • 391187f Return error when rounding with zero duration
  • ffc75e5 Add TimeDelta::checked_mul and TimeDelta::checked_div
  • f8cecbe Make Weekday::num_days_from public, rename to days_since.
  • 0cfc405 Optimize number formatting
  • 74ba83b Take pad by value
  • 78e79db Match on tuples in format_fixed
  • f3d76c7 Match on tuples in format_numeric
  • Additional commits viewable in compare view


Updates num-bigint from 0.4.3 to 0.4.4

Changelog

Sourced from num-bigint's changelog.

Release 0.4.4 (2023-08-22)

Contributors: @​AaronKutch, @​archseer, @​cuviper, @​dramforever, @​icecream17, @​icedrocket, @​janmarthedal, @​jaybosamiya, @​OliveIsAWord, @​PatrickNorton, @​smoelius, @​waywardmonkeys

Commits


Updates pkix from 0.1.2 to 0.2.1

Release notes

Sourced from pkix's releases.

pkix v0.2.1

What's Changed

Full Changelog: https://github.com/fortanix/pkix/compare/pkix_v0.2.0...pkix_v0.2.1

pkix v0.2.0

What's Changed

Full Changelog: https://github.com/fortanix/pkix/compare/pkix_v0.1.3...pkix_v0.2.0

pkix v0.1.3

What's Changed

New Contributors

Full Changelog: https://github.com/fortanix/pkix/commits/pkix_v0.1.3

Commits


Updates yasna from 0.3.2 to 0.4.0

Changelog

Sourced from yasna's changelog.

0.4.0 (2021-04-28)

  • Increase MSRV to 1.36.0
  • Switch to Github actions for CI
  • no_std support (requiring alloc)
  • addition of default-off std feature to enable std-related features
Commits
  • 8b53762 Merge pull request #59 from est31/release_0_4_0
  • 8b8ed72 Release 0.4.0
  • 83d7d8b Changelog for 0.4.0
  • 039fdae Merge pull request #58 from est31/modernize
  • ba288bd Intra-doc-link-ify
  • 2c77a5a Merge pull request #57 from est31/no_std
  • d8c95b2 Add std feature and add #![no_std]
  • d35001f Replace per-char is_ascii check with whole-slice is_ascii check
  • 27dcb31 Merge pull request #56 from est31/modernize
  • a520ec4 Add -D warnings to RUSTFLAGS
  • Additional commits viewable in compare view


Updates compiler_builtins from 0.1.36 to 0.1.109

Commits
  • 7240849 Merge pull request #589 from Amanieu/release-0.1.109
  • 58e8753 Release 0.1.109
  • db7b5db Merge pull request #577 from Amjad50/weak_link_libm
  • 4d105c9 Do not include math intrinsics for windows and apple targets
  • 018616e Always have math functions but with weak linking attribute if we can
  • 63976cb Merge pull request #586 from RalfJung/lib.miri.rs
  • b936822 add lib.miri.rs file for miri-test-libstd
  • 3f47913 Merge pull request #588 from jeremyd2019/x86-add-__chkstk
  • a285b0a Add __chkstk on i686-pc-windows-gnu.
  • d8ab794 Merge pull request #575 from kleisauke/sync-chkstk
  • Additional commits viewable in compare view


Updates time from 0.3.26 to 0.3.36

Release notes

Sourced from time's releases.

v0.3.36

See the changelog for details.

v0.3.35

See the changelog for details.

v0.3.34

See the changelog for details.

v0.3.33

See the changelog for details.

v0.3.32

See the changelog for details.

v0.3.31

See the changelog for details.

v0.3.30

See the changelog for details.

v0.3.29

See the changelog for details.

v0.3.28

See the changelog for details.

v0.3.27

See the changelog for details.

Changelog

Sourced from time's changelog.

0.3.36 [2024-04-10]

# Fixed

  • FormatItem can be used as part of an import path. See #675 for details.

#675: time-rs/time#675

0.3.35 [2024-04-10]

Added

  • Duration::checked_neg
  • ext::InstantExt, which provides methods for using time::Duration with std::time::Instant

Changed

  • Instant is deprecated. It is recommended to use std::time::Instant directly, importing time::ext::InstantExt for interoperability with time::Duration.
  • FormatItem has been renamed to BorrowedFormatItem, avoiding confusion with OwnedFormatItem. An alias has been added for backwards compatibility.

Fixed

  • The weekday is optional when parsing RFC2822.
  • The range of sub-second values in Duration is documented correctly. The previous documentation contained an off-by-one error.
  • Leap seconds are now correctly handled when parsing ISO 8601.

0.3.34 [2024-02-03]

Fixed

Computing the local offset on Windows works again. It was broken in some cases in v0.3.32 and v0.3.33.

0.3.33 [2024-02-03]

Fixed

Builds targeting wasm32-unknown-unknown now work again.

0.3.32 [2024-02-01]

Added

  • Methods to replace the day of the year.
    • Date::replace_ordinal
    • PrimitiveDateTime::replace_ordinal
    • OffsetDateTime::replace_ordinal

... (truncated)

Commits
  • 3c3c546 pub use instead of pub type re-exporting
  • 266178d Update code coverage CI
  • 131049e v0.3.35 release
  • 9c15ee3 Permit leap seconds when parsing ISO 8601
  • d279d8d Fix invalid offset hour diagnostic test
  • f04a28f Eliminate unreachable branch
  • 06a096d Rename FormatItem to BorrowedFormatItem
  • fd664ee Include diagnostics regression
  • b8d09a7 Address nightly lints
  • 330865a Update deny.toml
  • Additional commits viewable in compare view


Updates byteorder from 1.3.4 to 1.5.0

Changelog

Sourced from byteorder's changelog.

WARNING: This CHANGELOG is no longer updated. The activity for this project is sparse enough that you should refer to the commit log instead.

Commits
  • ec068ee 1.5.0
  • 0cfb84d cargo: a few small fixups
  • 62b0e31 changelog: add a note about it not being updated
  • dd41ee2 msrv: bump to Rust 1.60
  • 52cc70c safety: verify alignment requirements of floats vs ints
  • c0b6678 impl: remove unsafe code from read_uint and read_uint128 methods
  • 1e2d8b0 impl: eliminate unsafe_write_num_bytes
  • 368cb55 impl: refactor write_slice macro slightly
  • c01f0fe impl: eliminate special case checking target_endian
  • 3409ee1 perf: convert endianess while reading slice in a single pass
  • Additional commits viewable in compare view


Updates protobuf from 2.22.1 to 3.4.0

Changelog

Sourced from protobuf's changelog.

Changelog

Changelog after version 3.0.0 lives in https://github.com/stepancheg/rust-protobuf/blob/master/CHANGELOG.md.

[3.0.0] - 2022-05-01

  • New stable version released.

[3.0.0-alpha.14] - 2022-05-01

  • JSON support is moved into a separate crate protobuf-json-mapping
  • Generated code for well known types is more similar to regular protobuf now (well known type modules are now placed as is in well_known_types module instead of being flattened).
  • file_descriptor_proto() function is private now in generated code. Descriptor can be obtained by calling file_descriptor().proto().
  • file_descriptor() now returns &'static FileDescriptor
  • Hide UnknownValues from public API (keep UnknownFields)

[3.0.0-alpha.13] - 2022-05-01

  • More efficient reflective operations
  • Fewer internals exposed from public API (e.g. ProtobufType is no longer public)

[3.0.0-alpha.12] - 2022-04-30

[3.0.0-alpha.11] - 2022-04-29

  • all fields are public now in generated messages
  • protobuf-support crate added. This crate contains utilities shared by other protobuf crates. This crate has no public API.

[3.0.0-alpha.10] - 2022-04-11

  • remove expose_oneof codegen option (it is on by default for a long time)
  • remove unused serde-related options from rustproto.proto
  • in generated code, enum variant names are converted to camel case
  • generate SpecialFields field in messages instead of a pair (unknown_fields, cached_size)
  • reflection operations like nested_messages now return iterator instead of Vec
  • replace fn Enum::values() with const Enum::VALUES
  • remove EnumFull::enum_descriptor(), does not provide much value over enum_descriptor_static
  • rename EnumFull::enum_descriptor_static -> enum_descriptor
  • fix EnumFull::descriptor for enums with allow_alias
  • rename MessageDescriptor::enums to nested_enums
  • rename MessageDescriptor::descriptor_static to descriptor
  • add EnumDescriptor::enclosing_message()
  • Message now requires PartialEq

... (truncated)

Commits


Updates libloading from 0.5.2 to 0.7.2

Commits


Updates protoc-rust from 2.22.1 to 2.28.0

Changelog

Sourced from protoc-rust's changelog.

[2.28.0] - 2022-09-26

[2.27.1] - 2022-02-05

  • Min rust version bumped back to 1.52.1

[2.27.0] - 2022-02-03

[2.26.1] - 2022-02-01

  • Documentation

[2.26.0] - 2020-01-31

[2.25.2] - 2021-10-24

[2.25.1] - 2021-08-21

[2.25.0] - 2021-08-08

[2.24.2] - 2021-08-08

[2.24.1] - 2021-06-11

[2.24.0] - 2021-06-11

  • Accidentally published version roughtly equivalent to 2.23.0

... (truncated)

Commits


Updates crossbeam-channel from 0.5.8 to 0.5.12

Release notes

Sourced from crossbeam-channel's releases.

crossbeam-channel 0.5.12

  • Fix memory leak in unbounded channel. (#1084)

crossbeam-channel 0.5.11

  • Remove dependency on cfg-if. (#1072)

crossbeam-channel 0.5.10

  • Relax the minimum supported Rust version to 1.60. (#1056)
  • Optimize Drop implementation of bounded channel. (#1057)

crossbeam-channel 0.5.9

  • Bump the minimum supported Rust version to 1.61. (#1037)
Commits
  • 53536a9 Prepare for the next release
  • 86b6bb8 Fix race between block initialization and receiver disconnection (#1084)
  • 9ed9021 Always set #![no_std] and remove redundant imports
  • b76ad9e Update release instructions docs
  • f724f91 Update no_atomic.rs
  • 9c3182a Prepare for the next release
  • 35a55d2 Remove dependency on cfg-if
  • 0935295 epoch: Remove unused autocfg dependency
  • e02133b Use const thread_local
  • 5a15fc2 More correct buffer allocation
  • Additional commits viewable in compare view


Updates reqwest from 0.11.10 to 0.11.27

Release notes

Sourced from reqwest's releases.

v0.11.27

What's Changed

  • Add hickory-dns feature, deprecating trust-dns.
  • (wasm) Fix Form::text() to not set octet-stream for plain text fields.

New Contributors

Full Changelog: https://github.com/seanmonstar/reqwest/compare/v0.11.26...v0.11.27

v0.11.26

  • Revert system-configuration upgrade, which broke MSRV on macOS.

v0.11.25

What's Changed

  • Fix Certificate::from_pem_bundle() parsing.
  • Fix Apple linker errors from detecting system proxies.

New Contributors

Full Changelog: https://github.com/seanmonstar/reqwest/compare/v0.11.24...v0.11.25

v0.11.24

What's Changed

  • Add Certificate::from_pem_bundle() to add a bundle.
  • Add http3_prior_knowledge() to blocking client builder.
  • Remove Sync bounds requirement for Body::wrap_stream().
  • Fix HTTP/2 to retry REFUSED_STREAM requests.
  • Fix instances of converting Url to Uri that could panic.

New Contributors

Full Changelog: https://github.com/seanmonstar/reqwest/compare/v0.11.23...v0.11.24

v0.11.23

What's Changed

  • Add Proxy::custom_http_auth(val) for setting the raw Proxy-Authorization header when connecting to proxies.
  • Fix redirect to reject locations that are not http:// or https://.
  • Fix setting nodelay when TLS is enabled but URL is HTTP.
  • (wasm) Add ClientBuilder::user_agent(val).

... (truncated)

Changelog

Sourced from reqwest's changelog.

v0.11.27

  • Add hickory-dns feature, deprecating trust-dns.
  • (wasm) Fix Form::text() to not set octet-stream for plain text fields.

v0.11.26

  • Revert system-configuration upgrade, which broke MSRV on macOS.

v0.11.25

  • Fix Certificate::from_pem_bundle() parsing.
  • Fix Apple linker errors from detecting system proxies.

v0.11.24

  • Add Certificate::from_pem_bundle() to add a bundle.
  • Add http3_prior_knowledge() to blocking client builder.
  • Remove Sync bounds requirement for Body::wrap_stream().
  • Fix HTTP/2 to retry REFUSED_STREAM requests.
  • Fix instances of converting Url to Uri that could panic.

v0.11.23

  • Add Proxy::custom_http_auth(val) for setting the raw Proxy-Authorization header when connecting to proxies.
  • Fix redirect to reject locations that are not http:// or https://.
  • Fix setting nodelay when TLS is enabled but URL is HTTP.
  • (wasm) Add ClientBuilder::user_agent(val).
  • (wasm) add multipart::Form::headers(headers).

v0.11.22

  • Fix compilation on Windows when trust-dns is enabled.

v0.11.21

  • Add automatically detecting macOS proxy settings.
  • Add ClientBuilder::tls_info(bool), which will put tls::TlsInfo into the response extensions.
  • Fix trust-dns resolver from possible hangs.
  • Fix connect timeout to be split among multiple IP addresses.

v0.11.20

  • Fix deflate decompression back to using zlib, as outlined in the spec.

v0.11.19

  • Add ClientBuilder::http1_ignore_invalid_headers_in_responses() option.
  • Add ClientBuilder::http1_allow_spaces_after_header_name_in_responses() option.
  • Add support for ALL_PROXY environment variable.

... (truncated)

Commits


Updates num-derive from 0.2.5 to 0.3.3

Changelog

Sourced from num-derive's changelog.

Release 0.3.3 (2020-10-29)

Release 0.3.2 (2020-08-24)

Release 0.3.1 (2020-07-28)

Release 0.3.0 (2019-09-27)

Commits
Taowyoo commented 2 months ago

@dependabot help

dependabot[bot] commented 2 months ago

Looks like these dependencies are updatable in another way, so this is no longer needed.