OJFord / amail

AWS-hosted personal email system: sending, receiving, storage, and forwarding (relaying). `notmuch` client. JMAP server WIP.
Other
10 stars 0 forks source link

Bump the minor group with 11 updates #54

Closed dependabot[bot] closed 9 months ago

dependabot[bot] commented 9 months ago

Bumps the minor group with 11 updates:

Package From To
aws_lambda_events 0.2.7 0.13.1
lambda_runtime 0.2.1 0.9.1
lettre 0.10.0 0.10.4
rusoto_core 0.43.0 0.48.0
rusoto_s3 0.43.0 0.48.0
rustls 0.16.0 0.21.10
stderrlog 0.4.3 0.6.0
webpki-roots 0.19.0 0.23.1
itertools 0.12.0 0.12.1
notmuch 0.6.0 0.8.0
regex 1.9.4 1.10.3

Updates aws_lambda_events from 0.2.7 to 0.13.1

Release notes

Sourced from aws_lambda_events's releases.

lambda-events-0.13.0

What's Changed

New Contributors

Full Changelog: https://github.com/awslabs/aws-lambda-rust-runtime/compare/lambda-events-0.12.1...lambda-events-0.13.0

Lambda Events 0.12.1

What's Changed

New Contributors

Full Changelog: https://github.com/awslabs/aws-lambda-rust-runtime/compare/lambda-events-0.12.0...lambda-events-0.12.1

Lambda Events 0.12.0

What's Changed

Full Changelog: https://github.com/awslabs/aws-lambda-rust-runtime/compare/lambda-events-0.11.1...lambda-events-0.12.0

aws_lambda_events 0.10.1

What's Changed

Full Changelog: https://github.com/awslabs/aws-lambda-rust-runtime/compare/lambda-events-0.9.0...lambda-events-0.10.0

AWS Lambda Events 0.9.0

What's Changed

... (truncated)

Commits


Updates lambda_runtime from 0.2.1 to 0.9.1

Release notes

Sourced from lambda_runtime's releases.

AWS Lambda Events 0.9.0

What's Changed

New Contributors

lambda-extension-0.9.0

What's Changed

New Contributors

Full Changelog: https://github.com/awslabs/aws-lambda-rust-runtime/compare/lambda-extension-0.8.2...lambda-extension-0.9.0

lambda-http-0.9.0

What's Changed

Full Changelog: https://github.com/awslabs/aws-lambda-rust-runtime/compare/lambda-http-0.8.3...lambda-http-0.9.0

lambda-runtime-0.9.0

What's Changed

Full Changelog: https://github.com/awslabs/aws-lambda-rust-runtime/compare/lambda-runtime-0.8.3...lambda-runtime-0.9.0

Lambda Runtime 0.8.3

What's Changed

Full Changelog: https://github.com/awslabs/aws-lambda-rust-runtime/compare/lambda-http-0.8.2...lambda-runtime-0.8.3

Lambda HTTP 0.8.3

What's Changed

... (truncated)

Commits


Updates lettre from 0.10.0 to 0.10.4

Release notes

Sourced from lettre's releases.

0.10.4

