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

Bump the crates-io group across 1 directory with 8 updates #2109

Closed
wants to merge 1 commit into from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Jun 11, 2024

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

Package From To
zip 0.6.6 1.1.4
pyproject-toml 0.10.0 0.11.0
itertools 0.12.1 0.13.0
pep440_rs 0.5.0 0.6.0
pep508_rs 0.4.2 0.6.0
minijinja 1.0.21 2.0.2
rustls 0.22.4 0.23.9
rstest 0.18.2 0.21.0

Updates zip from 0.6.6 to 1.1.4

Release notes

Sourced from zip's releases.

v1.1.4

πŸ› Bug Fixes

  • Rare bug where find_and_parse would give up prematurely on detecting a false end-of-CDR header

v1.1.3

πŸ› Bug Fixes

  • Alignment was previously handled incorrectly (#33)

🚜 Refactor

  • deprecate deflate-miniz feature since it's now equivalent to deflate (#35)

v1.1.2

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 ..
Changelog

Sourced from zip's changelog.

1.1.4 - 2024-05-04

πŸ› Bug Fixes

  • Build was failing with bzip2 enabled
  • use is_dir in more places where Windows paths might be handled incorrectly

⚑ Performance

  • Quick filter for paths that contain "/../" or "/./" or start with "./" or "../"
  • Fast handling for separator-free paths
  • Speed up logic if main separator isn't '/'
  • Drop normalized_components slightly sooner when not using it
  • Speed up path_to_string in cases where the path is already in the proper format

βš™οΈ Miscellaneous Tasks

  • Refactor: can short-circuit handling of paths that start with MAIN_SEPARATOR, no matter what MAIN_SEPARATOR is
  • Bug fix: non-canonical path detection when MAIN_SEPARATOR is not slash or occurs twice in a row
  • Bug fix: must recreate if . or .. is a path element
  • Bug fix

◀️ Revert

  • #58 (partial): bzip2-rs can't replace bzip2 because it's decompress-only

1.1.3 - 2024-04-30

πŸ› Bug Fixes

  • Rare bug where find_and_parse would give up prematurely on detecting a false end-of-CDR header

1.1.2 - 2024-04-28

πŸ› Bug Fixes

  • Alignment was previously handled incorrectly (#33)

🚜 Refactor

  • deprecate deflate-miniz feature since it's now equivalent to deflate (#35)

[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]

... (truncated)

Commits

Updates pyproject-toml from 0.10.0 to 0.11.0

Changelog

Sourced from pyproject-toml's changelog.

0.11.0

  • Update pep440_rs to 0.6.0
  • Update pep508_rs to 0.6.0

0.8.0

  • The build_system table is now optional. There are many projects that use pyproject.toml for tool configuration without specifying a build backend, which this change reflects.

0.6.0

  • Update to latest PEP 639 draft. The license key is now an enum that can either be an SPDX identifier or the previous table form, which accepting PEP 639 would deprecate. The previous implementation of a project.license-expression key in pyproject.toml has been removed.
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 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.6.0

Changelog

Sourced from pep508_rs's changelog.

0.6.0

  • Added origin to Requirement

0.5.0

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

Updates minijinja from 1.0.21 to 2.0.2

Release notes

Sourced from minijinja's releases.

2.0.2

Release Notes

  • Implemented sequence (+ some iterator) and string repeating with the * operator to match Jinja2 behavior. #519
  • Added the new minijinja::pycompat module which allows one to register an unknown method callback that provides most built-in Python methods. This makes things such as dict.keys work. Also adds a new --py-compat flag to minijinja-cli that enables it. This improves the compatibility with Python based templates. #521
  • Added a new |split filter that works like the .split method in Python. #517

Install minijinja-cli 2.0.2

Install prebuilt binaries via shell script

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

Install prebuilt binaries via powershell script

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

Download minijinja-cli 2.0.2

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.0.1

Release Notes

  • Fixed an issue that caused custom delimiters to not work in the Python binding. #506

Install minijinja-cli 2.0.1

Install prebuilt binaries via shell script

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

... (truncated)

Changelog

Sourced from minijinja's changelog.

2.0.2

  • Implemented sequence (+ some iterator) and string repeating with the * operator to match Jinja2 behavior. #519
  • Added the new minijinja::pycompat module which allows one to register an unknown method callback that provides most built-in Python methods. This makes things such as dict.keys work. Also adds a new --py-compat flag to minijinja-cli that enables it. This improves the compatibility with Python based templates. #521
  • Added a new |split filter that works like the .split method in Python. #517

2.0.1

  • Fixed an issue that caused custom delimiters to not work in the Python binding. #506

2.0.0

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 implementation.
  • The Object trait has been completely transformed and the new type-erased type DynObject has been added to work with unknown objects. This trait has an improved user experience and more flexibility. It's now possible to implement any non-primitive value type including maps with non string keys which was previously not possible.
  • ValueKind is now non exhaustive and got a log of new value types. This resolves various issues in particular in relationship with iterators. As a result of this functions will no longer accidentally serialize into empty objects for example.
  • Value::from_iterator has been replaced by the new Value::make_iterable, Value::make_object_iterable and Value::make_one_shot_iterator. The direct replacement is Value::make_one_shot_iterator but for most uses it's strongly recommended to use one of the other APIs instead. This results in a much improved user experience as it's possible to iterate over such values more than once.
  • The Syntax type has been replaced by the SyntaxConfig type. It uses a builder pattern to reconfigure the delimiters.

... (truncated)

Commits

Updates rustls from 0.22.4 to 0.23.9

Commits
  • e754234 Prepare 0.23.9
  • 590716e Fix unstable fmt job
  • de851b4 unbuffered examples: avoid clippy lint
  • 5faa88c hs.rs: refactor to eliminate conditional allow()
  • 503d42b Tidy away unneeded #[allow()]s
  • 0c85c01 Add issue number for server-side ECH in the roadmap.
  • bacc19c General roadmap updates.
  • 4bd989c handshake_test: reorder items in file
  • 1aba137 handshake_test: clarify cloning tests
  • d202e0d handshake_test: remove get_ function prefices
  • Additional commits viewable in compare view

Updates rstest from 0.18.2 to 0.21.0

Release notes

Sourced from rstest's releases.

0.21.0

Use crate-name feature to enable the crate rename support (enabled by default)

0.20.0

Introduce #[by_ref] and add support for import rstest with another name.

Introduce MSRV and minor fixes

Changelog

Sourced from rstest's changelog.

[0.21.0] 2024/6/1

Changed

  • Add feature crate-name enabled by default to opt-in crate rename support. See #258

[0.20.0] 2024/5/30

Add

  • Implemented #[by_ref] attribute to take get a local lifetime for test arguments. See #241 for more details. Thanks to @​narpfel for suggesting it and useful discussions.
  • Support for import rstest with another name. See #221

Fixed

  • Don't remove Lifetimes from test function if any. See #230 #241 for more details.
  • PathBuf does no longer need to be in scope when using #[files] (see #242)
  • #[from(now::accept::also::path::for::fixture)] See #246 for more details

[0.19.0] 2024/4/9

Changed

  • Defined rust-version for each crate (see #227)

Fixed

  • #[once] fixtures now require the returned type to be Sync to prevent UB when tests are executed in parallel. (see #235 for more details)

  • #[future(awt)] and #[awt] now properly handle mutable (mut) parameters by treating futures as immutable and treating the awaited rebinding as mutable.

Commits

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 crates-io group with 8 updates in the / directory:

| Package | From | To |
| --- | --- | --- |
| [zip](https://github.com/zip-rs/zip2) | `0.6.6` | `1.1.4` |
| [pyproject-toml](https://github.com/PyO3/pyproject-toml-rs) | `0.10.0` | `0.11.0` |
| [itertools](https://github.com/rust-itertools/itertools) | `0.12.1` | `0.13.0` |
| [pep440_rs](https://github.com/konstin/pep440-rs) | `0.5.0` | `0.6.0` |
| [pep508_rs](https://github.com/konstin/pep508_rs) | `0.4.2` | `0.6.0` |
| [minijinja](https://github.com/mitsuhiko/minijinja) | `1.0.21` | `2.0.2` |
| [rustls](https://github.com/rustls/rustls) | `0.22.4` | `0.23.9` |
| [rstest](https://github.com/la10736/rstest) | `0.18.2` | `0.21.0` |



Updates `zip` from 0.6.6 to 1.1.4
- [Release notes](https://github.com/zip-rs/zip2/releases)
- [Changelog](https://github.com/zip-rs/zip2/blob/master/CHANGELOG.md)
- [Commits](https://github.com/zip-rs/zip2/commits/v1.1.4)

Updates `pyproject-toml` from 0.10.0 to 0.11.0
- [Changelog](https://github.com/PyO3/pyproject-toml-rs/blob/main/Changelog.md)
- [Commits](https://github.com/PyO3/pyproject-toml-rs/commits)

Updates `itertools` from 0.12.1 to 0.13.0
- [Changelog](https://github.com/rust-itertools/itertools/blob/master/CHANGELOG.md)
- [Commits](rust-itertools/itertools@v0.12.1...v0.13.0)

Updates `pep440_rs` from 0.5.0 to 0.6.0
- [Changelog](https://github.com/konstin/pep440-rs/blob/main/Changelog.md)
- [Commits](konstin/pep440-rs@v0.5.0...v0.6.0)

Updates `pep508_rs` from 0.4.2 to 0.6.0
- [Changelog](https://github.com/konstin/pep508_rs/blob/main/Changelog.md)
- [Commits](konstin/pep508_rs@v0.4.2...v0.6.0)

Updates `minijinja` from 1.0.21 to 2.0.2
- [Release notes](https://github.com/mitsuhiko/minijinja/releases)
- [Changelog](https://github.com/mitsuhiko/minijinja/blob/main/CHANGELOG.md)
- [Commits](mitsuhiko/minijinja@1.0.21...2.0.2)

Updates `rustls` from 0.22.4 to 0.23.9
- [Release notes](https://github.com/rustls/rustls/releases)
- [Changelog](https://github.com/rustls/rustls/blob/main/CHANGELOG.md)
- [Commits](rustls/rustls@v/0.22.4...v/0.23.9)

Updates `rstest` from 0.18.2 to 0.21.0
- [Release notes](https://github.com/la10736/rstest/releases)
- [Changelog](https://github.com/la10736/rstest/blob/master/CHANGELOG.md)
- [Commits](la10736/rstest@v0.18.2...v0.21.0)

---
updated-dependencies:
- dependency-name: zip
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: crates-io
- dependency-name: pyproject-toml
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: crates-io
- dependency-name: itertools
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: crates-io
- dependency-name: pep440_rs
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: crates-io
- dependency-name: pep508_rs
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: crates-io
- dependency-name: minijinja
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: crates-io
- dependency-name: rustls
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: crates-io
- dependency-name: rstest
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: crates-io
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Something related to dependencies rust Pull requests that update Rust code labels Jun 11, 2024
Copy link

netlify bot commented Jun 11, 2024

βœ… Deploy Preview for maturin-guide ready!

Name Link
πŸ”¨ Latest commit c5dd157
πŸ” Latest deploy log https://app.netlify.com/sites/maturin-guide/deploys/66686d933550bc0008ab808c
😎 Deploy Preview https://deploy-preview-2109--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.

Copy link
Contributor Author

dependabot bot commented on behalf of github Jun 28, 2024

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

@dependabot dependabot bot closed this Jun 28, 2024
@dependabot dependabot bot deleted the dependabot/cargo/crates-io-0aff0fd38d branch June 28, 2024 11:43
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Something related to dependencies rust Pull requests that update Rust code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

0 participants