Skip to content

Bump the cargo group across 1 directory with 2 updates - #89

Merged
dduugg merged 1 commit into
mainfrom
dependabot/cargo/cargo-225b4bedd5
Nov 2, 2026
Merged

dduugg merged 1 commit into
mainfrom
dependabot/cargo/cargo-225b4bedd5

Conversation

@dependabot

@dependabot dependabot Bot commented on behalf of github Nov 2, 2026

Copy link
Copy Markdown
Contributor

Bumps the cargo group with 2 updates in the / directory: dua-core and jsonschema.

Updates dua-core from 4.2.0 to 5.0.1

Release notes

Sourced from dua-core's releases.

dua-core v5.0.1

Bug Fixes

  • fall back when macOS bulk directory reads are unavailable The new implementation can have a performance impact if the bulk reads are turned off, but this can be controlled with configuration so shouldn't be a problem. Also, it's for old systems.

    PowerPC and macOS before 10.10 do not provide getattrlistbulk, so unconditional native directory enumeration leaves dua-core consumers with an undefined symbol at link time.

    Select bulk reads from the target architecture and deployment version in build.rs. Respect MACOSX_DEPLOYMENT_TARGET, otherwise query the target compiler's default; unknown versions and architectures use ordinary directory reads. Keep the existing macOS entry/metadata API and preserve requested APFS clone metadata in the fallback.

    Review identified an unused 64 KiB allocation per directory in fallback builds. Make that buffer zero-sized, avoiding the heap allocation while keeping the shared reader layout and fallback behavior.

    Also omit clock_gettime before macOS 10.12, leaving the metadata probe's existing missing-clock behavior in place.

  • avoid reading past HEADER_SIZE in Windows ReadDir::entry_at FILE_ID_BOTH_DIR_INFO has a 104-byte fixed header (HEADER_SIZE) followed by FileName: [u16; 1] (2 bytes) and 6 bytes of trailing alignment padding (size_of::<FILE_ID_BOTH_DIR_INFO>() == 112).

Commit Statistics

  • 4 commits contributed to the release.
  • 10 days passed between releases.
  • 2 commits were understood as conventional.
  • 1 unique issue was worked on: #417

Commit Details

  • #417
    • Fall back when macOS bulk directory reads are unavailable (67c8576)
  • Uncategorized
    • Merge pull request #418 from Byron/conditional-bulk-macos (fb5d863)
    • Merge pull request #416 from kiranani/fix-windows-entry-at-oob-read (48c91c7)
    • Avoid reading past HEADER_SIZE in Windows ReadDir::entry_at (b5ef287)

dua-core v5.0.0

... (truncated)

