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

build(deps): Bump the rust-dependencies group with 10 updates #317

Closed

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Nov 12, 2023

Bumps the rust-dependencies group with 10 updates:

Package From To
tokio 1.32.0 1.34.0
clap 4.4.6 4.4.8
clap_complete 4.4.3 4.4.4
serde 1.0.188 1.0.192
serde_json 1.0.107 1.0.108
tracing 0.1.37 0.1.40
zendesk 2476eab 8bb1966
figment 0.10.11 0.10.12
futures 0.3.28 0.3.29
pyo3 0.19.2 0.20.0

Updates tokio from 1.32.0 to 1.34.0

Release notes

Sourced from tokio's releases.

Tokio v1.34.0

Fixed

  • io: allow clear_readiness after io driver shutdown (#6067)
  • io: fix integer overflow in take (#6080)
  • io: fix I/O resource hang (#6134)
  • sync: fix broadcast::channel link (#6100)

Changed

  • macros: use ::core qualified imports instead of ::std inside tokio::test macro (#5973)

Added

  • fs: update cfg attr in fs::read_dir to include aix (#6075)
  • sync: add mpsc::Receiver::recv_many (#6010)
  • tokio: added vita target support (#6094)

#5973: tokio-rs/tokio#5973 #6067: tokio-rs/tokio#6067 #6080: tokio-rs/tokio#6080 #6134: tokio-rs/tokio#6134 #6100: tokio-rs/tokio#6100 #6075: tokio-rs/tokio#6075 #6010: tokio-rs/tokio#6010 #6094: tokio-rs/tokio#6094

Tokio v1.33.0

1.33.0 (October 9, 2023)

Fixed

  • io: mark Interest::add with #[must_use] (#6037)
  • runtime: fix cache line size for RISC-V (#5994)
  • sync: prevent lock poisoning in watch::Receiver::wait_for (#6021)
  • task: fix spawn_local source location (#5984)

Changed

  • sync: use Acquire/Release orderings instead of SeqCst in watch (#6018)

Added

  • fs: add vectored writes to tokio::fs::File (#5958)
  • io: add Interest::remove method (#5906)
  • io: add vectored writes to DuplexStream (#5985)
  • net: add Apple tvOS support (#6045)
  • sync: add ?Sized bound to {MutexGuard,OwnedMutexGuard}::map (#5997)
  • sync: add watch::Receiver::mark_unseen (#5962, #6014, #6017)
  • sync: add watch::Sender::new (#5998)

... (truncated)

Commits

Updates clap from 4.4.6 to 4.4.8

Release notes

Sourced from clap's releases.

v4.4.8

[4.4.8] - 2023-11-10

Features

  • Add Command::flatten_help to allow git stash -h like help for subcommands
Changelog

Sourced from clap's changelog.

[4.4.8] - 2023-11-10

Features

  • Add Command::flatten_help to allow git stash -h like help for subcommands

[4.4.7] - 2023-10-24

Performance

  • Reduced code size
Commits
  • 3aeea91 chore: Release
  • 1add9a7 docs: Update changelog
  • 6b2a2cc Merge pull request #5206 from epage/flatten
  • 9c0f7a7 fix(help): Recurse help flattening
  • 4bef91c refactor(help): Pull out flat subcommands
  • c9a7ef0 fix(help): Gloss over globals with flatten
  • 9e5f93d fix(help): Be consistent in long/short help
  • 66d2bcb feat(help): Allow flattening help
  • 3383242 Merge pull request #5205 from epage/flatten-refactor
  • caf5cdc feat(help): Allow flattening usage
  • Additional commits viewable in compare view

Updates clap_complete from 4.4.3 to 4.4.4

Release notes

Sourced from clap_complete's releases.

v4.4.4

[4.4.4] - 2023-09-18

Internal

  • Update terminal_size to 0.3
Changelog

Sourced from clap_complete's changelog.

[4.4.4] - 2023-09-18

Internal

  • Update terminal_size to 0.3
Commits

Updates serde from 1.0.188 to 1.0.192

Release notes

Sourced from serde's releases.

v1.0.192

v1.0.191

  • Documentation improvements

v1.0.190

  • Preserve NaN sign when deserializing f32 from f64 or vice versa (#2637)

v1.0.189

  • Fix "cannot infer type" error when internally tagged enum contains untagged variant (#2613, thanks @​ahl)
Commits
  • 4676abd Release 1.0.192
  • 35700eb Merge pull request #2646 from robsdedude/fix/2643/allow-tag-field-in-untagged
  • 59892e7 Release 1.0.191
  • 97dd07a Merge pull request #2647 from dtolnay/doccfg
  • c8bc97c Document "rc" and "unstable" features on docs.rs
  • 9dacfbb Fill in more doc(cfg) attributes
  • 05c2509 Relocate cfg attrs into deref_impl
  • 64f949b Relocate cfg attrs into parse_ip_impl and parse_socket_impl
  • 3f339de Relocate cfg attrs into seq_impl and map_impl
  • 215c2b7 Relocate cfg attrs into forwarded_impl macro
  • Additional commits viewable in compare view

Updates serde_json from 1.0.107 to 1.0.108

Release notes

Sourced from serde_json's releases.

v1.0.108

Commits

Updates tracing from 0.1.37 to 0.1.40

Release notes

Sourced from tracing's releases.

tracing 0.1.40

This release fixes a potential stack use-after-free in the Instrument::into_inner method. Only uses of this method are affected by this bug.

Fixed

  • Use mem::ManuallyDrop instead of mem::forget in Instrument::into_inner (#2765)

#2765: tokio-rs/tracing#2765

Thanks to @​cramertj and @​manishearth for finding and fixing this issue!

tracing 0.1.39

This release adds several additional features to the tracing macros. In addition, it updates the tracing-core dependency to [v0.1.32][core-0.1.32] and the tracing-attributes dependency to [v0.1.27][attrs-0.1.27].

Added

  • Allow constant field names in macros (#2617)
  • Allow setting event names in macros (#2699)
  • core: Allow ValueSets of any length (#2508)

Changed

  • tracing-attributes: updated to [0.1.27][attrs-0.1.27]
  • tracing-core: updated to [0.1.32][core-0.1.32]
  • attributes: Bump minimum version of proc-macro2 to 1.0.60 (#2732)
  • attributes: Generate less dead code for async block return type hint (#2709)

Fixed

  • Use fully qualified names in macros for items exported from std prelude (#2621, #2757)
  • attributes: Allow [clippy::let_with_type_underscore] in macro-generated code (#2609)
  • attributes: Allow unknown_lints in macro-generated code (#2626)
  • attributes: Fix a compilation error in #[instrument] when the "log" feature is enabled (#2599)

Documented

  • Add axum-insights to relevant crates. (#2713)
  • Fix link to RAI pattern crate documentation (#2612)
  • Fix docs typos and warnings (#2581)
  • Add clippy-tracing to related crates (#2628)
  • Add tracing-cloudwatch to related crates (#2667)
  • Fix deadlink to tracing-etw repo (#2602)

... (truncated)

Commits

Updates zendesk from 2476eab to 8bb1966

Commits

Updates figment from 0.10.11 to 0.10.12

Commits
  • e33a99b New version: 0.10.12.
  • 776b27f Silence new unused imports errors.
  • 9b1e548 Improve 'Jail::create_file()' docs.
  • affdb62 Add 'Jail::create_dir()': create jail directories.
  • See full diff in compare view

Updates futures from 0.3.28 to 0.3.29

Release notes

Sourced from futures's releases.

0.3.29

  • Add TryStreamExt::try_ready_chunks (#2757)
  • Add TryStreamExt::{try_all,try_any} (#2783)
  • Add UnboundedSender::{len,is_empty} (#2750)
  • Fix Sync impl of FuturesUnordered (#2788)
  • Fix infinite loop caused by invalid UTF-8 bytes (#2785)
  • Fix build error with -Z minimal-versions (#2761)
Changelog

Sourced from futures's changelog.

0.3.29 - 2023-10-26

  • Add TryStreamExt::try_ready_chunks (#2757)
  • Add TryStreamExt::{try_all,try_any} (#2783)
  • Add UnboundedSender::{len,is_empty} (#2750)
  • Fix Sync impl of FuturesUnordered (#2788)
  • Fix infinite loop caused by invalid UTF-8 bytes (#2785)
  • Fix build error with -Z minimal-versions (#2761)
Commits
  • 86f2a6a Release 0.3.29
  • a40204d Provide AtomicWaker if portable-atomic feature is enabled, even if atomic CAS...
  • 24cca65 Add TryAny adapter
  • e60a439 Add TryAll adapter
  • 5051335 Remove unsafe code from AssertUnmoved
  • 60a86e1 Fix Sync impl of FuturesUnordered
  • f392082 Extend io::AsyncBufReadExt::lines example with invalid UTF-8
  • 2f2ec39 Fix infinite loop caused by invalid UTF-8 bytes
  • 8570ea6 Fix unused_imports warning
  • 43c0c5f Add tests for StreamExt::all and StreamExt::any
  • Additional commits viewable in compare view

Updates pyo3 from 0.19.2 to 0.20.0

Release notes

Sourced from pyo3's releases.

PyO3 0.20.0

This release is the first PyO3 release to be dual-licensed under Apache 2.0 OR MIT licensing (expanding from just Apache 2.0 of previous releases).

Python 3.12 stable is now supported. The minimum supported Rust version has been increased to Rust 1.56.

The __eq__, __ne__, __lt__, __le__, __gt__ and __ge__ magic methods are now usable in #[pymethods] to implement Python operators as an alternative to the __richcmp__ method PyO3 already offered.

#[pyclass(rename_all = "renaming_rule")] has been added to rename all fields of structs exposed to Python (e.g. rename_all = "snake_case") .

PyDict::get_item now returns Result<Option<&PyAny>> instead of just Option<&PyAny>. The previous implementation which ignored Python errors used APIs now considered deprecated by the Python language designers; it is now considered best practice to bubble up any exception raised during dictionary __getitem__. For most users migration for this change will simply require addition of a ? on each use of PyDict::get_item.

Note that Python 3.7 is end of life but PyO3 will continue to support for now as a number of downstream Python packages still have high proportions of downloads on 3.7. A future release is expected to drop Python 3.7 when these numbers reduce.

There have been numerous other smaller improvements, changes and fixes. For full details see the CHANGELOG.

Please consult the migration guide for help upgrading.

Thank you to everyone who contributed code, documentation, design ideas, bug reports, and feedback. The following users' commits are included in this release:

@​adamreichold @​adriangb @​alex @​BooleanCat @​CallMeMSL @​cdce8p @​DataTriny @​davidhewitt @​ecarrara @​GoldsteinE @​grantslatton @​Hofer-Julian @​ijl @​iliya-malecki @​jakelishman @​jeffs @​juntyr @​krpatter-intc @​lucatrv @​mejrs @​messense @​mhils @​panpilkarz @​puradox @​ringsaturn @​rytheo @​SigureMo @​smheidrich @​Tpt @​youknowone @​zakstucke

Changelog

Sourced from pyo3's changelog.

[0.20.0] - 2023-10-11

Packaging

  • Dual-license PyO3 under either the Apache 2.0 OR the MIT license. This makes the project GPLv2 compatible. #3108
  • Update MSRV to Rust 1.56. #3208
  • Bump indoc dependency to 2.0 and unindent dependency to 0.2. #3237
  • Bump syn dependency to 2.0. #3239
  • Drop support for debug builds of Python 3.7. #3387
  • Bump chrono optional dependency to require 0.4.25 or newer. #3427
  • Support Python 3.12. #3488

Added

  • Support __lt__, __le__, __eq__, __ne__, __gt__ and __ge__ in #[pymethods]. #3203
  • Add FFI definition Py_GETENV. #3336
  • Add as_ptr and into_ptr inherent methods for Py, PyAny, PyRef, and PyRefMut. #3359
  • Implement DoubleEndedIterator for PyTupleIterator and PyListIterator. #3366
  • Add #[pyclass(rename_all = "...")] option: this allows renaming all getters and setters of a struct, or all variants of an enum. Available renaming rules are: "camelCase", "kebab-case", "lowercase", "PascalCase", "SCREAMING-KEBAB-CASE", "SCREAMING_SNAKE_CASE", "snake_case", "UPPERCASE". #3384
  • Add FFI definitions PyObject_GC_IsTracked and PyObject_GC_IsFinalized on Python 3.9 and up (PyPy 3.10 and up). #3403
  • Add types for None, Ellipsis, and NotImplemented. #3408
  • Add FFI definitions for the Py_mod_multiple_interpreters constant and its possible values. #3494
  • Add FFI definitions for PyInterpreterConfig struct, its constants and Py_NewInterpreterFromConfig. #3502

Changed

  • Change PySet::discard to return PyResult<bool> (previously returned nothing). #3281
  • Optimize implmentation of IntoPy for Rust tuples to Python tuples. #3321
  • Change PyDict::get_item to no longer suppress arbitrary exceptions (the return type is now PyResult<Option<&PyAny>> instead of Option<&PyAny>), and deprecate PyDict::get_item_with_error. #3330
  • Deprecate FFI definitions which are deprecated in Python 3.12. #3336
  • AsPyPointer is now an unsafe trait. #3358
  • Accept all os.PathLike values in implementation of FromPyObject for PathBuf. #3374
  • Add __builtins__ to globals in py.run() and py.eval() if they're missing. #3378
  • Optimize implementation of FromPyObject for BigInt and BigUint. #3379
  • PyIterator::from_object and PyByteArray::from now take a single argument of type &PyAny (previously took two arguments Python and AsPyPointer). #3389
  • Replace AsPyPointer with AsRef<PyAny> as a bound in the blanket implementation of From<&T> for PyObject. #3391
  • Replace blanket impl IntoPy<PyObject> for &T where T: AsPyPointer with implementations of impl IntoPy<PyObject> for &PyAny, &T where T: AsRef<PyAny>, and &Py<T>. #3393
  • Preserve std::io::Error kind in implementation of From<std::io::IntoInnerError> for PyErr #3396
  • Try to select a relevant ErrorKind in implementation of From<PyErr> for OSError subclass. #3397
  • Retrieve the original PyErr in implementation of From<std::io::Error> for PyErr if the std::io::Error has been built using a Python exception (previously would create a new exception wrapping the std::io::Error). #3402
  • #[pymodule] will now return the same module object on repeated import by the same Python interpreter, on Python 3.9 and up. #3446
  • Truncate leap-seconds and warn when converting chrono types to Python datetime types (datetime cannot represent leap-seconds). #3458
  • Err returned from #[pyfunction] will now have a non-None __context__ if called from inside a catch block. #3455
  • Deprecate undocumented #[__new__] form of #[new] attribute. #3505

Removed

  • Remove all functionality deprecated in PyO3 0.18, including #[args] attribute for #[pymethods]. #3232
  • Remove IntoPyPointer trait in favour of into_ptr inherent methods. #3385

... (truncated)

Commits
  • c77deee release: 0.20.0
  • b03c4cb Merge pull request #3506 from davidhewitt/default-ne
  • e1d4173 Fix bug in default implementation of __ne__
  • b73c069 Merge pull request #3504 from davidhewitt/classmethod-receiver
  • 76bf521 Merge pull request #3505 from davidhewitt/deprecate_dunder_new
  • 6c90325 deprecate undocumented #[__new__] form of #[new]
  • c0b5004 Merge pull request #3455 from davidhewitt/normalized-exceptions
  • 80bbb30 Merge pull request #3500 from ecarrara/fix-eval-frame-py311
  • ddc04ea emit helpful error hint for classmethod with receiver
  • 0e0e662 fix _PyFrameEvalFunction. Since python 3.11 it receives a _PyInterpreterFrame
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore <dependency name> major version will close this group update PR and stop Dependabot creating any more for the specific dependency's major version (unless you unignore this specific dependency's major version or upgrade to it yourself)
  • @dependabot ignore <dependency name> minor version will close this group update PR and stop Dependabot creating any more for the specific dependency's minor version (unless you unignore this specific dependency's minor version or upgrade to it yourself)
  • @dependabot ignore <dependency name> will close this group update PR and stop Dependabot creating any more for the specific dependency (unless you unignore this specific dependency or upgrade to it yourself)
  • @dependabot unignore <dependency name> will remove all of the ignore conditions of the specified dependency
  • @dependabot unignore <dependency name> <ignore condition> will remove the ignore condition of the specified dependency and ignore conditions

Bumps the rust-dependencies group with 10 updates:

| Package | From | To |
| --- | --- | --- |
| [tokio](https://github.com/tokio-rs/tokio) | `1.32.0` | `1.34.0` |
| [clap](https://github.com/clap-rs/clap) | `4.4.6` | `4.4.8` |
| [clap_complete](https://github.com/clap-rs/clap) | `4.4.3` | `4.4.4` |
| [serde](https://github.com/serde-rs/serde) | `1.0.188` | `1.0.192` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.107` | `1.0.108` |
| [tracing](https://github.com/tokio-rs/tracing) | `0.1.37` | `0.1.40` |
| [zendesk](https://github.com/darbiadev/zendesk-rs) | ``2476eab`` | ``8bb1966`` |
| [figment](https://github.com/SergioBenitez/Figment) | `0.10.11` | `0.10.12` |
| [futures](https://github.com/rust-lang/futures-rs) | `0.3.28` | `0.3.29` |
| [pyo3](https://github.com/pyo3/pyo3) | `0.19.2` | `0.20.0` |


Updates `tokio` from 1.32.0 to 1.34.0
- [Release notes](https://github.com/tokio-rs/tokio/releases)
- [Commits](tokio-rs/tokio@tokio-1.32.0...tokio-1.34.0)

Updates `clap` from 4.4.6 to 4.4.8
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](clap-rs/clap@v4.4.6...v4.4.8)

Updates `clap_complete` from 4.4.3 to 4.4.4
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](clap-rs/clap@clap_complete-v4.4.3...clap_complete-v4.4.4)

Updates `serde` from 1.0.188 to 1.0.192
- [Release notes](https://github.com/serde-rs/serde/releases)
- [Commits](serde-rs/serde@v1.0.188...v1.0.192)

Updates `serde_json` from 1.0.107 to 1.0.108
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](serde-rs/json@v1.0.107...v1.0.108)

Updates `tracing` from 0.1.37 to 0.1.40
- [Release notes](https://github.com/tokio-rs/tracing/releases)
- [Commits](tokio-rs/tracing@tracing-0.1.37...tracing-0.1.40)

Updates `zendesk` from `2476eab` to `8bb1966`
- [Commits](darbiadev/zendesk-rs@2476eab...8bb1966)

Updates `figment` from 0.10.11 to 0.10.12
- [Commits](SergioBenitez/Figment@v0.10.11...v0.10.12)

Updates `futures` from 0.3.28 to 0.3.29
- [Release notes](https://github.com/rust-lang/futures-rs/releases)
- [Changelog](https://github.com/rust-lang/futures-rs/blob/master/CHANGELOG.md)
- [Commits](rust-lang/futures-rs@0.3.28...0.3.29)

Updates `pyo3` from 0.19.2 to 0.20.0
- [Release notes](https://github.com/pyo3/pyo3/releases)
- [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md)
- [Commits](PyO3/pyo3@v0.19.2...v0.20.0)

---
updated-dependencies:
- dependency-name: tokio
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
- dependency-name: clap
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-dependencies
- dependency-name: clap_complete
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-dependencies
- dependency-name: serde
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-dependencies
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-dependencies
- dependency-name: tracing
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-dependencies
- dependency-name: zendesk
  dependency-type: direct:production
  dependency-group: rust-dependencies
- dependency-name: figment
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-dependencies
- dependency-name: futures
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: rust-dependencies
- dependency-name: pyo3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: rust-dependencies
...

Signed-off-by: dependabot[bot] <[email protected]>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Nov 12, 2023
Copy link
Contributor Author

dependabot bot commented on behalf of github Nov 12, 2023

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

@dependabot dependabot bot closed this Nov 12, 2023
auto-merge was automatically disabled November 12, 2023 18:15

Pull request was closed

@dependabot dependabot bot deleted the dependabot/cargo/rust-dependencies-51e279c31c branch November 12, 2023 18:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file rust Pull requests that update Rust code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant