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.36k stars 227 forks source link

Bump the crates-io group across 1 directory with 28 updates #2062

Closed dependabot[bot] closed 1 month ago

dependabot[bot] commented 1 month ago

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

Package From To
anyhow 1.0.80 1.0.82
cargo-config2 0.1.24 0.1.26
flate2 1.0.28 1.0.29
goblin 0.8.0 0.8.1
platform-info 2.0.2 2.0.3
regex 1.10.3 1.10.4
serde 1.0.197 1.0.199
serde_json 1.0.114 1.0.116
tempfile 3.9.0 3.10.1
toml 0.8.10 0.8.12
zip 0.6.6 1.1.1
thiserror 1.0.57 1.0.59
indexmap 2.2.3 2.2.6
cc 1.0.88 1.0.95
normpath 1.1.1 1.2.0
pep440_rs 0.5.0 0.6.0
pep508_rs 0.4.2 0.5.0
time 0.3.34 0.3.36
minijinja 1.0.12 2.0.0
ureq 2.9.6 2.9.7
rustls-pemfile 2.1.0 2.1.2
expect-test 1.4.1 1.5.0
rstest 0.18.2 0.19.0
indoc 2.0.4 2.0.5
rustversion 1.0.14 1.0.15
trycmd 0.15.0 0.15.1
which 6.0.0 6.0.1

Updates anyhow from 1.0.80 to 1.0.82

Release notes

Sourced from anyhow's releases.

1.0.82

  • Documentation improvements