Commits
  • 467f3ec Release dua-core v5.0.1
  • fb5d863 Merge pull request #418 from Byron/conditional-bulk-macos
  • 67c8576 fix(dua-core): fall back when macOS bulk directory reads are unavailable (#417)
  • 48c91c7 Merge pull request #416 from kiranani/fix-windows-entry-at-oob-read
  • b5ef287 fix(dua-core): avoid reading past HEADER_SIZE in Windows ReadDir::entry_at
  • 9ccf20f Merge pull request #415 from Rajvira10/fix/marked-path-display-width
  • 3ab91b4 review
  • d8a9376 Fix marked-pane alignment for wide Unicode paths
  • 45a2649 Release dua-cli v2.46.0
  • 8225b10 prepare changelog prior to dua-cli release
  • Additional commits viewable in compare view

Updates jsonschema from 0.58.5 to 0.60.1

Release notes

Sourced from jsonschema's releases.

[Python] Release 0.60.1

Fixed

  • Wrong results in type: integer, const, enum, uniqueItems, multipleOf, minimum, maximum, exclusiveMinimum and exclusiveMaximum for numbers with exponents past one million, such as 1e-2000000.

Performance

  • Validation of numbers with many digits or large exponents in const, enum, uniqueItems, type: integer, multipleOf, minimum, maximum, exclusiveMinimum and exclusiveMaximum taking time growing faster than the square of the digit count, instead of at most the square.
  • Validation of numbers with more than ten thousand digits, written or implied by their exponent, taking time linear in their written length instead of quadratic in their digit count.

[Rust] Release 0.60.1

  • Panic on numbers past f64 in const, enum, minimum, maximum, exclusiveMinimum, exclusiveMaximum and type: integer when another crate in the build enables serde_json/arbitrary_precision while the arbitrary-precision feature is off. #1790
  • #[jsonschema::validator] panicking during expansion, or generating code that panics, on schema numbers past f64 when another crate in the build enables serde_json/arbitrary_precision while the arbitrary-precision feature is off. Such numbers are compile errors, as without that serde_json feature. #1790
  • const, enum and uniqueItems treating objects with the same members in a different key order as unequal when another crate in the build enables serde_json/preserve_order. #1791
  • Wrong results in type: integer, const, enum, uniqueItems, multipleOf, minimum, maximum, exclusiveMinimum and exclusiveMaximum for numbers with exponents past one million, such as 1e-2000000, with the arbitrary-precision feature.
  • #[jsonschema::validator] rejecting multipleOf with a positive divisor below the smallest f64, such as 1e-400, with the arbitrary-precision feature.

Performance

  • Validation of numbers with many digits or large exponents in const, enum, uniqueItems, type: integer, multipleOf, minimum, maximum, exclusiveMinimum and exclusiveMaximum with the arbitrary-precision feature taking time growing faster than the square of the digit count, instead of at most the square.
  • Validation of numbers with more than ten thousand digits, written or implied by their exponent, with the arbitrary-precision feature taking time linear in their written length instead of quadratic in their digit count.

[Ruby] Release 0.60.1

Fixed

  • Wrong results in type: integer, const, enum, uniqueItems, multipleOf, minimum, maximum, exclusiveMinimum and exclusiveMaximum for numbers with exponents past one million, such as 1e-2000000.

Performance

  • Validation of numbers with many digits or large exponents in const, enum, uniqueItems, type: integer, multipleOf, minimum, maximum, exclusiveMinimum and exclusiveMaximum taking time growing faster than the square of the digit count, instead of at most the square.
  • Validation of numbers with more than ten thousand digits, written or implied by their exponent, taking time linear in their written length instead of quadratic in their digit count.

[Python] Release 0.60.0

Added

  • Support for Python 3.15.

Changed

  • Update pyo3 to 0.30.
  • canonicalize and canonical.find_unsatisfiable take schema positionally only, like bundle and dereference.

Fixed

  • Type stubs rejecting valid usage: dict | bool schemas, ReferencingError in except, match on error kinds.
  • import jsonschema_rs.canonical.json and import jsonschema_rs.canonical.schema raising ModuleNotFoundError.
  • inspect.signature of validator and Evaluation methods missing self.
  • ValidationErrorKind reporting builtins as its module.
  • validator_for returning instances that fail isinstance checks against Validator and draft classes.

... (truncated)

Changelog

Sourced from jsonschema's changelog.

[0.60.1] - 2026-10-23

Fixed

  • Panic on numbers past f64 in const, enum, minimum, maximum, exclusiveMinimum, exclusiveMaximum and type: integer when another crate in the build enables serde_json/arbitrary_precision while the arbitrary-precision feature is off. #1790
  • #[jsonschema::validator] panicking during expansion, or generating code that panics, on schema numbers past f64 when another crate in the build enables serde_json/arbitrary_precision while the arbitrary-precision feature is off. Such numbers are compile errors, as without that serde_json feature. #1790
  • const, enum and uniqueItems treating objects with the same members in a different key order as unequal when another crate in the build enables serde_json/preserve_order. #1791
  • Wrong results in type: integer, const, enum, uniqueItems, multipleOf, minimum, maximum, exclusiveMinimum and exclusiveMaximum for numbers with exponents past one million, such as 1e-2000000, with the arbitrary-precision feature.
  • #[jsonschema::validator] rejecting multipleOf with a positive divisor below the smallest f64, such as 1e-400, with the arbitrary-precision feature.

Performance

  • Validation of numbers with many digits or large exponents in const, enum, uniqueItems, type: integer, multipleOf, minimum, maximum, exclusiveMinimum and exclusiveMaximum with the arbitrary-precision feature taking time growing faster than the square of the digit count, instead of at most the square.
  • Validation of numbers with more than ten thousand digits, written or implied by their exponent, with the arbitrary-precision feature taking time linear in their written length instead of quadratic in their digit count.

[0.60.0] - 2026-10-22

Changed

  • ValidationErrorKind::Enum and ValidationErrorKind::Constant holding their values as Arc<Value> shared with the validator, instead of a copy per error. #1777

Performance

  • Validation with unfinished regex matches running each such match once instead of once per run, and comparing errors across runs in linear time instead of quadratic. #1784
  • items and additionalProperties looking up a single-keyword subschema once per array or object instead of once per value.
  • is_valid and validate reading fewer cache lines per subschema, by keeping error locations apart from validators.
  • is_valid on recursive schemas caching only $ref results that took many steps to compute, instead of every one.
  • Error evaluation paths taking memory linear in the $ref nesting depth, not quadratic. #1778

[0.59.0] - 2026-10-16

Added

  • CLI: - as a path reads the schema or an instance from stdin.
  • CLI: -V as the version flag; -v stays as an alias.

Changed

  • CLI: Exit status 3 for errors that prevent a verdict and 2 for usage errors, so 1 always means an invalid instance or schema.
  • CLI: Errors print to stderr instead of stdout.
  • CLI: --version prints jsonschema-cli <VERSION> instead of Version: <VERSION>.

Fixed

  • CLI: Panic when stdout is closed early, as in jsonschema-cli validate ... | head.
  • CLI: Missing file path in the error for an unreadable instance in text output.
  • CLI: jsonschema-cli bundle, jsonschema-cli dereference and jsonschema-cli canonicalize truncating the --output file when the write fails partway.
  • CLI: jsonschema-cli validate --help describing --offline in terms of --resource, which validate does not accept.
  • CLI: Error and warning messages suggesting jsonschema commands instead of the installed jsonschema-cli binary.
  • Canonicalizing several subschemas of one prepared document, where a $ref in a later output could point at another subschema.

... (truncated)

Commits
  • e9af61d chore(ruby): Release 0.60.1
  • 8aa123d chore(python): Release 0.60.1
  • 4eb7a64 chore(rust): Release 0.60.1
  • 4e90b95 perf: Single scan for the exponent in the digit budget check
  • f990b96 fix: Wrong results for numbers past the exponent cap with arbitrary-precision
  • c221db8 perf: Super-quadratic conversion of large numbers to fractions with arbitrary...
  • 9f3b332 fix: Object equality depending on key order when serde_json preserve_order is...
  • a5eb859 fix: Panic on numbers past f64 when serde_json arbitrary_precision is enabled...
  • dd3169e chore(python): Release 0.60.0
  • edbbbea chore(ruby): Release 0.60.0
  • Additional commits viewable in compare view

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 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 cargo group with 2 updates in the / directory: [dua-core](https://github.com/Byron/dua-cli) and [jsonschema](https://github.com/Stranger6667/jsonschema).


Updates `dua-core` from 4.2.0 to 5.0.1
- [Release notes](https://github.com/Byron/dua-cli/releases)
- [Changelog](https://github.com/Byron/dua-cli/blob/main/CHANGELOG.md)
- [Commits](Byron/dua-cli@dua-core-v4.2.0...dua-core-v5.0.1)

Updates `jsonschema` from 0.58.5 to 0.60.1
- [Release notes](https://github.com/Stranger6667/jsonschema/releases)
- [Changelog](https://github.com/Stranger6667/jsonschema/blob/master/CHANGELOG.md)
- [Commits](Stranger6667/jsonschema@cli-v0.58.5...ruby-v0.60.1)

---
updated-dependencies:
- dependency-name: dua-core
  dependency-version: 5.0.1
  dependency-type: direct:production
  update-type: version-update:semver-major
  dependency-group: cargo
- dependency-name: jsonschema
  dependency-version: 0.60.1
  dependency-type: direct:production
  update-type: version-update:semver-minor
  dependency-group: cargo
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file rust Pull requests that update rust code labels Nov 2, 2026
@dependabot
dependabot Bot requested a review from a team as a code owner November 2, 2026 21:15
@github-project-automation github-project-automation Bot moved this to Triage in Modularity Nov 2, 2026
@dduugg
dduugg enabled auto-merge (squash) November 2, 2026 21:15
@dduugg
dduugg merged commit 414bbff into main Nov 2, 2026
22 checks passed
@dduugg
dduugg deleted the dependabot/cargo/cargo-225b4bedd5 branch November 2, 2026 21:18
@github-project-automation github-project-automation Bot moved this from Triage to Done in Modularity Nov 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file rust Pull requests that update rust code

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

1 participant