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

Update jsonschema requirement from 0.19 to 0.20 #3284

Closed
wants to merge 1 commit into from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Sep 19, 2024

Updates the requirements on jsonschema to permit the latest version.

Release notes

Sourced from jsonschema's releases.

[Python] Release 0.20.0

Added

  • New draft-specific validator classes: Draft4Validator, Draft6Validator, Draft7Validator, Draft201909Validator, and Draft202012Validator.
  • validator_for function for automatic draft detection.

Changed

  • The JSONSchema class has been renamed to Validator. The old name is retained for backward compatibility but will be removed in a future release.

Deprecated

  • The JSONSchema class is deprecated. Use the validator_for function or draft-specific validators instead. You can use validator_for instead of JSONSchema.from_str.
  • Constants jsonschema_rs.DRAFT4, jsonschema_rs.DRAFT6, jsonschema_rs.DRAFT7, jsonschema_rs.DRAFT201909, and jsonschema_rs.DRAFT202012 are deprecated in favor of draft-specific validator classes.

Fixed

  • Location-independent references in remote schemas on drafts 4, 6, and 7.
Changelog

Sourced from jsonschema's changelog.

[0.20.0] - 2024-09-18

Important: This release includes several deprecations and renames. While backward compatibility is maintained for now, users are encouraged to update their code. See the Migration Guide for details on transitioning to the new API.

Added

  • New draft-specific modules for easier version-targeted validation:
    • jsonschema::draft4
    • jsonschema::draft6
    • jsonschema::draft7
    • jsonschema::draft201909
    • jsonschema::draft202012 Each module provides new(), is_valid(), and options() functions.
  • jsonschema::options() function as a shortcut for jsonschema::Validator::options(), that allows for customization of the validation process.

Changed

  • Make Debug implementation for SchemaNode opaque.
  • Make jsonschema::validator_for and related functions return ValidationError<'static> in their Err variant. This change makes possible to use the ? operator to return errors from functions where the input schema is defined.

Deprecated

  • Rename CompilationOptions to ValidationOptions for clarity.
  • Rename JSONSchema to Validator for clarity. #424
  • Rename JSONPointer to JsonPointer for consistency with naming conventions. #424
  • Rename jsonschema::compile to jsonschema::validator_for.
  • Rename CompilationOptions::compile to ValidationOptions::build.

Old names are retained for backward compatibility but will be removed in a future release.

Fixed

  • Location-independent references in remote schemas on drafts 4, 6, and 7.

[0.19.1] - 2024-09-15

Fixed

  • ipv4 format validation. #512

[0.19.0] - 2024-09-14

Added

  • jsonschema::compile shortcut.

Changed

  • Bump MSRV to 1.70.

... (truncated)

Commits
  • 81b9da3 chore(rust): Release 0.20.0
  • 6c26605 chore: Make return types more flexible
  • 1b6e25a refactor(python): Rework public API
  • a0a3578 fix: Location-independent references in remote schemas
  • eba86a2 test: More tests for uniqueItems
  • d133bdc test: Add tests for CLI
  • 18054da docs: Cleanup migration guide
  • f3a255b docs: Update README.md
  • 18d01e8 docs: Add migration guide
  • 74354df refactor: Rework public API
  • 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 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 this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Updates the requirements on [jsonschema](https://github.com/Stranger6667/jsonschema-rs) to permit the latest version.
- [Release notes](https://github.com/Stranger6667/jsonschema-rs/releases)
- [Changelog](https://github.com/Stranger6667/jsonschema-rs/blob/master/CHANGELOG.md)
- [Commits](Stranger6667/jsonschema@rust-v0.19.0...rust-v0.20.0)

---
updated-dependencies:
- dependency-name: jsonschema
  dependency-type: direct:production
...

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 Sep 19, 2024
@kennykerr
Copy link
Collaborator

@dependabot rebase

Copy link
Contributor Author

dependabot bot commented on behalf of github Sep 19, 2024

Looks like jsonschema is up-to-date now, so this is no longer needed.

@dependabot dependabot bot closed this Sep 19, 2024
@dependabot dependabot bot deleted the dependabot/cargo/jsonschema-0.20 branch September 19, 2024 15:17
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
None yet
Development

Successfully merging this pull request may close these issues.

1 participant