PyO3 / maturin

Build and publish crates with pyo3, cffi and uniffi bindings as well as rust binaries as python packages
https://maturin.rs
Apache License 2.0
3.99k stars 275 forks source link

Bump the crates-io group across 1 directory with 16 updates #2243

Closed dependabot[bot] closed 1 month ago

dependabot[bot] commented 2 months ago

Bumps the crates-io group with 16 updates in the / directory:

Package From To
cargo-config2 0.1.26 0.1.29
cbindgen 0.26.0 0.27.0
flate2 1.0.33 1.0.34
platform-info 2.0.3 2.0.4
regex 1.10.6 1.11.0
tempfile 3.11.0 3.13.0
zip 0.6.6 2.1.6
itertools 0.12.1 0.13.0
cc 1.1.21 1.1.24
normpath 1.2.0 1.3.0
cargo-xwin 0.16.5 0.17.3
minijinja 1.0.21 2.3.1
ureq 2.9.7 2.10.1
rustls 0.22.4 0.23.13
rustls-pemfile 2.1.3 2.2.0
trycmd 0.15.6 0.15.7

Updates cargo-config2 from 0.1.26 to 0.1.29

Release notes

Sourced from cargo-config2's releases.

0.1.29

  • Support target.<triple>.rustdocflags that added in Cargo 1.78. Config::rustdocflags is a new recommended interface to get rustdocflags.

0.1.28

0.1.27

Changelog

Sourced from cargo-config2's changelog.

[0.1.29] - 2024-09-01

  • Support target.<triple>.rustdocflags that added in Cargo 1.78. Config::rustdocflags is a new recommended interface to get rustdocflags.

[0.1.28] - 2024-09-01

[0.1.27] - 2024-08-19

Commits


Updates cbindgen from 0.26.0 to 0.27.0

Changelog

Sourced from cbindgen's changelog.