Misc

  • Bumped rustls to 0.21 and all related dependencies (#867)

#867: lettre/lettre#867

0.10.3

Announcements

It was found that what had been used until now as a basic lettre 0.10 MessageBuilder::body example failed to mention that for maximum compatibility with various email clients a Content-Type header should always be present in the message.

Before
Message::builder()
  // [...] some headers skipped for brevity
  .body(String::from("A plaintext or html body"))?
Patch
 Message::builder()
   // [...] some headers skipped for brevity
+  .header(ContentType::TEXT_PLAIN) // or `TEXT_HTML` if the body is html
   .body(String::from("A plaintext or html body"))?

Features

  • Add support for rustls-native-certs when using rustls (#843)

#843: lettre/lettre#843

0.10.2

Upgrade notes

  • MSRV is now 1.60 (#828)

Features

  • Allow providing a custom tokio stream for AsyncSmtpTransport (#805)
  • Return whole SMTP error message (#821)

Bug fixes

... (truncated)

Changelog

Sourced from lettre's changelog.

v0.10.4 (2023-04-02)

Misc

  • Bumped rustls to 0.21 and all related dependencies (#867)

#867: lettre/lettre#867

v0.10.3 (2023-02-20)

Announcements

It was found that what had been used until now as a basic lettre 0.10 MessageBuilder::body example failed to mention that for maximum compatibility with various email clients a Content-Type header should always be present in the message.

Before
Message::builder()
  // [...] some headers skipped for brevity
  .body(String::from("A plaintext or html body"))?
Patch
 Message::builder()
   // [...] some headers skipped for brevity
+  .header(ContentType::TEXT_PLAIN) // or `TEXT_HTML` if the body is html
   .body(String::from("A plaintext or html body"))?

Features

  • Add support for rustls-native-certs when using rustls (#843)

#843: lettre/lettre#843

v0.10.2 (2023-01-29)

Upgrade notes

  • MSRV is now 1.60 (#828)

Features

... (truncated)

Commits


Updates rusoto_core from 0.43.0 to 0.48.0

Release notes

Sourced from rusoto_core's releases.

Rusoto 0.48.0

[0.48.0] - 2022-04-24

Rusoto is in maintenance mode. This may be the last Rusoto release. Consider moving to the AWS SDK for Rust.

  • Remove macie, mobile, and worklink services, which have had their DNS records removed
  • Add support for ap-southeast-3, Asia Pacific (Jakarta)
  • Add Clone derived trait to TlsError
  • Allow the user to choose between rustls and rustls-webpki, and make only the former depend on native cert support
  • Update hyper-rustls to 0.23

Rusoto 0.47.0

0.47.0 - 2021-06-29

  • Update to botocore 1.20.102
  • Update to serde_urlencoded 0.7
  • Update to rustc_version 0.4
  • Update to shlex 1.0
  • Update to hmac 0.4
  • Replace time-related types in rusoto_signature with chrono types, to match rusoto_credential
  • Swap the non-RustCrypto md5 crate for the RustCrypto md-5 crate, to match usage of RustCrypto sha2 crate
  • Remove Sync constraint on ByteStream-related functions.
  • Update incorrect minimum versions of async-trait, percent-encoding, and serde
  • Avoid unnecessary calls to to_string
  • Remove unpublished and outdated helpers crate

Rusoto 0.46.0

0.46.0 - 2021-01-05

  • Display rusoto_core::Client in docs
  • Fix unsoundness in rusoto_mock::MultipleMockRequestDispatcher
  • Add ability to set local agent appended to the default User-Agent
  • Update to base64 0.13
  • Update to bytes 1.0
  • Update to hmac 0.10
  • Update to hyper-rustls 0.22
  • Update to hyper-tls 0.5
  • Update to hyper 0.14
  • Update to tokio 1.0
  • Update to botocore 1.19.42
  • Swap the unmaintained dirs crate for its replacement dirs-next
  • Swap pin-project for the lighter weight pin-project-lite
  • Disable chrono's oldtime feature
  • Remove dependency on regex

Rusoto 0.45.0

0.45.0 - 2020-07-22

... (truncated)

Changelog

Sourced from rusoto_core's changelog.

[0.48.0] - 2022-04-24

  • Remove macie, mobile, and worklink services, which have had their DNS records removed
  • Add support for ap-southeast-3, Asia Pacific (Jakarta)
  • Add Clone derived trait to TlsError
  • Allow the user to choose between rustls and rustls-webpki, and make only the former depend on native cert support
  • Update hyper-rustls to 0.23

[0.47.0] - 2021-06-29

  • Update to botocore 1.20.102
  • Update to serde_urlencoded 0.7
  • Update to rustc_version 0.4
  • Update to shlex 1.0
  • Update to hmac 0.4
  • Replace time-related types in rusoto_signature with chrono types, to match rusoto_credential
  • Swap the non-RustCrypto md5 crate for the RustCrypto md-5 crate, to match usage of RustCrypto sha2 crate
  • Remove Sync constraint on ByteStream-related functions.
  • Update incorrect minimum versions of async-trait, percent-encoding, and serde
  • Avoid unnecessary calls to to_string
  • Remove unpublished and outdated helpers crate

[0.46.0] - 2021-01-05

  • Display rusoto_core::Client in docs
  • Fix unsoundness in rusoto_mock::MultipleMockRequestDispatcher
  • Add ability to set local agent appended to the default User-Agent
  • Update to base64 0.13
  • Update to bytes 1.0
  • Update to hmac 0.10
  • Update to hyper-rustls 0.22
  • Update to hyper-tls 0.5
  • Update to hyper 0.14
  • Update to tokio 1.0
  • Update to botocore 1.19.42
  • Swap the unmaintained dirs crate for its replacement dirs-next
  • Swap pin-project for the lighter weight pin-project-lite
  • Disable chrono's oldtime feature
  • Remove dependency on regex

[0.45.0] - 2020-07-22

  • Add event-stream protocol support (currently only for JSON APIs, used in subscribe_to_shard call in Kinesis)
  • Extract common generated code into utility functions to improve compile times
  • Allow creating a ProfileProvider with only the profile
  • CDATA sections are now treated like strings
  • Fix incorrect type definition for rusoto_batch::JobDetail

... (truncated)

Commits
  • 0df121f v0.48.0
  • bd9f3f1 fix misspelling of default-features
  • 529f6dd remove crates for dead(!) services
  • 19924ce Merge pull request #1977 from rusoto/hyper-rustls
  • f7c92c3 add the new hyper-rustls default features
  • 37bac10 Merge pull request #1976 from svc-93/patch-1
  • ae7f34e Include ap-southeast-3 in AWS Regions
  • df31792 Upgrade hyper-rustls
  • e9d9214 Add Clone derived trait to TlsError
  • 9081eaa Support building rustls without native certs, to eliminate openssl-probe
  • Additional commits viewable in compare view


Updates rusoto_s3 from 0.43.0 to 0.48.0

Release notes

Sourced from rusoto_s3's releases.

Rusoto 0.48.0

[0.48.0] - 2022-04-24

Rusoto is in maintenance mode. This may be the last Rusoto release. Consider moving to the AWS SDK for Rust.

  • Remove macie, mobile, and worklink services, which have had their DNS records removed
  • Add support for ap-southeast-3, Asia Pacific (Jakarta)
  • Add Clone derived trait to TlsError
  • Allow the user to choose between rustls and rustls-webpki, and make only the former depend on native cert support
  • Update hyper-rustls to 0.23

Rusoto 0.47.0

0.47.0 - 2021-06-29

  • Update to botocore 1.20.102
  • Update to serde_urlencoded 0.7
  • Update to rustc_version 0.4
  • Update to shlex 1.0
  • Update to hmac 0.4
  • Replace time-related types in rusoto_signature with chrono types, to match rusoto_credential
  • Swap the non-RustCrypto md5 crate for the RustCrypto md-5 crate, to match usage of RustCrypto sha2 crate
  • Remove Sync constraint on ByteStream-related functions.
  • Update incorrect minimum versions of async-trait, percent-encoding, and serde
  • Avoid unnecessary calls to to_string
  • Remove unpublished and outdated helpers crate

Rusoto 0.46.0

0.46.0 - 2021-01-05

  • Display rusoto_core::Client in docs
  • Fix unsoundness in rusoto_mock::MultipleMockRequestDispatcher
  • Add ability to set local agent appended to the default User-Agent
  • Update to base64 0.13
  • Update to bytes 1.0
  • Update to hmac 0.10
  • Update to hyper-rustls 0.22
  • Update to hyper-tls 0.5
  • Update to hyper 0.14
  • Update to tokio 1.0
  • Update to botocore 1.19.42
  • Swap the unmaintained dirs crate for its replacement dirs-next
  • Swap pin-project for the lighter weight pin-project-lite
  • Disable chrono's oldtime feature
  • Remove dependency on regex

Rusoto 0.45.0

0.45.0 - 2020-07-22

... (truncated)

Changelog

Sourced from rusoto_s3's changelog.

[0.48.0] - 2022-04-24

  • Remove macie, mobile, and worklink services, which have had their DNS records removed
  • Add support for ap-southeast-3, Asia Pacific (Jakarta)
  • Add Clone derived trait to TlsError
  • Allow the user to choose between rustls and rustls-webpki, and make only the former depend on native cert support
  • Update hyper-rustls to 0.23

[0.47.0] - 2021-06-29

  • Update to botocore 1.20.102
  • Update to serde_urlencoded 0.7
  • Update to rustc_version 0.4
  • Update to shlex 1.0
  • Update to hmac 0.4
  • Replace time-related types in rusoto_signature with chrono types, to match rusoto_credential
  • Swap the non-RustCrypto md5 crate for the RustCrypto md-5 crate, to match usage of RustCrypto sha2 crate
  • Remove Sync constraint on ByteStream-related functions.
  • Update incorrect minimum versions of async-trait, percent-encoding, and serde
  • Avoid unnecessary calls to to_string
  • Remove unpublished and outdated helpers crate

[0.46.0] - 2021-01-05

  • Display rusoto_core::Client in docs
  • Fix unsoundness in rusoto_mock::MultipleMockRequestDispatcher
  • Add ability to set local agent appended to the default User-Agent
  • Update to base64 0.13
  • Update to bytes 1.0
  • Update to hmac 0.10
  • Update to hyper-rustls 0.22
  • Update to hyper-tls 0.5
  • Update to hyper 0.14
  • Update to tokio 1.0
  • Update to botocore 1.19.42
  • Swap the unmaintained dirs crate for its replacement dirs-next
  • Swap pin-project for the lighter weight pin-project-lite
  • Disable chrono's oldtime feature
  • Remove dependency on regex

[0.45.0] - 2020-07-22

  • Add event-stream protocol support (currently only for JSON APIs, used in subscribe_to_shard call in Kinesis)
  • Extract common generated code into utility functions to improve compile times
  • Allow creating a ProfileProvider with only the profile
  • CDATA sections are now treated like strings
  • Fix incorrect type definition for rusoto_batch::JobDetail

... (truncated)

Commits
  • 0df121f v0.48.0
  • bd9f3f1 fix misspelling of default-features
  • 529f6dd remove crates for dead(!) services
  • 19924ce Merge pull request #1977 from rusoto/hyper-rustls
  • f7c92c3 add the new hyper-rustls default features
  • 37bac10 Merge pull request #1976 from svc-93/patch-1
  • ae7f34e Include ap-southeast-3 in AWS Regions
  • df31792 Upgrade hyper-rustls
  • e9d9214 Add Clone derived trait to TlsError
  • 9081eaa Support building rustls without native certs, to eliminate openssl-probe
  • Additional commits viewable in compare view


Updates rustls from 0.16.0 to 0.21.10

Release notes

Sourced from rustls's releases.

0.21.10

TLS 1.2 servers now remove session tickets after observing a failure to decrypt, preventing future resumption with the same unusable ticket.

What's Changed

Full Changelog: https://github.com/rustls/rustls/compare/v/0.21.9...v/0.21.10

0.21.9

  • Fixes using the (non-default) read_buf feature with Rust nightly newer than nightly-2023-11-01 by opting in to the core_io_borrowed_buf feature and updated BorrowedBuf, BorrowedCursor types.

What's Changed

Full Changelog: https://github.com/rustls/rustls/compare/v/0.21.8...v/0.21.9

0.21.8

  • Fixes ConnectionCommon::complete_io() to flush writers before potentially expecting a response.
  • Upgrades *ring* to 0.17 - Note: *ring* 0.17 when built with gcc will experience slower X25519 and Ed25519 operations compared to previous releases.
  • Upgrades rustls-webpki to 0.101.7 to match *ring* 0.17 dependency
  • Tls12CipherSuite::hash_algorithm() and Tls13CipherSuite::hash_algorithm() are now crate-internal. This is a small breaking change to remove unintended exposure of underlying *ring* types in the public API.

What's Changed

Full Changelog: https://github.com/rustls/rustls/compare/v/0.21.7...v/0.21.8

0.21.7

  • Fixes interoperability bug where Rustls servers would not properly echo the session_id in HelloRetryRequest messages as was done for ServerHello messages.
  • WebPkiVerifier now stores an Arc<RootCertStore>.
  • Documentation for the computational expense required to build client and server configurations has been clarified to emphasize this is cheap with the exception of gathering certificates from a platform trust root store.

What's Changed

Full Changelog: https://github.com/rustls/rustls/compare/v/0.21.6...v/0.21.7

v/0.21.6

... (truncated)

Commits
  • cf6aa80 Cargo: version 0.21.9 -> 0.21.10
  • 4ee33ae version: allow manual_non_exhaustive
  • f628518 remove the TLS 1.2 session ticket on DecryptError
  • bbd9abc Cargo: v0.21.8 -> v0.21.9
  • 5edc126 Use BorrowedCursor & BorrowedBuf from core::io
  • 7abd73f Opt in to feature(core_io_borrowed_buf)
  • c34477a Cargo: 0.21.7 -> 0.21.8
  • 8cf2594 sign: fix clippy get-first warning
  • ecc6cde Flush writers before potentially expecting a response
  • 53adb9d docs: adjust ring platform compatibility
  • Additional commits viewable in compare view


Updates stderrlog from 0.4.3 to 0.6.0

Release notes

Sourced from stderrlog's releases.

v0.6.0

What's Changed

New Contributors

Full Changelog: https://github.com/cardoe/stderrlog-rs/compare/v0.5.4...v0.6.0

Changelog

Sourced from stderrlog's changelog.

0.6.0

Changed

0.5.3

Changed

  • Moved the timestamps feature behind the enabled-by-default crate feature timestamps.

Fixed

  • Added missing show_module_names field to StdErrLog debug implementation.

0.5.2

Changed

  • Bumped the minimum Rust version to 1.36.0
    • RUSTSEC-2022-0006 fixed This is a semver break but given the age of the Rust versions and changes that have happened in the log crate, we'll do it.
  • Make it easier to specify debug levels with a number or enum.

0.5.1

Added

  • added .show_module_names() to include module name in output

0.5.0

Changed

  • Bumped minimum Rust version to 1.31.0
    • 1.16.0 fails on current version of some deps and some crates.io fetches
    • Log crate 0.4.11 raised its MSRV to 1.31.0
  • Updated and checked minimum version of all deps
  • Switched to rust edition 2018
  • Improved CI testing
Commits
  • 57bc1d6 chore: Release stderrlog version 0.6.0
  • 5fdb499 Merge pull request #59 from cardoe/delehef-master
  • 85550fb Only style the level label
  • c4c36ea no-op pty closed tests on non-Linux
  • 85ae008 Merge pull request #54 from Allen-Webb/crash
  • b5b515e Do not panic in the log statement when the tty closes.
  • d6a7e18 Add test for pty closing.
  • de6760a Merge pull request #55 from kenoss/fix-clap-error
  • 2ec0593 fix: Clap error in examples/timestamp
  • af1941b Merge pull request #58 from cardoe/maybe-fix-ci
  • Additional commits viewable in compare view


Updates webpki-roots from 0.19.0 to 0.23.1

Commits
  • 9a85698 0.23.1: update from upstream
  • a3ac1f3 Fix compatibility with openssl 3.x
  • e3cc7e9 Remove authors from Cargo metadata (per RFC 3052)
  • b5a9e38 Bump version to 0.23.0
  • f6998ac usr rustls-webpki instead of webpki
  • 3ab9952 CI: replace actions-rs w/ dtolnay/rust-toolchain.
  • 4941921 CI: actions/checkout@v2 -> v3.
  • e605723 CI: configure Dependabot to monitor GitHub actions.
  • aa4fe55 Upgrade to GitHub-native Dependabot
  • 659cc3c 0.22.6: update from upstream
  • Additional commits viewable in compare view


Updates itertools from 0.12.0 to 0.12.1

Changelog

Sourced from itertools's changelog.

0.12.1

Added

  • Documented iteration order guarantee for Itertools::[tuple_]combinations (#822)
  • Documented possible panic in iterate (#842)
  • Implemented Clone and Debug for Diff (#845)
  • Implemented Debug for WithPosition (#859)
  • Implemented Eq for MinMaxResult (#838)
  • Implemented From<EitherOrBoth<A, B>> for Option<Either<A, B>> (#843)
  • Implemented PeekingNext for RepeatN (#855)

Changed

  • Made CoalesceBy lazy (#801)
  • Optimized Filter[Map]Ok::next, Itertools::partition, Unique[By]::next[_back] (#818)
  • Optimized Itertools::find_position (#837)
  • Optimized Positions::next[_back] (#816)
  • Optimized ZipLongest::fold (#854)
  • Relaxed Debug bounds for GroupingMapBy (#860)
  • Specialized ExactlyOneError::fold (#826)
  • Specialized Interleave[Shortest]::fold (#849)
  • Specialized MultiPeek::fold (#820)
  • Specialized PadUsing::[r]fold (#825)
  • Specialized PeekNth::fold (#824)
  • Specialized Positions::[r]fold (#813)
  • Specialized PutBackN::fold (#823)
  • Specialized RepeatN::[r]fold (#821)
  • Specialized TakeWhileInclusive::fold (#851)
  • Specialized ZipLongest::rfold (#848)

Notable Internal Changes

  • Added test coverage in CI (#847, #856)
  • Added semver check in CI (#784)
  • Enforced clippy in CI (#740)
  • Enforced rustdoc in CI (#840)
  • Improved specialization tests (#807)
  • More specialization benchmarks (#806)
Commits
  • 98d3978 Prepare v0.12.1 release
  • dffac1f Bump obi1kenobi/cargo-semver-checks-action from 2.2 to 2.3
  • 00998a4 CoalesceBy: missing field in Debug
  • a0411d6 CombinationsWithReplacement: use a boxed slice internally
  • 8dd75f1 Permutations: use boxed slices internally
  • b785403 ExactlyOneError: implement Debug differently
  • 7a1c22b FlattenOk: Debug with macro
  • 94452e3 GroupingMapBy: fix Debug implementation
  • 2e325a0 TakeWhileInclusive: missing field in Debug
  • a48c5b4 WithPosition: implement Debug
  • Additional commits viewable in compare view


Updates notmuch from 0.6.0 to 0.8.0

Commits


Updates regex from 1.9.4 to 1.10.3

Changelog

Sourced from regex's changelog.

1.10.3 (2024-01-21)

This is a new patch release that fixes the feature configuration of optional dependencies, and fixes an unsound use of bounds check elision.

Bug fixes:

1.10.2 (2023-10-16)

This is a new patch release that fixes a search regression where incorrect matches could be reported.

Bug fixes:

1.10.1 (2023-10-14)

This is a new patch release with a minor increase in the number of valid patterns and a broadening of some literal optimizations.

New features:

  • FEATURE 04f5d7be: Loosen ASCII-compatible rules such that regexes like (?-u:☃) are now allowed.

Performance improvements:

  • PERF 8a8d599f: Broader the reverse suffix optimization to apply in more cases.

1.10.0 (2023-10-09)

This is a new minor release of regex that adds support for start and end word boundary assertions. That is, \< and \>. The minimum supported Rust version has also been raised to 1.65, which was released about one year ago.

The new word boundary assertions are:

  • \< or \b{start}: a Unicode start-of-word boundary (\W|\A on the left, \w on the right).

... (truncated)

Commits
  • 0c09903 1.10.3
  • 653bb59 deps: bump regex-automata to 0.4.4
  • e7b5401 regex-automata-0.4.4
  • 1bc667d changelog: 1.10.3
  • fbd2537 safety: guard in Input::new against incorrect AsRef implementations
  • 027eebd cargo: set 'default-features = false' for memchr and aho-corasick
  • dependabot[bot] commented 9 months ago

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