andrewhickman / prost-reflect

A protobuf library extending prost with reflection support and dynamic messages.
https://crates.io/crates/prost-reflect
Apache License 2.0
86 stars 19 forks source link

Bump the production-dependencies group with 14 updates #95

Closed dependabot[bot] closed 6 months ago

dependabot[bot] commented 6 months ago

Bumps the production-dependencies group with 14 updates:

Package From To
base64 0.21.7 0.22.0
logos 0.13.0 0.14.0
miette 7.0.0 7.1.0
insta 1.34.0 1.36.1
serde_json 1.0.113 1.0.114
serde_yaml 0.9.31 0.9.32
syn 2.0.48 2.0.52
serde 1.0.196 1.0.197
criterion 0.4.0 0.5.1
rayon 1.8.1 1.9.0
env_logger 0.10.2 0.11.2
ureq 2.9.4 2.9.6
anyhow 1.0.79 1.0.80
tempfile 3.10.0 3.10.1

Updates base64 from 0.21.7 to 0.22.0

Changelog

Sourced from base64's changelog.

0.22.0

  • DecodeSliceError::OutputSliceTooSmall is now conservative rather than precise. That is, the error will only occur if the decoded output cannot fit, meaning that Engine::decode_slice can now be used with exactly-sized output slices. As part of this, Engine::internal_decode now returns DecodeSliceError instead of DecodeError, but that is not expected to affect any external callers.
  • DecodeError::InvalidLength now refers specifically to the number of valid symbols being invalid (i.e. len % 4 == 1), rather than just the number of input bytes. This avoids confusing scenarios when based on interpretation you could make a case for either InvalidLength or InvalidByte being appropriate.
  • Decoding is somewhat faster (5-10%)
