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(dep): bump the deps group with 9 updates #157

Merged
merged 5 commits into from
Jul 5, 2024

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jul 1, 2024

Bumps the deps group with 9 updates:

Package From To
clap 4.5.4 4.5.8
log 0.4.21 0.4.22
pyo3 0.21.2 0.22.0
serde_json 1.0.117 1.0.120
toml 0.8.13 0.8.14
regex 1.10.4 1.10.5
clap_complete 4.5.2 4.5.7
diesel 2.2.0 2.2.1
reqwest 0.12.4 0.12.5

Updates clap from 4.5.4 to 4.5.8

Release notes

Sourced from clap's releases.

v4.5.8

[4.5.8] - 2024-06-28

Fixes

  • Reduce extra flushes

v4.5.7

[4.5.7] - 2024-06-10

Fixes

  • Clean up error message when too few arguments for num_args

v4.5.6

[4.5.6] - 2024-06-06

Changelog

Sourced from clap's changelog.

[4.5.8] - 2024-06-28

Fixes

  • Reduce extra flushes

[4.5.7] - 2024-06-10

Fixes

  • Clean up error message when too few arguments for num_args

[4.5.6] - 2024-06-06

[4.5.5] - 2024-06-06

Fixes

  • Allow exclusive to override required_unless_present, required_unless_present_any, required_unless_present_all
Commits
  • 469d847 chore: Release
  • e323b91 docs: Update changelog
  • 7101c64 Merge pull request #5557 from tesuji/fish-positional-args-files
  • 5ee1a25 fix(fish): Don't ignore files if has positional args
  • 3a2fb25 Merge pull request #5547 from tesuji/fish-list
  • 1e3681b refactor: Pass list to __fish_seen_subcommand_from
  • b1a0508 refactor: Rewrite iterator for followup changes
  • 5cc44bb Merge pull request #5548 from tesuji/fish-escape-tab
  • 181b9e0 test: Ensure optional_value runs
  • 0724b7b chore: Remove tarpaulin support
  • Additional commits viewable in compare view

Updates log from 0.4.21 to 0.4.22

Changelog

Sourced from log's changelog.

[0.4.22] - 2024-06-27

What's Changed

New Contributors

Full Changelog: rust-lang/log@0.4.21...0.4.22

Commits
  • d5ba2cf Merge pull request #634 from rust-lang/cargo/0.4.22
  • d1a8306 prepare for 0.4.22 release
  • 46894ef Merge pull request #633 from rust-lang/feat/panic-info
  • e0d389c Merge pull request #632 from rust-lang/feat/loosen-atomics
  • c9e5e13 use Location::caller() for file and line info
  • 507b672 loosen orderings for logger initialization
  • c879b01 Merge pull request #628 from Thomasdezeeuw/fix-warnings
  • 405fdb4 Merge pull request #627 from Thomasdezeeuw/check-features
  • 1307ade Remove unneeded import
  • 710560e Don't use --all-features in CI
  • Additional commits viewable in compare view

Updates pyo3 from 0.21.2 to 0.22.0

Release notes

Sourced from pyo3's releases.

PyO3 0.22.0

This release introduces support for Python 3.13. Please note that Python 3.13 is still in beta, and while breaking changes are not expected it is very possible that code compiled against Python 3.13 beta versions will be incompatible with the final 3.13 release later in the year.

The minimum supported Rust version has been increased to Rust 1.63.

PyO3's deferred reference counting used to implement Clone for Py<T> without the global interpreter lock has been demonstrated to be impossible to implement safely in the general case and has consequently been changed to panic instead of deferring when cloning Py<T> without the GIL being held. Given the nature of panics inside Clone operations being a potential footgun, this implementation has been moved behind the opt-in py-clone feature.

Other particularly notable changes include:

  • The #[pyclass] macro now has additional options #[pyclass(eq, ord, hash)] to automatically generate Python implementations for equality, ordering and hashing based upon the Rust PartialEq, PartialOrd and Hash traits. This can ensure consistency and reduce boilerplate compared to implementing __eq__, __hash__ and so on manually.
  • The experimental-declarative-modules feature to support #[pymodule] on Rust mod items has been stabilised (and the feature flag removed). The existing implementation of #[pymodule] on fn items is still present but soft-deprecated; in the future new features will likely be added only to declarative modules, and the fn modules may eventually be deprecated and removed.
  • The GIL Refs API deprecation started in PyO3 0.21 continues with all related APIs now being gated behind the gil-refs feature, and unconditionally deprecated. In PyO3 0.23 these APIs are expected to be removed.

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 contributors' commits are included in this release:

