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.96k stars 275 forks source link

Bump the crates-io group across 1 directory with 22 updates #2267

Closed dependabot[bot] closed 1 month ago

dependabot[bot] commented 1 month ago

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

Package From To
anyhow 1.0.89 1.0.90
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
serde_json 1.0.128 1.0.129
tempfile 3.11.0 3.13.0
zip 0.6.6 2.1.6
once_cell 1.19.0 1.20.2
indexmap 2.5.0 2.6.0
pyproject-toml 0.11.0 0.12.0
itertools 0.12.1 0.13.0
cc 1.1.21 1.1.30
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
rustversion 1.0.17 1.0.18
trycmd 0.15.6 0.15.7

Updates anyhow from 1.0.89 to 1.0.90

Release notes

Sourced from anyhow's releases.

1.0.90

  • Documentation improvements
Commits
  • a0b868a Release 1.0.90
  • 0f74169 Improve rendering of inline code in macros documentation
  • 8ce4560 Ignore needless_lifetimes clippy lint
  • be64707 Resolve used_underscore_items pedantic clippy lint
  • See full diff in compare view


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 serde_json from 1.0.128 to 1.0.129

Release notes

Sourced from serde_json's releases.

1.0.129

Commits
  • fe499e8 Release 1.0.129
  • 2679e30 Merge pull request #1199 from dtolnay/sort
  • c1a06c1 Add methods on Map and Value to destroy preserved ordering
  • faab2e8 Ignore needless_lifetimes clippy lint
  • ef9ca27 Resolve some needless_lifetimes clippy lints
  • 309cfc9 Resolve empty_line_after_doc_comments clippy lint in lexical
  • 1faf3a1 Replace bool::to_string with if
  • d254281 Replace str::to_string with to_owned
  • 3f4e30a Replace char::to_string with encode_utf8
  • 4921906 Replace integer to_string with itoa
  • Additional commits viewable in compare view


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 once_cell from 1.19.0 to 1.20.2

Changelog

Sourced from once_cell's changelog.

1.20.2

  • Remove portable_atomic from Cargo.lock if it is not, in fact, used: #267 This is a work-around for this cargo bug: rust-lang/cargo#10801.

1.20.1

  • Allow using race module using just portable_atomic, without critical_section and provide better error messages on targets without atomic CAS instruction, #265.
Commits
  • 4fbd4a5 release 1.20.3
  • 0aef2f8 Merge pull request #267 from taiki-e/portable-atomic
  • cf87ac6 Remove "portable-atomic?/require-cas" from race feature
  • 3b9bd9b release 1.20.1
  • f61508a Merge pull request #265 from taiki-e/portable-atomic
  • 449e5d7 Add portable-atomic feature and disable portable-atomic/critical-section by d...
  • 72f7c2e Merge pull request #260 from brodycj/propagate-critical-section-to-portable-a...
  • be6b623 v1.20.0
  • f2d95bf update Cargo (dev-)dependencies; update Cargo.lock.msrv
  • dd6b5c2 ci: fix TEST_BETA with TEMPORARY WORKAROUND in RUSTFLAGS
  • Additional commits viewable in compare view


Updates indexmap from 2.5.0 to 2.6.0

Changelog

Sourced from indexmap's changelog.

2.6.0 (2024-10-01)

  • Implemented Clone for map::IntoIter and set::IntoIter.
  • Updated the hashbrown dependency to version 0.15.
Commits
  • bf0362b Merge pull request #354 from cuviper/release-2.6.0
  • bd0b4f7 Add all release dates
  • 5340049 Release 2.6.0
  • 7f80229 Merge pull request #343 from cuviper/hash_table
  • e577bf2 Use hashbrown::HashTable instead of RawTable
  • 09b48ec Merge pull request #353 from cuviper/move_index
  • 267b83d Add an explicit bounds check in move_index
  • d74a4da Merge pull request #349 from waywardmonkeys/improve-doc-formatting
  • 5b0ed20 docs: Improve doc formatting with backticks
  • 15518f3 Merge pull request #348 from cuviper/clone-intoiter
  • Additional commits viewable in compare view


Updates pyproject-toml from 0.11.0 to 0.12.0

Changelog

Sourced from pyproject-toml's changelog.

0.12.0

  • Support dependency groups (PEP 735)
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.30

Release notes

Sourced from cc's releases.

cc-v1.1.30

Other

  • Don't pass -fPIC by default on wasm (#1245)

cc-v1.1.29

Other

  • Regenerate target info (#1243)

cc-v1.1.28

Other

  • Environment variables: For one accepting boolean, treat "0", "false" and empty env as false (#1238)

cc-v1.1.27

Other

  • Revert "Use debug version of MSVC runtime library on debug (#1231)" (#1237)
  • Disable CC_ENABLE_DEBUG_OUTPUT if it is set to "0" (#1234)

cc-v1.1.26

Other

  • Use debug version of MSVC runtime library on debug (#1231)

cc-v1.1.25

Other

  • Remove incorrect "lib" prefixes in CXXSTDLIB doc comments (#1228)

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.30 - 2024-10-11

Other

  • Don't pass -fPIC by default on wasm (#1245)

1.1.29 - 2024-10-11

Other

  • Regenerate target info (#1243)

1.1.28 - 2024-10-06

Other

  • Environment variables: For one accepting boolean, treat "0", "false" and empty env as false (#1238)

1.1.27 - 2024-10-06

Other

  • Revert "Use debug version of MSVC runtime library on debug (#1231)" (#1237)
  • Disable CC_ENABLE_DEBUG_OUTPUT if it is set to "0" (#1234)

1.1.26 - 2024-10-06

Other

  • Use debug version of MSVC runtime library on debug (#1231)

1.1.25 - 2024-10-05

Other

  • Remove incorrect "lib" prefixes in CXXSTDLIB doc comments (#1228)

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)

... (truncated)

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
dependabot[bot] commented 1 month ago

Superseded by #2277.