0.27.0

  * Revert: The `Config` struct now has a private member.
  * Allow users to specify a crate version for bindings generation ([#901](https://github.com/mozilla/cbindgen/issues/901)).
  * Update MSRV to 1.74 ([#912](https://github.com/mozilla/cbindgen/issues/912), [#987](https://github.com/mozilla/cbindgen/issues/987)).
  * Support #[deprecated] on enum variants ([#933](https://github.com/mozilla/cbindgen/issues/933)).
  * Support integrating the package_version information in a header file comment ([#939](https://github.com/mozilla/cbindgen/issues/939)).
  * Add a language backend ([#942](https://github.com/mozilla/cbindgen/issues/942)).
  * Support generics with defaulted args ([#959](https://github.com/mozilla/cbindgen/issues/959)).
  * Add `VaList` compatibility ([#970](https://github.com/mozilla/cbindgen/issues/970)).
Commits
  • 58c6156 Bump MSRV again for clap.
  • 103a8de Cargo update and version bump.
  • 67cb560 Update CHANGES since v0.26.0
  • 3162981 Output condition for globals.
  • e469e44 Add missing parens to log message
  • 3cbb637 Update cython expectations from the previous patch.
  • 785e066 Fix variadic arguments when used in function pointer
  • aa8ea65 deps: Update syn to 2.0
  • 9f63284 Generalize Item to expose documentation and generic params
  • 1dda616 Used documented method of specifying variadic arguments
  • Additional commits viewable in compare view


Updates flate2 from 1.0.33 to 1.0.34

Release notes

Sourced from flate2's releases.

1.0.34

What's Changed

New Contributors

Full Changelog: https://github.com/rust-lang/flate2-rs/compare/1.0.33...1.0.34

Commits
  • 1a28821 Merge pull request #431 from Shnatsel/better-wording
  • 2c29780 Merge pull request #428 from Shnatsel/upgrade-zlib-rs
  • 423981a Better wording in compression level docs
  • da5c8cf Bump version
  • eeee4c6 Merge pull request #430 from Shnatsel/detailed-level-docs
  • 731df32 Update Cargo.toml
  • 8210288 Document backend differences
  • 1f78c5c Upgrade zlib-rs to 0.3.0 to get multiple bugfixes:
  • 6fbd6d2 Merge pull request #427 from ByteBaker/main
  • 936aa35 docs: correctly mention compression level
  • Additional commits viewable in compare view


Updates platform-info from 2.0.3 to 2.0.4

Release notes

Sourced from platform-info's releases.

2.0.4

What's Changed

Dependencies

New Contributors

Full Changelog: https://github.com/uutils/platform-info/compare/2.0.3...2.0.4

Commits
  • 4f379c9 prepare version 2.0.4
  • 008492d Merge pull request #83 from uutils/renovate/mozilla-actions-sccache-action-0.x
  • e60787f chore(deps): update mozilla-actions/sccache-action action to v0.0.6
  • cdf0d7a Merge pull request #82 from kulikjak/add-solaris-support
  • f76ef8c add support for Solaris
  • c739331 Merge pull request #81 from cakebaker/clippy_fix_warning_on_windows
  • 7a8b3f2 Merge pull request #80 from uutils/renovate/davidanson-markdownlint-cli2-acti...
  • 124dbc8 clippy: use char instead of closure
  • 598ca46 chore(deps): update davidanson/markdownlint-cli2-action action to v17
  • ea9f41b Merge pull request #79 from uutils/renovate/mozilla-actions-sccache-action-0.x
  • Additional commits viewable in compare view


Updates regex from 1.10.6 to 1.11.0

Changelog

Sourced from regex's changelog.

1.11.0 (2024-09-29)

This is a new minor release of regex that brings in an update to the Unicode Character Database. Specifically, this updates the Unicode data used by regex internally to the version 16 release.

New features:

Commits


Updates tempfile from 3.11.0 to 3.13.0

Changelog

Sourced from tempfile's changelog.

3.13.0

  • Add with_suffix constructors for easily creating new temporary files with a specific suffix (e.g., a specific file extension). Thanks to @​Borgerr.
  • Update dependencies (fastrand & rustix).

3.12.0

  • Add a keep(keep: bool) function to builder that suppresses delete-on-drop behavior (thanks to @​RalfJung).
  • Update windows-sys from 0.52 to 0.59.
Commits
  • a354f8c chore: release 3.13.0
  • d21b602 chore: update deps
  • d6600da Add for with_suffix (#299)
  • 19280c5 Document current default permissions for tempdirs (#296)
  • c5eac9f fix: address clippy unnecessary deref lint in test (#294)
  • 5b90d96 chore: release v3.12.0
  • 6e99572 add keep() function to builder that suppresses delete-on-drop behavior (#293)
  • 96f2e7e build(deps): update windows-sys requirement from 0.52 to 0.59 (#290)
  • ddd633e build(deps): bump EmbarkStudios/cargo-deny-action from 1 to 2 (#291)
  • See full diff in compare view


Updates zip from 0.6.6 to 2.1.6

Release notes

Sourced from zip's releases.

v2.1.6

🐛 Bug Fixes

  • (#33) Rare combination of settings could lead to writing a corrupt archive with overlength extra data, and data_start locations when reading the archive back were also wrong (#221)

🚜 Refactor

  • Eliminate some magic numbers and unnecessary path prefixes (#225)

v2.1.5

🚜 Refactor

  • change invalid_state() return type to io::Result

v2.1.4

🐛 Bug Fixes

  • fix(#215): Upgrade to deflate64 0.1.9
  • Panic when reading a file truncated in the middle of an XZ block header
  • Some archives with over u16::MAX files were handled incorrectly or slowly (#189)
  • Check number of files when deciding whether a CDE is the real one
  • Could still select a fake CDE over a real one in some cases
  • May have to consider multiple CDEs before filtering for validity
  • We now keep searching for a real CDE header after read an invalid one from the file comment
  • Always search for data start when opening an archive for append, and reject the header if data appears to start after central directory
  • deep_copy_file no longer allows overwriting an existing file, to match the behavior of shallow_copy_file
  • File start position was wrong when extra data was present
  • Abort file if central extra data is too large
  • Overflow panic when central directory extra data is too large
  • ZIP64 header was being written twice when copying a file
  • ZIP64 header was being written to central header twice
  • Start position was incorrect when file had no extra data
  • Allow all reserved headers we can create
  • Fix a bug where alignment padding interacts with other extra-data fields
  • Fix bugs involving alignment padding and Unicode extra fields
  • Incorrect header when adding AES-encrypted files
  • Parse the extra field and reject it if invalid
  • Incorrect behavior following a rare combination of merge_archive, abort_file and deep_copy_file. As well, we now return an error when a file is being copied to itself.
  • path_to_string now properly handles the case of an empty path
  • Implement Debug for ZipWriter even when it's not implemented for the inner writer's type
  • Fix an issue where the central directory could be incorrectly detected
  • finish_into_readable() would corrupt the archive if the central directory had moved

🚜 Refactor

  • Verify with debug assertions that no FixedSizeBlock expects a multi-byte alignment (#198)
  • Use new do_or_abort_file method

⚡ Performance

  • Speed up CRC when encrypting small files
  • Limit the number of extra fields
  • Refactor extra-data validation
  • Store extra data in plain vectors until after validation
  • Only build one IndexMap after choosing among the possible valid headers
  • Simplify validation of empty extra-data fields

... (truncated)

Changelog

Sourced from zip's changelog.

2.1.6 - 2024-07-29

🐛 Bug Fixes

  • (#33) Rare combination of settings could lead to writing a corrupt archive with overlength extra data, and data_start locations when reading the archive back were also wrong (#221)

🚜 Refactor

  • Eliminate some magic numbers and unnecessary path prefixes (#225)

2.1.5 - 2024-07-20

🚜 Refactor

  • change invalid_state() return type to io::Result

2.1.4 - 2024-07-18

🐛 Bug Fixes

  • fix(#215): Upgrade to deflate64 0.1.9
  • Panic when reading a file truncated in the middle of an XZ block header
  • Some archives with over u16::MAX files were handled incorrectly or slowly (#189)
  • Check number of files when deciding whether a CDE is the real one
  • Could still select a fake CDE over a real one in some cases
  • May have to consider multiple CDEs before filtering for validity
  • We now keep searching for a real CDE header after read an invalid one from the file comment
  • Always search for data start when opening an archive for append, and reject the header if data appears to start after central directory
  • deep_copy_file no longer allows overwriting an existing file, to match the behavior of shallow_copy_file
  • File start position was wrong when extra data was present
  • Abort file if central extra data is too large
  • Overflow panic when central directory extra data is too large
  • ZIP64 header was being written twice when copying a file
  • ZIP64 header was being written to central header twice
  • Start position was incorrect when file had no extra data
  • Allow all reserved headers we can create
  • Fix a bug where alignment padding interacts with other extra-data fields
  • Fix bugs involving alignment padding and Unicode extra fields
  • Incorrect header when adding AES-encrypted files
  • Parse the extra field and reject it if invalid
  • Incorrect behavior following a rare combination of merge_archive, abort_file and deep_copy_file. As well, we now return an error when a file is being copied to itself.
  • path_to_string now properly handles the case of an empty path
  • Implement Debug for ZipWriter even when it's not implemented for the inner writer's type
  • Fix an issue where the central directory could be incorrectly detected
  • finish_into_readable() would corrupt the archive if the central directory had moved

🚜 Refactor

  • Verify with debug assertions that no FixedSizeBlock expects a multi-byte alignment (#198)
  • Use new do_or_abort_file method

⚡ Performance

  • Speed up CRC when encrypting small files
  • Limit the number of extra fields
  • Refactor extra-data validation

... (truncated)

Commits


Updates itertools from 0.12.1 to 0.13.0

Changelog

Sourced from itertools's changelog.

0.13.0

Breaking

  • Removed implementation of DoubleEndedIterator for ConsTuples (#853)
  • Made MultiProduct fused and fixed on an empty iterator (#835, #834)
  • Changed iproduct! to return tuples for maxi one iterator too (#870)
  • Changed PutBack::put_back to return the old value (#880)
  • Removed deprecated repeat_call, Itertools::{foreach, step, map_results, fold_results} (#878)
  • Removed TakeWhileInclusive::new (#912)

Added

  • Added Itertools::{smallest_by, smallest_by_key, largest, largest_by, largest_by_key} (#654, #885)
  • Added Itertools::tail (#899)
  • Implemented DoubleEndedIterator for ProcessResults (#910)
  • Implemented Debug for FormatWith (#931)
  • Added Itertools::get (#891)

Changed

  • Deprecated Itertools::group_by (renamed chunk_by) (#866, #879)
  • Deprecated unfold (use std::iter::from_fn instead) (#871)
  • Optimized GroupingMapBy (#873, #876)
  • Relaxed Fn bounds to FnMut in diff_with, Itertools::into_group_map_by (#886)
  • Relaxed Debug/Clone bounds for MapInto (#889)
  • Documented the use_alloc feature (#887)
  • Optimized Itertools::set_from (#888)
  • Removed badges in README.md (#890)
  • Added "no-std" categories in Cargo.toml (#894)
  • Fixed Itertools::k_smallest on short unfused iterators (#900)
  • Deprecated Itertools::tree_fold1 (renamed tree_reduce) (#895)
  • Deprecated GroupingMap::fold_first (renamed reduce) (#902)
  • Fixed Itertools::k_smallest(0) to consume the iterator, optimized Itertools::k_smallest(1) (#909)
  • Specialized Combinations::nth (#914)
  • Specialized MergeBy::fold (#920)
  • Specialized CombinationsWithReplacement::nth (#923)
  • Specialized FlattenOk::{fold, rfold} (#927)
  • Specialized Powerset::nth (#924)
  • Documentation fixes (#882, #936)
  • Fixed assert_equal for iterators longer than i32::MAX (#932)
  • Updated the must_use message of non-lazy KMergeBy and TupleCombinations (#939)

Notable Internal Changes

  • Tested iterator laziness (#792)
  • Created CONTRIBUTING.md (#767)
Commits
  • d5084d1 Prepare v0.13.0 release (#937)
  • d7c99d5 TupleCombinations is not lazy but must be used nonetheless
  • 074c7fc KMergeBy is not lazy but must be used nonetheless
  • 2ad9e07 assert_equal: fix clippy::default_numeric_fallback
  • 0d4efc8 Remove free function get
  • 05cc0ee get(s..=usize::MAX) should be fine when s != 0
  • 3c16f14 get: when is it ESI and/or DEI
  • 4dd6ba0 get: panics if the range includes usize::MAX
  • 7a9ce56 get(r: Range) as Skip\<Take>
  • f676f2f Remove the unspecified check about .get(exhausted_range_inclusive)
  • Additional commits viewable in compare view


Updates cc from 1.1.21 to 1.1.24

Release notes

Sourced from cc's releases.

cc-v1.1.24

Other

  • Fix wasm32-wasip1-threads: shared-memory disallowed due to not compiled with 'atomics' or 'bulk-memory' features (#1221)
  • Reduce the need for the host target triple (#1224)
  • Add auto cancellation for CI jobs (#1222)

cc-v1.1.23

Other

  • Update doc for detecting changes/upgrades of compilers (#1218)

cc-v1.1.22

Other

  • Don't rerun if PATH changes (#1215)
Changelog

Sourced from cc's changelog.

1.1.24 - 2024-10-01

Other

  • Fix wasm32-wasip1-threads: shared-memory disallowed due to not compiled with 'atomics' or 'bulk-memory' features (#1221)
  • Reduce the need for the host target triple (#1224)
  • Add auto cancellation for CI jobs (#1222)

1.1.23 - 2024-09-30

Other

  • Update doc for detecting changes/upgrades of compilers (#1218)

1.1.22 - 2024-09-27

Other

  • Don't rerun if PATH changes (#1215)
Commits


Updates normpath from 1.2.0 to 1.3.0

Release notes

Sourced from normpath's releases.

1.3.0

Commits
  • d65453f Bump version
  • 25a8b60 Merge pull request #20 from dylni/dependabot/cargo/windows-sys-0.59
  • ab21064 Adjust to "windows-sys" API changes
  • 8164f5a Separate shortening and expansion methods
  • efcaca9 Minor improvements
  • 5c60c48 Update windows-sys requirement from 0.52 to 0.59
  • 95871a8 Add more tests
  • c16e087 Further avoid resolving verbatim paths
  • ba493c3 Expand shorthand paths (#19)
  • fa5e355 Update uniquote requirement from 3.0 to 4.0 (#17)
  • Additional commits viewable in compare view


Updates cargo-xwin from 0.16.5 to 0.17.3

Release notes

Sourced from cargo-xwin's releases.

v0.17.3

No release notes provided.

v0.17.3

No release notes provided.

v0.17.2

No release notes provided.

v0.17.1

What's Changed

New Contributors

Full Changelog: https://github.com/rust-cross/cargo-xwin/compare/v0.17.0...v0.17.1

v0.17.0

No release notes provided.

Commits


Updates minijinja from 1.0.21 to 2.3.1

Release notes

Sourced from minijinja's releases.

2.3.1

Release Notes

  • Fixes a regresion in PartialEq / Eq in Value caused by changes in 2.3.0. #584

Install minijinja-cli 2.3.1

Install prebuilt binaries via shell script

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/mitsuhiko/minijinja/releases/download/2.3.1/minijinja-cli-installer.sh | sh

Install prebuilt binaries via powershell script

powershell -c "irm https://github.com/mitsuhiko/minijinja/releases/download/2.3.1/minijinja-cli-installer.ps1 | iex"

Download minijinja-cli 2.3.1

File Platform Checksum
minijinja-cli-aarch64-apple-darwin.tar.xz Apple Silicon macOS checksum
minijinja-cli-x86_64-apple-darwin.tar.xz Intel macOS checksum
minijinja-cli-x86_64-pc-windows-msvc.zip x64 Windows checksum
minijinja-cli-x86_64-unknown-linux-gnu.tar.xz x64 Linux checksum
minijinja-cli-x86_64-unknown-linux-musl.tar.xz x64 MUSL Linux checksum

2.3.0

Release Notes

  • Fixes some compiler warnings in Rust 1.81. #575
  • Fixes incorrect ordering of maps when the keys of those maps were not in consistent order. #569
  • Implemented the missing groupby filter. #570
  • The unique filter now is case insensitive by default like in Jinja2 and supports an optional flag to make it case sensitive. It also now lets one check individual attributes instead of values. #571
  • Changed sort order of Ord to avoid accidentally non total order that could cause panics on Rust 1.81. #579
  • Added a Value::is_integer method to allow a user to tell floats and true integers apart. #580

Install minijinja-cli 2.3.0

Install prebuilt binaries via shell script

... (truncated)

Changelog

Sourced from minijinja's changelog.

2.3.1

  • Fixes a regresion in PartialEq / Eq in Value caused by changes in 2.3.0. #584

2.3.0

  • Fixes some compiler warnings in Rust 1.81. #575
  • Fixes incorrect ordering of maps when the keys of those maps were not in consistent order. #569
  • Implemented the missing groupby filter. #570
  • The unique filter now is case insensitive by default like in Jinja2 and supports an optional flag to make it case sensitive. It also now lets one check individual attributes instead of values. #571
  • Changed sort order of Ord to avoid accidentally non total order that could cause panics on Rust 1.81. #579
  • Added a Value::is_integer method to allow a user to tell floats and true integers apart. #580

2.2.0

  • Fixes a bug where some enums did not deserialize correctly when used with ViaDeserialize. #554
  • Implemented IntoDeserializer for Value and &Value. #555
  • Added filesizeformat to minijinja-contrib. #556
  • Added support for the loop_controls feature which adds {% break %} and {% continue %}. #558
  • Iterables can now be indexed into. It was already possible previously to slice them. This improves support for Jinja2 compatibility as Jinja2 is more likely to create temporary lists when slicing lists. #565

2.1.2

  • Flush filter and test cache when processing extended template. This fixes a bug that caused the wrong filters to be used in some cases. #551

2.1.1

  • Added indent parameter to tojson filter. #546
  • Added randrange, lipsum, random, cycler and joiner to minijinja-contrib. #547
  • Added the ability to use &T and Arc<T> as parameters to filters and functions if T is an Object. #548
  • minijinja-cli now also enables the datetime, timezone and rand features. #549
  • Aligned the behavior of the int filter closer to Jinja2. #549

2.1.0

... (truncated)

Commits


Updates ureq from 2.9.7 to 2.10.1

Changelog

Sourced from ureq's changelog.

2.10.1

  • default ureq Rustls tls config updated to avoid panic for applications that activate the default Rustls aws-lc-rs feature without setting a process-wide crypto provider. ureq will now use *ring* in this circumstance instead of panicking.

2.10.0

  • Bump MSRV 1.61 -> 1.63 due to rustls (#764)
  • Update deps (only patch versions in Cargo.lock) (#763)
  • Refork frewsxcv/rust-chunked-transfer to fix MIT/Apache2.0 license (#761)
  • Enable http-crate feature for docs (#755)
  • Update Rustls from 0.22 to 0.23 - this may be a breaking change if your application depends on Rustls 0.22 (e.g. to provide a custom rustls::ClientConfig to ureq). See the Rustls 0.23.0 changelog for a list of breaking API changes (#753)
  • Rustls dep to default to ring backend. If your project uses the default ureq TLS config, or constructs its own rustls::ClientConfig with rustls::ClientConfig::builder() you must ensure the Rustls aws-lc-rs feature is not activated, or set the process default cryptography provider before constructing any configs. See the Rustls CryptoProvider docs for more information (#753)
  • Remove direct dep rustls-webpki (#752)
  • Fix doc Rustls does now support IP address certificates (#759)(#753)
Commits
dependabot[bot] commented 1 month ago

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