@​adamreichold @​alex @​aneeshusa @​birkenfeld @​blmarket @​Cheukting @​cmpute @​codeguru42 @​Databean @​davidbrochart @​davidhewitt @​deedy5 @​dmatos2012 @​Icxolu @​JRRudy1 @​lfn3 @​liammcinroy @​linhr @​mejrs @​messense @​newcomertv @​reswqa @​sk1p @​SuperJappie08 @​Tpt @​wyfo @​xen0n @​Zyell

Changelog

Sourced from pyo3's changelog.

[0.22.0] - 2024-06-24

Packaging

  • Update heck dependency to 0.5. #3966
  • Extend range of supported versions of chrono-tz optional dependency to include version 0.10. #4061
  • Update MSRV to 1.63. #4129
  • Add optional num-rational feature to add conversions with Python's fractions.Fraction. #4148
  • Support Python 3.13. #4184

Added

  • Add PyWeakref, PyWeakrefReference and PyWeakrefProxy. #3835
  • Support #[pyclass] on enums that have tuple variants. #4072
  • Add support for scientific notation in Decimal conversion. #4079
  • Add pyo3_disable_reference_pool conditional compilation flag to avoid the overhead of the global reference pool at the cost of known limitations as explained in the performance section of the guide. #4095
  • Add #[pyo3(constructor = (...))] to customize the generated constructors for complex enum variants. #4158
  • Add PyType::module, which always matches Python __module__. #4196
  • Add PyType::fully_qualified_name which matches the "fully qualified name" defined in PEP 737. #4196
  • Add PyTypeMethods::mro and PyTypeMethods::bases. #4197
  • Add #[pyclass(ord)] to implement ordering based on PartialOrd. #4202
  • Implement ToPyObject and IntoPy<PyObject> for PyBackedStr and PyBackedBytes. #4205
  • Add #[pyclass(hash)] option to implement __hash__ in terms of the Hash implementation #4206
  • Add #[pyclass(eq)] option to generate __eq__ based on PartialEq, and #[pyclass(eq_int)] for simple enums to implement equality based on their discriminants. #4210
  • Implement From<Bound<'py, T>> for PyClassInitializer<T>. #4214
  • Add as_super methods to PyRef and PyRefMut for accesing the base class by reference. #4219
  • Implement PartialEq<str> for Bound<'py, PyString>. #4245
  • Implement PyModuleMethods::filename on PyPy. #4249
  • Implement PartialEq<[u8]> for Bound<'py, PyBytes>. #4250
  • Add pyo3_ffi::c_str macro to create &'static CStr on Rust versions which don't have 1.77's c"" literals. #4255
  • Support bool conversion with numpy 2.0's numpy.bool type #4258
  • Add PyAnyMethods::{bitnot, matmul, floor_div, rem, divmod}. #4264

Changed

  • Change the type of PySliceIndices::slicelength and the length parameter of PySlice::indices(). #3761
  • Deprecate implicit default for trailing optional arguments #4078
  • Cloneing pointers into the Python heap has been moved behind the py-clone feature, as it must panic without the GIL being held as a soundness fix. #4095
  • Add #[track_caller] to all Py<T>, Bound<'py, T> and Borrowed<'a, 'py, T> methods which can panic. #4098
  • Change PyAnyMethods::dir to be fallible and return PyResult<Bound<'py, PyList>> (and similar for PyAny::dir). #4100
  • The global reference pool (to track pending reference count decrements) is now initialized lazily to avoid the overhead of taking a mutex upon function entry when the functionality is not actually used. #4178
  • Emit error messages when using weakref or dict when compiling for abi3 for Python older than 3.9. #4194
  • Change PyType::name to always match Python __name__. #4196
  • Remove CPython internal ffi call for complex number including: add, sub, mul, div, neg, abs, pow. Added PyAnyMethods::{abs, pos, neg} #4201
  • Deprecate implicit integer comparision for simple enums in favor of #[pyclass(eq_int)]. #4210
  • Set the module= attribute of declarative modules' child #[pymodule]s and #[pyclass]es. #4213
  • Set the module option for complex enum variants from the value set on the complex enum module. #4228
  • Respect the Python "limited API" when building for the abi3 feature on PyPy or GraalPy. #4237
  • Optimize code generated by #[pyo3(get)] on #[pyclass] fields. #4254
  • PyCFunction::new, PyCFunction::new_with_keywords and PyCFunction::new_closure now take &'static CStr name and doc arguments (previously was &'static str). #4255