1.0.81

  • Make backtrace support available when using -Dwarnings (#354)
Commits
  • 074bdea Release 1.0.82
  • 47a4fbf Merge pull request #360 from dtolnay/docensure
  • c5af1db Make ensure's doc comment apply to the cfg(not(doc)) macro too
  • bebc7a2 Revert "Temporarily disable miri on doctests"
  • f2c4db9 Update ui test suite to nightly-2024-03-31
  • 028cbee Explicitly install a Rust toolchain for cargo-outdated job
  • 7a4cac5 Merge pull request #358 from dtolnay/workspacewrapper
  • 939db01 Apply RUSTC_WORKSPACE_WRAPPER
  • 9f84a37 Temporarily disable miri on doctests
  • 45e5a58 Ignore dead code lint in test
  • Additional commits viewable in compare view


Updates cargo-config2 from 0.1.24 to 0.1.26

Release notes

Sourced from cargo-config2's releases.

0.1.26

0.1.25

  • Respect rustc_wrapper and rustc_workspace_wrapper in Config::{rustc_version, host_triple} to match the Cargo's new behavior. (Other APIs such as Config::rustc are already respecting wrappers.)
Changelog

Sourced from cargo-config2's changelog.

[0.1.26] - 2024-04-20

[0.1.25] - 2024-04-17

  • Respect rustc_wrapper and rustc_workspace_wrapper in Config::{rustc_version, host_triple} to match the Cargo's new behavior. (Other APIs such as Config::rustc are already respecting wrappers.)
Commits
  • 0831cf1 Release 0.1.26
  • e511f8c docs: Tweak examples
  • 0c7a8f9 Use format args capture
  • 7d75657 Do not apply rustc_workspace_wrapper when getting rustc version
  • e03ea78 Unify string conversion style
  • 0d0be15 tools: Update scripts
  • b0b777d docs: Update msrv badge and remove doc covered by it
  • e379d37 Release 0.1.25
  • f008eea Respect wrappers in Config::{rustc_version, host_triple}
  • 867792e Update .deny.toml
  • See full diff in compare view


Updates flate2 from 1.0.28 to 1.0.29

Release notes

Sourced from flate2's releases.

1.0.29 - with new zlib-rs feature (~zlib-ng in Rust)

With the new zlib-rs feature, a new backend is enabled that brings in a SIMD-accelerated Rust implementation.

What's Changed

New Contributors

Full Changelog: https://github.com/rust-lang/flate2-rs/compare/1.0.28...1.0.29

Commits
  • 9a25bc0 Merge pull request #403 from folkertdev/bump-version-zlib-rs
  • e9c87c0 zlib-rs support version bump
  • 8a502a7 Merge pull request #402 from jongiddy/bufread-tests
  • 320e7c7 Merge pull request #400 from folkertdev/zlib-rs-c-api
  • 6a26c0c Test that BufRead and Write can be used after decoding
  • 7e6429a add zlib-rs support via the libz-rs-sys C api for zlib-rs
  • ae78497 Merge pull request #398 from rust-lang/fix-imports
  • 20bbd74 Avoid redudant imports
  • 0a584f4 Merge pull request #394 from icmccorm/main
  • 8386651 Switched to storing mz_stream as a raw pointer to fix tree borrows violation.
  • Additional commits viewable in compare view


Updates goblin from 0.8.0 to 0.8.1

Changelog

Sourced from goblin's changelog.

[0.8.1] - 2024-04-27

Docs

pe: document pe header, thanks @​JohnScience: m4b/goblin#399 pe, elf: fix doc warnings, thanks @​5225225: m4b/goblin#395 pe: document dos header, thanks @​JohnScience: m4b/goblin#393

Added

pe: add TE (terse executable) support, big thanks @​Javagedes: m4b/goblin#397 elf: allow parsing section headers from raw bytes, thanks @​lissyx: m4b/goblin#391 mach: add support for lossy parsing, thanks @​h33p: m4b/goblin#386 elf: add convenience functions, thanks @​tiann : m4b/goblin#387

Fixed

pe: read reserved dos headers, thanks @​kkent030315: m4b/goblin#405

Commits


Updates platform-info from 2.0.2 to 2.0.3

Release notes

Sourced from platform-info's releases.

2.0.3

What's Changed

Dependencies updates

New Contributors

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

Commits
  • 712babc Merge pull request #75 from sylvestre/clippy
  • 700a74e Some clippy fixes
  • a570d8a prepare version 2.0.3
  • fe054f8 update of the author
  • b01752b Merge pull request #74 from bzEq/aix-support
  • 545c9ca Add support for AIX
  • d62cd04 Merge pull request #73 from uutils/renovate/davidanson-markdownlint-cli2-acti...
  • b3f9f9b chore(deps): update davidanson/markdownlint-cli2-action action to v16
  • 469209d Merge pull request #72 from sylvestre/windows-clippy
  • 7cef590 Merge pull request #71 from uutils/renovate/streetsidesoftware-cspell-action-6.x
  • Additional commits viewable in compare view


Updates regex from 1.10.3 to 1.10.4

Commits
  • aa2d8bd 1.10.4
  • 088d7f3 api: add Cow guarantee to replace API
  • a5ae351 regex-automata-0.4.6
  • 9cf4a42 automata: fix bug where reverse NFA lacked an unanchored prefix
  • 10fe722 style: clean up some recent lint violations
  • d7f9347 regex-automata-0.4.5
  • 07ef7f1 automata: make additional prefileter metadata public
  • See full diff in compare view


Updates serde from 1.0.197 to 1.0.199

Release notes

Sourced from serde's releases.

v1.0.199

  • Fix ambiguous associated item when forward_to_deserialize_any! is used on an enum with Error variant (#2732, thanks @​aatifsyed)

v1.0.198

Commits
  • 1477028 Release 1.0.199
  • 789740b Merge pull request #2732 from aatifsyed/master
  • 8fe7539 fix: ambiguous associated type in forward_to_deserialize_any!
  • f6623a3 Ignore cast_precision_loss pedantic clippy lint
  • c4fb923 Release 1.0.198
  • 65b7eea Merge pull request #2729 from dtolnay/saturating
  • 01cd696 Integrate Saturating<T> deserialization into impl_deserialize_num macro
  • c13b3f7 Format PR 2709
  • a6571ee Merge pull request #2709 from jbethune/master
  • 6e38aff Revert "Temporarily disable miri on doctests"
  • Additional commits viewable in compare view


Updates serde_json from 1.0.114 to 1.0.116

Release notes

Sourced from serde_json's releases.

v1.0.116

v1.0.115

  • Documentation improvements
Commits
  • a3f62bb Release 1.0.116
  • 12c8ee0 Hide "non-exhaustive patterns" errors when crate fails to compile
  • 051ce97 Merge pull request 1124 from mleonhard/master
  • 25dc750 Replace features_check mod with a call to std::compile_error!. Fixes htt...
  • 2e15e3d Revert "Temporarily disable miri on doctests"
  • 0baba28 Resolve legacy_numeric_constants clippy lints
  • b1ebf38 Release 1.0.115
  • c3dc153 Merge pull request #1119 from titaniumtraveler/pr
  • 218770b Explicitly install a Rust toolchain for cargo-outdated job
  • 840da8e Fix missing backticks in doc comments
  • Additional commits viewable in compare view


Updates tempfile from 3.9.0 to 3.10.1

Changelog

Sourced from tempfile's changelog.

3.10.1

  • Handle potential integer overflows in 32-bit systems when seeking/truncating "spooled" temporary files past 4GiB (2³²).
  • Handle a theoretical 32-bit overflow when generating a temporary file name larger than 4GiB. Now it'll panic (on allocation failure) rather than silently succeeding due to wraparound.

Thanks to @​stoeckmann for finding and fixing both of these issues.

3.10.0

  • Drop redox_syscall dependency, we now use rustix for Redox.
  • Add Builder::permissions for setting the permissions on temporary files and directories (thanks to @​Byron).
  • Update rustix to 0.38.31.
  • Update fastrand to 2.0.1.
Commits


Updates toml from 0.8.10 to 0.8.12

Commits
  • 3a777b3 chore: Release
  • 7979905 docs: Update changelog
  • 487768d Merge pull request #703 from epage/overflow
  • 6987f77 chore(ci): Run with default opt-level
  • 21f545d fix(parser): Don't stackoverflow on opt-level=0
  • af1f97d refactor(parser): Pull recursion limit out to variable
  • eb86543 chore: Release
  • 246b292 docs: Update changelog
  • d41c62c Merge pull request #701 from epage/cleanup
  • 31457b3 refactor(error): Clean up highlight code
  • Additional commits viewable in compare view


Updates toml_edit from 0.22.6 to 0.22.12

Commits
  • 8fed242 chore: Release
  • 280c4da docs: Update changelog
  • 8f00bf0 Merge pull request #716 from epage/check
  • 73cbee7 test(fuzz): Verify error rendering doesn't panic
  • ed26084 Merge pull request #715 from epage/fuzz
  • f4f7eb1 fix(parser): Ensure error spans are valid for escape sequences
  • 90471b0 test(fuzz): Resolve deprecation
  • ce2275f test(fuzz): Show reproduction cases
  • 715616f chore: Release
  • 136494d docs: Update changelog
  • Additional commits viewable in compare view


Updates zip from 0.6.6 to 1.1.1

Changelog

Sourced from zip's changelog.

[1.1.1]

Added

  • index_for_name, index_for_path, name_for_index: get the index of a file given its path or vice-versa, without initializing metadata from the local-file header or needing to mutably borrow the ZipArchive.
  • add_symlink_from_path, shallow_copy_file_from_path, deep_copy_file_from_path, raw_copy_file_to_path: copy a file or create a symlink using AsRef<Path> arguments

Changed

  • add_directory_from_path and start_file_from_path are no longer deprecated, and they now normalize .. as well as ..

[1.1.0]

Added

  • Support for decoding LZMA.

Changed

  • Eliminated a custom AtomicU64 type by replacing it with OnceLock in the only place it's used.
  • FileOptions now has the subtype SimpleFileOptions which implements Copy but has no extra data.

[1.0.1]

Changed

  • The published package on crates.io no longer includes the tests or examples.

[1.0.0]

Changed

  • Now uses boxed slices rather than String or Vec for metadata fields that aren't likely to grow.

[0.11.0]

Added

  • Support for DEFLATE64 (decompression only).
  • Support for Zopfli compression levels up to i64::MAX.

Changed

  • InvalidPassword is now a kind of ZipError to eliminate the need for nested Result structs.
  • Updated dependencies.

[0.10.3]

... (truncated)

Commits


Updates thiserror from 1.0.57 to 1.0.59

Release notes

Sourced from thiserror's releases.

1.0.59

  • Unblock testing of rustc debug-fmt-detail option (#297)

1.0.58

  • Make backtrace support available when using -Dwarnings (#292)
Commits
  • e7ad85e Release 1.0.59
  • af477ec Merge pull request #297 from dtolnay/traitident
  • f3fbd99 Implement ToTokens without reliance on {:?}
  • 508ece8 Revert "Temporarily disable miri on doctests"
  • c8c804c Explicitly install a Rust toolchain for cargo-outdated job
  • 6969595 Merge pull request #293 from dtolnay/workspacewrapper
  • 488d52f Apply RUSTC_WORKSPACE_WRAPPER
  • ba33438 Temporarily disable miri on doctests
  • df8bffa Release 1.0.58
  • 14be209 Merge pull request #292 from dtolnay/deadcode
  • Additional commits viewable in compare view


Updates indexmap from 2.2.3 to 2.2.6

Changelog

Sourced from indexmap's changelog.

2.2.6

  • Added trait MutableValues for opt-in mutable access to set values.

2.2.5

  • Added optional borsh serialization support.

2.2.4

  • Added an insert_sorted method on IndexMap, IndexSet, and VacantEntry.
  • Avoid hashing for lookups in single-entry maps.
  • Limit preallocated memory in serde deserializers.
Commits
  • 3f0fffb Merge pull request #323 from cuviper/mutable
  • 33c1a7c Fix unused_imports
  • b76ff73 Fix clippy::multiple_bound_locations
  • 0060546 Release 2.2.6
  • 210b027 Opt-in mutable access on IndexSet
  • 184fe4b Merge pull request #320 from cuviper/release-2.2.5
  • 5d7bd5e Release 2.2.5
  • c934ace Merge pull request #313 from heliaxdev/heliax/borsh-support
  • b81a4d2 Use S for the BuildHasher parameter
  • 32793f1 Don't require BuildHasher in BorshSerialize
  • Additional commits viewable in compare view


Updates cc from 1.0.88 to 1.0.95

Release notes

Sourced from cc's releases.

1.0.95

What's Changed

Full Changelog: https://github.com/rust-lang/cc-rs/compare/1.0.94...1.0.95

1.0.94

What's Changed

New Contributors

Full Changelog: https://github.com/rust-lang/cc-rs/compare/1.0.93...1.0.94

1.0.93

What's Changed

Full Changelog: https://github.com/rust-lang/cc-rs/compare/1.0.92...1.0.93

1.0.92

What's Changed

Full Changelog: https://github.com/rust-lang/cc-rs/compare/1.0.91...1.0.92

1.0.91

What's Changed

... (truncated)

Commits


Updates normpath from 1.1.1 to 1.2.0

Release notes

Sourced from normpath's releases.

1.2.0

  • Added BasePath::is_symlink and BasePath::try_exists
  • Removed unnecessary conversions on Windows now that the "os_str_bytes" feature is stable
  • Increased the minimum supported Rust toolchain version to 1.74.0
  • Bumped dependency versions
Commits
  • 28d79bc Bump version
  • 06a0dfc Minor improvements
  • 1e7ac3c Increase MSRV to 1.74.0
  • 7c4daf3 Minor improvements
  • dce52c9 Add new Path methods
  • 79d3e94 Increase MSRV to 1.70.0
  • 6b5c2ea Merge pull request #16 from dylni/dependabot/cargo/print_bytes-2.0
  • 4d13ac0 Adjust to "print_bytes" API changes
  • 272f733 Update print_bytes requirement from 1.0 to 2.0
  • 207723c Update windows-sys requirement from 0.48 to 0.52 (#14)
  • Additional commits viewable in compare view


Updates pep440_rs from 0.5.0 to 0.6.0

Changelog

Sourced from pep440_rs's changelog.

0.6

  • Update pyo3 to 0.21 and a minimum of python 3.8

0.5

The crate has been completely rewritten by burntsushi.

  • Faster version parsing.
  • Faster version comparisons.
  • Version field accessors are now methods.
  • Version is an Arc of its internal representation, so cloning is cheap.
  • The internal representation of a version is split into a full representation and an optimized small variant that can handle 75% of the versions on pypi.
  • Parse errors are now opaque.
  • rkyv support.

0.4

  • segments are now u64 instead of usize. This ensures consistency between platforms and u64 are required when timestamps are used as patch versions (e.g., 20230628214621, the ISO 8601 "basic format")
  • Faster version comparison
  • Added VersionSpecifier::equals_version constructor for ==<version>
  • Added VersionSpecifier::any_prerelease: Whether the version marker includes a prerelease
  • Updated to pyo3 0.20
  • once_cell instead of lazy_static

0.3.12

  • Implement FromPyObject for Version

0.3.11

  • CI fix

0.3.10

  • Update pyo3 to 0.19 and maturin to 1.0

0.3.7

  • Add major(), minor() and micro() to Version by ischaojie (#9)

  • 0.3.6

  • Fix Readme display

0.3.5

... (truncated)

Commits


Updates pep508_rs from 0.4.2 to 0.5.0

Changelog

Sourced from pep508_rs's changelog.

0.5.0

  • Update to pyo3 0.21
  • Update to pyo3-log 0.1.0
Commits


Updates time from 0.3.34 to 0.3.36

Release notes

Sourced from time's releases.

v0.3.36

See the changelog for details.

v0.3.35

See the changelog for details.

Changelog

Sourced from time's changelog.

0.3.36 [2024-04-10]

# Fixed

  • FormatItem can be used as part of an import path. See #675 for details.

#675: time-rs/time#675

0.3.35 [2024-04-10]

Added

  • Duration::checked_neg
  • ext::InstantExt, which provides methods for using time::Duration with std::time::Instant

Changed

  • Instant is deprecated. It is recommended to use std::time::Instant directly, importing time::ext::InstantExt for interoperability with time::Duration.
  • FormatItem has been renamed to BorrowedFormatItem, avoiding confusion with OwnedFormatItem. An alias has been added for backwards compatibility.

Fixed

  • The weekday is optional when parsing RFC2822.
  • The range of sub-second values in Duration is documented correctly. The previous documentation contained an off-by-one error.
  • Leap seconds are now correctly handled when parsing ISO 8601.
Commits
  • 3c3c546 pub use instead of pub type re-exporting
  • 266178d Update code coverage CI
  • 131049e v0.3.35 release
  • 9c15ee3 Permit leap seconds when parsing ISO 8601
  • d279d8d Fix invalid offset hour diagnostic test
  • f04a28f Eliminate unreachable branch
  • 06a096d Rename FormatItem to BorrowedFormatItem
  • fd664ee Include diagnostics regression
  • b8d09a7 Address nightly lints
  • 330865a Update deny.toml
  • Additional commits viewable in compare view


Updates minijinja from 1.0.12 to 2.0.0

Release notes

Sourced from minijinja's releases.

2.0.0

Release Notes

This is a major update to MiniJinja that changes a lot of core internals and cleans up some APIs. In particular it resolves somes limitations in the engine in relation to working with dynamic objects, unlocks potentials for future performance improvments and enhancements.

It's very likely that you will need to do changes to your code when upgrading, particular when implementing dynamic objects. In short:

  • StructObject and SeqObject are gone. They have been replaced by improved APIs directly on Object. Please refer to the updated documentation to see how these objects behave now. For the most part code should become quite a bit clearer during the upgrade.
  • ObjectKind has been replaced by ObjectRepr. Rather than holding a reference to a StructObject or SeqObject this now is a simple enum that just indicates how that object serializes, renders and behaves.
  • Object no longer uses fmt::Display for rendering. Instead the new Object::render method is used which has a default implem... _Description has been truncated_
netlify[bot] commented 1 month ago

Deploy Preview for maturin-guide ready!

Name Link
Latest commit e6fdfcdb06e100c5a16e3a3c82686cf21a782618
Latest deploy log https://app.netlify.com/sites/maturin-guide/deploys/662e6528538612000808fa82
Deploy Preview https://deploy-preview-2062--maturin-guide.netlify.app
Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.

dependabot[bot] commented 1 month ago

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