Commits
  • 5d70ba7 Merge pull request #269 from marshallpierce/mp/decode-precisely
  • efb6c00 Release notes
  • 2b91084 Add some tests to boost coverage
  • 9e9c7ab Engine::internal_decode now returns DecodeSliceError
  • a8a60f4 Decode main loop improvements
  • a25be06 Simplify leftover output writes
  • 9979cc3 Keep morsels as separate bytes
  • 37670c5 Bump dev toolchain version (#268)
  • See full diff in compare view


Updates logos from 0.13.0 to 0.14.0

Release notes

Sourced from logos's releases.

0.14 - Let's make Logos active again!

After months without any new release, 0.14 is finally out!

Short summary

  • Logos now provides a very useful handbook;
  • Bug fixes and continuous-integration tools via GitHub workflows;
  • ⚠️ BREAKING priority of classes was changed from 1 to 2, see #320, as a result of bump regex-syntax. This bump actually improves so performances, but only slightly (see below). The documentation about token disambiguation reflects that changes too.

Performance changes from #320:

group                                         before                                 changes
-----                                         ------                                 -------
count_ok/identifiers                          1.04    869.2±6.09ns   854.7 MB/sec    1.00   832.9±14.13ns   891.9 MB/sec
count_ok/keywords_operators_and_punctators    1.04      2.6±0.02µs   784.4 MB/sec    1.00      2.5±0.08µs   811.9 MB/sec
count_ok/strings                              1.03    597.6±5.73ns  1389.9 MB/sec    1.00    582.6±6.94ns  1425.8 MB/sec
iterate/identifiers                           1.05   883.7±23.22ns   840.7 MB/sec    1.00   838.2±12.23ns   886.3 MB/sec
iterate/keywords_operators_and_punctators     1.01      2.6±0.03µs   768.0 MB/sec    1.00      2.6±0.03µs   778.2 MB/sec
iterate/strings                               1.02    595.7±7.48ns  1394.5 MB/sec    1.00    583.6±4.39ns  1423.3 MB/sec

The detailed list of patches can be found below, many thanks to all contributors!

Longer story and help needed

As mentioned in 0.13, the author of Logos, @​maciejhirsz, is reducing his time on GitHub. A few months ago, I was granted collaborator rights, so I can help to maintain this project by reviewing and merging PRs.

As a result, please tag me, @​jeertmans, whenever you need help or else (if I did not give any sign of life for a few days).

From now on, I will be able to publish new versions to crates.io, which I hope to do more frequently than in the past months (or years) of this project.

However, I do not master this project at all, and I welcome any help from the community to make this project grow! I tried to setup a nice working environment, with many tests and guides, to facilitate first time contributors' life!

What's Changed

... (truncated)

Commits
  • 171422c Merge pull request #371 from maciejhirsz/logos
  • 0780d6b Merge pull request #370 from maciejhirsz/logos
  • 560908d fix: typo
  • 5f02535 chore(lib): back from logos2 to logos
  • 9ec6a64 Merge pull request #369 from maciejhirsz/release-0.14
  • 3715ca1 chore(version): bump logos version to 0.14.0
  • 1e6dfb2 Merge pull request #368 from maciejhirsz/bump-pretty-assertions
  • 977ca3b chore(deps): bump pretty-assertions to 1.4.0
  • 1c25140 Merge pull request #363 from maciejhirsz/dependabot/github_actions/codecov/co...
  • a0653b7 Merge pull request #320 from jeertmans/bump-regex-syntax
  • Additional commits viewable in compare view


Updates miette from 7.0.0 to 7.1.0

Release notes

Sourced from miette's releases.

v7.1.0

Features

  • derive: enable more boxed types to be #[diagnostic_source] (#338) (c2f06f6c)
  • source: derive common traits for NamedSource, SourceSpan, and SourceOffset (#340) (6f09250c)
  • collection: add support for collection of labels (#341) (03060245)

Bug Fixes

  • tests: revert test-breaking changes of e5c7ae4 (#339) (6e829f8c)
Changelog

Sourced from miette's changelog.

7.1.0 (2024-02-16)

Features

  • derive: enable more boxed types to be #[diagnostic_source] (#338) (c2f06f6c)
  • source: derive common traits for NamedSource, SourceSpan, and SourceOffset (#340) (6f09250c)
  • collection: add support for collection of labels (#341) (03060245)

Bug Fixes

  • tests: revert test-breaking changes of e5c7ae4 (#339) (6e829f8c)

Commits
  • a18a644 chore: Release
  • dc77b0c docs: update changelog
  • 0306024 feat(collection): add support for collection of labels (#341)
  • 6f09250 feat(source): derive common traits for NamedSource, SourceSpan, and SourceOff...
  • c2f06f6 feat(derive): enable more boxed types to be #[diagnostic_source] (#338)
  • 6e829f8 fix(tests): revert test-breaking changes of e5c7ae4 (#339)
  • See full diff in compare view


Updates insta from 1.34.0 to 1.36.1

Changelog

Sourced from insta's changelog.

1.36.1

  • Fix an ownership issue introduced in 1.36 with snapshot assertions. #453

1.36.0

  • Deprecate INSTA_FORCE_UPDATE_SNAPSHOTS env-var for INSTA_FORCE_UPDATE. The latter was documented, the former was implemented. #449

  • Add require_full_match option. #448

  • Deprecate assert_display_snapshot!. #385

1.35.1

  • Fixed a bug with diffs showing bogus newlines.

1.35.0

  • Fixed a crash when a file named .config was in the root.
  • Added new alternative match .. { ... } syntax to redactions for better rustfmt support. (#428)
  • The --package parameter can be supplied multiple times now. (#427)
  • Leading newlines in snapshots are now ignored to resolve issues with inline snapshots that were never able to match. (#444)
  • cargo insta test now accepts the --test parameter multiple times. (#437)
Commits


Updates serde_json from 1.0.113 to 1.0.114

Release notes

Sourced from serde_json's releases.

v1.0.114

  • Fix unused_imports warnings when compiled by rustc 1.78
Commits
  • e1b3a6d Release 1.0.114
  • 6fb7026 Work around prelude redundant import warnings
  • 34a04c5 Ignore incompatible_msrv clippy false positives in test
  • ca05f69 Remove unused Float::is_sign_negative trait method
  • See full diff in compare view


Updates serde_yaml from 0.9.31 to 0.9.32

Release notes

Sourced from serde_yaml's releases.

0.9.32

  • Fix unused_imports warnings when compiled by rustc 1.78
Commits


Updates syn from 2.0.48 to 2.0.52

Release notes

Sourced from syn's releases.

2.0.52

  • Add an expression parser that uses match-arm's boundary rules (#1593)

2.0.51

  • Resolve non_local_definitions warnings in generated code under rustc 1.78-nightly

2.0.50

  • Fix unused_imports warnings when compiled by rustc 1.78

2.0.49

  • Improve error location when parsing from an empty string literal using LitStr::parse (#1590)
Commits
  • 07ede6a Release 2.0.52
  • acbcfbc Merge pull request #1593 from dtolnay/boundary
  • 4924a99 Add an expression parser that uses match-arm's boundary rules
  • e06122b Resolve unnecessary_get_then_check clippy lint
  • 018fc5a Update test suite to nightly-2024-02-27
  • 5e15a9b Release 2.0.51
  • 7e0d4e1 Resolve non_local_definitions warning in debug impls
  • 8667ad9 Ignore module_name_repetitions pedantic clippy lint in codegen
  • 1fc3200 Update test suite to nightly-2024-02-26
  • 07a2065 Update test suite to nightly-2024-02-23
  • Additional commits viewable in compare view


Updates serde from 1.0.196 to 1.0.197

Release notes

Sourced from serde's releases.

v1.0.197

  • Fix unused_imports warnings when compiled by rustc 1.78
  • Optimize code size of some Display impls (#2697, thanks @​nyurik)
Commits
  • 5fa711d Release 1.0.197
  • f5d8ae4 Resolve prelude redundant import warnings
  • 1d54973 Merge pull request #2697 from nyurik/format-str
  • b8fafef A few minor write_str optimizations and inlining
  • c42ebb8 Update ui test suite to nightly-2024-02-12
  • 9e68062 Ignore incompatible_msrv clippy lint for conditionally compiled code
  • 846f865 Ignore dead_code warnings in test
  • See full diff in compare view


Updates criterion from 0.4.0 to 0.5.1

Changelog

Sourced from criterion's changelog.

[0.5.1] - 2023-05-26

Fixed

  • Quick mode (--quick) no longer crashes with measured times over 5 seconds when --noplot is not active

[0.5.0] - 2023-05-23

Changed

  • Replaced lazy_static dependency with once_cell
  • Improved documentation of the html_reports feature
  • Replaced atty dependency with is-terminal
  • MSRV bumped to 1.64
  • Upgraded clap dependency to v4
  • Upgraded tempfile dependency to v3.5.0

Fixed

  • Quick mode (--quick) no longer outputs 1ms for measured times over 5 seconds
  • Documentation updates
Commits


Updates rayon from 1.8.1 to 1.9.0

Changelog

Sourced from rayon's changelog.

Release rayon 1.9.0 (2024-02-27)

  • The new methods IndexedParallelIterator::by_exponential_blocks and by_uniform_blocks allow processing items in smaller groups at a time.
  • The new iter::walk_tree, walk_tree_prefix, and walk_tree_postfix functions enable custom parallel iteration over tree-like structures.
  • The new method ParallelIterator::collect_vec_list returns items as a linked list of vectors, which is an efficient mode of parallel collection used by many of the internal implementations of collect.
  • The new methods ParallelSliceMut::par_split_inclusive_mut, ParallelSlice::par_split_inclusive, and ParallelString::par_split_inclusive all work like a normal split but keeping the separator as part of the left slice.
  • The new ParallelString::par_split_ascii_whitespace splits only on ASCII whitespace, which is faster than including Unicode multi-byte whitespace.
  • OsString now implements FromParallelIterator<_> and ParallelExtend<_> for a few item types similar to the standard FromIterator and Extend.
  • The internal Pattern trait for string methods is now implemented for [char; N] and &[char; N], matching any of the given characters.
Commits


Updates env_logger from 0.10.2 to 0.11.2

Release notes

Sourced from env_logger's releases.

v0.11.2

[0.11.2] - 2024-02-13

v0.11.1

What's Changed

New Contributors

Full Changelog: https://github.com/rust-cli/env_logger/compare/v0.11.0...v0.11.1

v0.11.0

What's Changed

Full Changelog: https://github.com/rust-cli/env_logger/compare/v0.10.2...v0.11.0

Changelog

Sourced from env_logger's changelog.

[0.11.2] - 2024-02-13

[0.11.1] - 2024-01-27

Fixes

  • Allow styling with Target::Pipe

[0.11.0] - 2024-01-19

Migration Guide

env_logger::fmt::Style: The bespoke styling API, behind color, was removed, in favor of accepting any ANSI styled string and adapting it to the target stream's capabilities.

Possible styling libraries include:

  • anstyle is a minimal, runtime string styling API and is re-exported as env_logger::fmt::style
  • owo-colors is a feature rich runtime string styling API
  • color-print for feature-rich compile-time styling API

custom_format.rs uses anstyle via Formatter::default_level_style

Breaking Change

  • Removed bespoke styling API
    • env_logger::fmt::Formatter::style
    • env_logger::fmt::Formatter::default_styled_level
    • env_logger::fmt::Style
    • env_logger::fmt::Color
    • env_logger::fmt::StyledValue
  • Removed env_logger::filter in favor of env_filter

Compatibility

MSRV changed to 1.71

Features

  • Automatically adapt ANSI escape codes in logged messages to the current terminal's capabilities
  • Add support for NO_COLOR and CLICOLOR_FORCE, see https://bixense.com/clicolors/

Fixes

  • Print colors when is_test(true)
Commits
  • b0e3ea9 chore: Release
  • 522ce17 Merge pull request #310 from epage/docs
  • c67579c docs(fmt): Talk about new styling API
  • 62713d1 refactor(docs): Use intra-doc links
  • 1b0f4dd docs(fmt): Point people to anstyle adapters
  • 8bf7499 refactor(fmt): Use simplified anstyle formatting
  • 5e0566e chore: Update anstyle
  • 6562f9a docs(changelog): Add migration guide
  • 8c94cd5 Merge pull request #308 from epage/rustbuild
  • 2f636ed chore: Remove potentially unused rustbuild cfgs
  • Additional commits viewable in compare view


Updates ureq from 2.9.4 to 2.9.6

Changelog

Sourced from ureq's changelog.

2.9.6

Fixed

  • hootbin is optional dep. Tests must be run with feature testdeps (#729)
  • Exclude script files from cargo package (#728)

2.9.5

Fixed

  • Update deps (cookie 0.18, cookie_store 0.21, unpin url). (#722)
Commits


Updates anyhow from 1.0.79 to 1.0.80

Release notes

Sourced from anyhow's releases.

1.0.80

  • Fix unused_imports warnings when compiled by rustc 1.78
Commits
  • 5443719 Release 1.0.80
  • dfc7bc0 Work around prelude redundant import warnings
  • 6e4f86b Import from alloc not std, where possible
  • f885a13 Ignore incompatible_msrv clippy false positives in test
  • fefbcbc Ignore incompatible_msrv clippy lint
  • 78f2d81 Update ui test suite to nightly-2024-02-08
  • edd88d3 Update ui test suite to nightly-2024-01-31
  • See full diff in compare view


Updates tempfile from 3.10.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.

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 ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore 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 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 ` 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 ` will remove all of the ignore conditions of the specified dependency - `@dependabot unignore ` will remove the ignore condition of the specified dependency and ignore conditions
codecov[bot] commented 6 months ago

Codecov Report

All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 76.35%. Comparing base (d554c53) to head (4dad4c9).

Additional details and impacted files ```diff @@ Coverage Diff @@ ## main #95 +/- ## ========================================== + Coverage 76.30% 76.35% +0.05% ========================================== Files 31 31 Lines 5452 5452 ========================================== + Hits 4160 4163 +3 + Misses 1292 1289 -3 ```

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

dependabot[bot] commented 6 months ago

Superseded by #96.