... (truncated)

Commits
  • 2e2d440 release: 0.22.0 (#4266)
  • 91d8683 improve deprecation message on implicit trailing optionals (#4282)
  • 6a0221b document FnType and refactor FnType::self_arg (#4276)
  • c67625d Revamp PyType name functions to match PEP 737 (#4196)
  • a2f9399 make datetime from timestamp tests compare against Python result (#4275)
  • 908ef6a Implement PartialEq for PyBytes and [u8] (#4259)
  • c4d18e5 Change search_lib_dir's return type to Result (#4043)
  • 0b967d4 use ffi::MemberGef for #[pyo3(get)] fields of Py\<T> (#4254)
  • 41fb957 docs: update docstring on Python for Bound API (#4274)
  • 9ff3d23 Update dependencies to reflect minimal versions (#4272)
  • Additional commits viewable in compare view

Updates serde_json from 1.0.117 to 1.0.120

Release notes

Sourced from serde_json's releases.

v1.0.120

  • Correctly specify required version of indexmap dependency (#1152, thanks @​cforycki)

v1.0.119

v1.0.118

Commits
  • bcedc3d Release 1.0.120
  • 962c0fb Merge pull request #1152 from cforycki/fix/index-map-minimal-version
  • 3480fed fix: indexmap minimal version with Map::shift_insert()
  • b48b9a3 Release 1.0.119
  • 8878cd7 Make shift_insert available for inlining like other Map methods
  • 352b7ab Document the cfg required for Map::shift_insert to exist
  • c17e63f Merge pull request #1149 from joshka/master
  • 309ef6b Add Map::shift_insert()
  • a9e089a Merge pull request #1146 from haouvw/master
  • a83fe96 chore: remove repeat words
  • Additional commits viewable in compare view

Updates toml from 0.8.13 to 0.8.14

Commits
  • c383efa chore: Release
  • 7bb1781 docs: Update changelog
  • 0af6deb Merge pull request #740 from epage/key-quotes
  • c9e36e7 fix(encode): Prefer literals over escaping double-quotes
  • 42f7a1b test(encode): Show existing quote behavior
  • 9e6290f chore(deps): Update compatible (dev) (#737)
  • dbf1cc1 Merge pull request #736 from epage/snapbox
  • ec9bfd7 chore: Update to snapbox 0.6
  • 881bf67 chore: Remove unused features
  • b62c76e refactor: Resolve deprecations
  • Additional commits viewable in compare view

Updates regex from 1.10.4 to 1.10.5

Changelog

Sourced from regex's changelog.

1.10.5 (2024-06-09)

This is a new patch release with some minor fixes.

Bug fixes:

Commits
  • 0718fc5 1.10.5
  • 377463b changelog: 1.10.4 and 1.10.5
  • 68c4f0b regex-automata-0.4.7
  • 4757b5f regex-syntax-0.8.4
  • 1430b65 changelog: 1.10.4
  • 1f9f9cc bytes: escape invalid UTF-8 bytes in debug output for Match
  • ab4c8d1 doc: fix duplicate phrasing typo
  • ddeb85e cli/deps: update memmap2 to 0.9
  • 023f1c9 lite: fix attribute warning about rustfmt
  • 9c139f4 syntax: simplify Hir::dot constructors
  • Additional commits viewable in compare view

Updates clap_complete from 4.5.2 to 4.5.7

Release notes

Sourced from clap_complete's releases.

v4.5.7

[4.5.7] - 2024-06-10

Fixes

  • Clean up error message when too few arguments for num_args

v4.5.6

[4.5.6] - 2024-06-06

v4.5.4

[4.5.4] - 2024-03-25

Fixes

  • (derive) Allow non-literal #[arg(id)] attributes again

v4.5.3

[4.5.3] - 2024-03-15

Internal

  • (derive) Update heck
Changelog

Sourced from clap_complete's changelog.

[4.5.7] - 2024-06-10

Fixes

  • Clean up error message when too few arguments for num_args

[4.5.6] - 2024-06-06

[4.5.5] - 2024-06-06

Fixes

  • Allow exclusive to override required_unless_present, required_unless_present_any, required_unless_present_all

[4.5.4] - 2024-03-25

Fixes

  • (derive) Allow non-literal #[arg(id)] attributes again

[4.5.3] - 2024-03-15

Internal

  • (derive) Update heck
Commits
  • 469d847 chore: Release
  • e323b91 docs: Update changelog
  • 7101c64 Merge pull request #5557 from tesuji/fish-positional-args-files
  • 5ee1a25 fix(fish): Don't ignore files if has positional args
  • 3a2fb25 Merge pull request #5547 from tesuji/fish-list
  • 1e3681b refactor: Pass list to __fish_seen_subcommand_from
  • b1a0508 refactor: Rewrite iterator for followup changes
  • 5cc44bb Merge pull request #5548 from tesuji/fish-escape-tab
  • 181b9e0 test: Ensure optional_value runs
  • 0724b7b chore: Remove tarpaulin support
  • Additional commits viewable in compare view

Updates diesel from 2.2.0 to 2.2.1

Changelog

Sourced from diesel's changelog.

[2.2.1] 2024-06-12

Fixed

  • Fixed using #[dsl::auto_type] with functions that accept reference arguments
  • Fixed using #[derive(Queryable)] with structs that use a type named Row as field type
  • Fixed a regression that prevented using mysqlclient-sys 0.2.x with diesel 2.2
  • Fixed connecting to postgres database using the scram-sha-256 authentication method on windows while using the bundled postgres builds
  • Improved the error messages in diesel-cli for cases where a file/folder was not found
  • Fixed several version detection bugs in mysqlclient-sys to use pre-generated bindings in more situations
Commits
  • 08be4f2 Merge pull request #4071 from weiznich/prepare/2.2.1
  • 8c47c6f Bump mysqlclient-sys to 0.4
  • 96a822a Prepare a 2.2.1 release
  • 1ae7a0a Merge pull request #4057 from weiznich/fix/4055
  • 4d5fb4f Merge pull request #4054 from weiznich/fix/auto_type_lifetimes
  • 1062c27 Merge pull request #4063 from sugar700/allow-type-name-conflicting-with-trait...
  • 5c870f7 Merge pull request #4067 from weiznich/fix/cli_diff_schema_default_schema
  • 48ccc78 Merge pull request #4064 from weiznich/fix/mysqlclient_regression_with_old_ve...
  • f6da5f5 Merge pull request #4065 from weiznich/fix/scram
  • See full diff in compare view

Updates reqwest from 0.12.4 to 0.12.5

Release notes

Sourced from reqwest's releases.

v0.12.5

What's Changed

  • Add http3 feature back, still requiring reqwest_unstable.
  • Add rustls-tls-no-provider Cargo feature to use rustls without a crypto provider.
  • Add blocking::ClientBuilder::dns_resolver() method to change DNS resolver in blocking client.
  • Fix Accept-Encoding header combinations.
  • Fix http3 resolving IPv6 addresses.
  • Internal: upgrade to rustls 0.23.

New Contributors

Full Changelog: seanmonstar/reqwest@v0.12.4...v0.12.5

Changelog

Sourced from reqwest's changelog.

v0.12.5

  • Add blocking::ClientBuilder::dns_resolver() method to change DNS resolver in blocking client.
  • Add http3 feature back, still requiring reqwest_unstable.
  • Add rustls-tls-no-provider Cargo feature to use rustls without a crypto provider.
  • Fix Accept-Encoding header combinations.
  • Fix http3 resolving IPv6 addresses.
  • Internal: upgrade to rustls 0.23.
Commits
  • 29d4cff v0.12.5
  • a7880d6 tests: fix http3 tests
  • c32d877 tests: enable http3 content-length test
  • ce3b30e http3: send content-length if known
  • 404df59 test: add http3 test server support
  • e5ce0b5 fix: don't enable hyper-rustls/http2 unless http2 is already enabled
  • ccb5e40 Don't compile hyper-tls with native-roots unless rustls-tls-native-roots is e...
  • c56fbae tests: remove a proxy parse error check
  • 8cc7cd4 msrv: pin url
  • 695bc04 fix: http3 resolving ipv6 addresses (#2305)
  • 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 deps group with 9 updates:

| Package | From | To |
| --- | --- | --- |
| [clap](https://github.com/clap-rs/clap) | `4.5.4` | `4.5.8` |
| [log](https://github.com/rust-lang/log) | `0.4.21` | `0.4.22` |
| [pyo3](https://github.com/pyo3/pyo3) | `0.21.2` | `0.22.0` |
| [serde_json](https://github.com/serde-rs/json) | `1.0.117` | `1.0.120` |
| [toml](https://github.com/toml-rs/toml) | `0.8.13` | `0.8.14` |
| [regex](https://github.com/rust-lang/regex) | `1.10.4` | `1.10.5` |
| [clap_complete](https://github.com/clap-rs/clap) | `4.5.2` | `4.5.7` |
| [diesel](https://github.com/diesel-rs/diesel) | `2.2.0` | `2.2.1` |
| [reqwest](https://github.com/seanmonstar/reqwest) | `0.12.4` | `0.12.5` |


Updates `clap` from 4.5.4 to 4.5.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@clap_complete-v4.5.4...v4.5.8)

Updates `log` from 0.4.21 to 0.4.22
- [Release notes](https://github.com/rust-lang/log/releases)
- [Changelog](https://github.com/rust-lang/log/blob/master/CHANGELOG.md)
- [Commits](rust-lang/log@0.4.21...0.4.22)

Updates `pyo3` from 0.21.2 to 0.22.0
- [Release notes](https://github.com/pyo3/pyo3/releases)
- [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md)
- [Commits](PyO3/pyo3@v0.21.2...v0.22.0)

Updates `serde_json` from 1.0.117 to 1.0.120
- [Release notes](https://github.com/serde-rs/json/releases)
- [Commits](serde-rs/json@v1.0.117...v1.0.120)

Updates `toml` from 0.8.13 to 0.8.14
- [Commits](toml-rs/toml@toml-v0.8.13...toml-v0.8.14)

Updates `regex` from 1.10.4 to 1.10.5
- [Release notes](https://github.com/rust-lang/regex/releases)
- [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md)
- [Commits](rust-lang/regex@1.10.4...1.10.5)

Updates `clap_complete` from 4.5.2 to 4.5.7
- [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.5.2...clap_complete-v4.5.7)

Updates `diesel` from 2.2.0 to 2.2.1
- [Release notes](https://github.com/diesel-rs/diesel/releases)
- [Changelog](https://github.com/diesel-rs/diesel/blob/v2.2.1/CHANGELOG.md)
- [Commits](diesel-rs/diesel@v2.2.0...v2.2.1)

Updates `reqwest` from 0.12.4 to 0.12.5
- [Release notes](https://github.com/seanmonstar/reqwest/releases)
- [Changelog](https://github.com/seanmonstar/reqwest/blob/master/CHANGELOG.md)
- [Commits](seanmonstar/reqwest@v0.12.4...v0.12.5)

---
updated-dependencies:
- dependency-name: clap
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: deps
- dependency-name: log
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: deps
- dependency-name: pyo3
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: deps
- dependency-name: serde_json
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: deps
- dependency-name: toml
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: deps
- dependency-name: regex
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: deps
- dependency-name: clap_complete
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: deps
- dependency-name: diesel
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: deps
- dependency-name: reqwest
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: deps
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file rust Pull requests that update Rust code labels Jul 1, 2024
@clearloop clearloop merged commit 9b2632f into master Jul 5, 2024
5 checks passed
@clearloop clearloop deleted the dependabot/cargo/deps-a136b77ac3 branch July 5, 2024 08: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