Skip to content

chore(deps-dev): bump @rjsf/validator-ajv8 from 6.5.3 to 6.6.1#1597

Merged
fitzergerald merged 1 commit into
masterfrom
dependabot/npm_and_yarn/rjsf/validator-ajv8-6.6.1
Jun 1, 2026
Merged

chore(deps-dev): bump @rjsf/validator-ajv8 from 6.5.3 to 6.6.1#1597
fitzergerald merged 1 commit into
masterfrom
dependabot/npm_and_yarn/rjsf/validator-ajv8-6.6.1

Conversation

@dependabot
Copy link
Copy Markdown
Contributor

@dependabot dependabot Bot commented on behalf of github May 28, 2026

Bumps @rjsf/validator-ajv8 from 6.5.3 to 6.6.1.

Release notes

Sourced from @​rjsf/validator-ajv8's releases.

6.6.1

Dev / docs / playground

  • Updated peer dependencies to 6.6.x

6.6.0

New feature

Added the validator-ata package to give users an alternative validation system

@​rjsf/core

  • Updated Form to stop using removeOptionalEmptyObjects() and deprecating removeEmptyOptionalObjects prop

@​rjsf/utils

  • Adopted the svelte-jsonschema-form algorithm for omitExtraData(), adding in support for the code from removeOptionalEmptyObjects(), exporting the isValueEmpty() function from the library
  • Deprecated the removeOptionalEmptyObject() and toPathSchema() functions, toPathSchema() on SchemaUtilsType and the PathSchema type
  • Added relaxOptionsForScoring() utility that normalizes a oneOf/anyOf option list for scoring with optional $refs resolution Converts boolean schemas to object equivalents and widens additionalProperties: false → true so that getClosestMatchingOption does not produce false negatives when form data contains keys not declared in properties
  • Fixed resolveAnyOrOneOfSchemas (called by schemaParser with expandAllBranches=true) to use getFirstMatchingOption on the options returned from relaxOptionsForScoring() so that they are captured for precompiled validators
  • Extracted the shallowAllOfMerge() function from retrieveSchema.ts into its own file for additional use in omitExtraData.ts

@​rjsf/validator-ajv8

  • Added integration tests verifying that getFirstMatchingOption, getClosestMatchingOption, and omitExtraData work correctly when given an AJV8PrecompiledValidator compiled from a oneOf schema whose branches carry additionalProperties: false (both direct options and options defined via $ref)

@​rjsf/validator-ata

  • Added @rjsf/validator-ata, an ata-validator backed alternative to @rjsf/validator-ajv8. The public surface mirrors the AJV package (customizeValidator(), ValidatorType<T, S, F>, custom formats, transformErrors, customValidate, suppressDuplicateFiltering), so swapping the import is enough for existing forms to keep working. AJV-only options (AjvClass, ajvFormatOptions, ajvOptionsOverrides) are replaced by ataOptionsOverrides, and the ata-validator format set is always installed. Depends on ata-validator ^0.17.4, which carries stable ATA#### error codes and rich error metadata (expected, received, schemaSource, dataFrame, suggestion, docUrl) that transformErrors can consume. See the validator-ata API reference for the full list of differences (#5063)
  • Wired through precompiled validators. compileSchemaValidators compiles a schema to a standalone module via ata-validator's bundleStandalone, and createPrecompiledValidator loads it as a ValidatorType, mirroring @rjsf/validator-ajv8. Error output matches the non-precompiled validator, including per-field errors for schema-valued additionalProperties (ata-validator >= 0.17.4); an invalid anyOf reports a single error on the field, the same as the runtime path. Custom formats in a precompiled bundle must be a RegExp or string pattern, since a function checker cannot be serialized into the standalone bundle (#5078)

Dev / docs / playground

  • Added a validator-ata API reference page under api-reference describing the package and its differences from validator-ajv8 (#5063)
  • Documented the compileSchemaValidators and createPrecompiledValidator APIs on the validator-ata API reference page (#5078)
  • Added ATA and ATA (coerceTypes) choices to the playground validator picker (#5063)
  • Removed the ataValidatorBrowserCompat workaround from the playground Vite config. The bump to ata-validator ^0.18.2 makes the patch unnecessary, since the validator no longer touches the filesystem at module init. See ata-core/ata-validator#25
  • Updated the form-props.md and utility-functions.md to document the deprecations and uiSchema.md to cleanup the enumNames docs slightly
  • Switched out eslint/prettier for OxLint/Oxfmt and jest/babel for vitest
Changelog

Sourced from @​rjsf/validator-ajv8's changelog.

6.6.1

Dev / docs / playground

  • Updated peer dependencies to 6.6.x

6.6.0

@​rjsf/core

  • Updated Form to stop using removeOptionalEmptyObjects() and deprecating removeEmptyOptionalObjects prop

@​rjsf/utils

  • Adopted the svelte-jsonschema-form algorithm for omitExtraData(), adding in support for the code from removeOptionalEmptyObjects(), exporting the isValueEmpty() function from the library
  • Deprecated the removeOptionalEmptyObject() and toPathSchema() functions, toPathSchema() on SchemaUtilsType and the PathSchema type
  • Added relaxOptionsForScoring() utility that normalizes a oneOf/anyOf option list for scoring with optional $refs resolution Converts boolean schemas to object equivalents and widens additionalProperties: false → true so that getClosestMatchingOption does not produce false negatives when form data contains keys not declared in properties
  • Fixed resolveAnyOrOneOfSchemas (called by schemaParser with expandAllBranches=true) to use getFirstMatchingOption on the options returned from relaxOptionsForScoring() so that they are captured for precompiled validators
  • Extracted the shallowAllOfMerge() function from retrieveSchema.ts into its own file for additional use in omitExtraData.ts

@​rjsf/validator-ajv8

  • Added integration tests verifying that getFirstMatchingOption, getClosestMatchingOption, and omitExtraData work correctly when given an AJV8PrecompiledValidator compiled from a oneOf schema whose branches carry additionalProperties: false (both direct options and options defined via $ref)

@​rjsf/validator-ata

  • Added @rjsf/validator-ata, an ata-validator backed alternative to @rjsf/validator-ajv8. The public surface mirrors the AJV package (customizeValidator(), ValidatorType<T, S, F>, custom formats, transformErrors, customValidate, suppressDuplicateFiltering), so swapping the import is enough for existing forms to keep working. AJV-only options (AjvClass, ajvFormatOptions, ajvOptionsOverrides) are replaced by ataOptionsOverrides, and the ata-validator format set is always installed. Depends on ata-validator ^0.17.4, which carries stable ATA#### error codes and rich error metadata (expected, received, schemaSource, dataFrame, suggestion, docUrl) that transformErrors can consume. See the validator-ata API reference for the full list of differences (#5063)
  • Wired through precompiled validators. compileSchemaValidators compiles a schema to a standalone module via ata-validator's bundleStandalone, and createPrecompiledValidator loads it as a ValidatorType, mirroring @rjsf/validator-ajv8. Error output matches the non-precompiled validator, including per-field errors for schema-valued additionalProperties (ata-validator >= 0.17.4); an invalid anyOf reports a single error on the field, the same as the runtime path. Custom formats in a precompiled bundle must be a RegExp or string pattern, since a function checker cannot be serialized into the standalone bundle (#5078)

Dev / docs / playground

  • Added a validator-ata API reference page under api-reference describing the package and its differences from validator-ajv8 (#5063)
  • Documented the compileSchemaValidators and createPrecompiledValidator APIs on the validator-ata API reference page (#5078)
  • Added ATA and ATA (coerceTypes) choices to the playground validator picker (#5063)
  • Removed the ataValidatorBrowserCompat workaround from the playground Vite config. The bump to ata-validator ^0.18.2 makes the patch unnecessary, since the validator no longer touches the filesystem at module init. See ata-core/ata-validator#25
  • Updated the form-props.md and utility-functions.md to document the deprecations and uiSchema.md to cleanup the enumNames docs slightly
  • Switched out eslint/prettier for OxLint/Oxfmt and jest/babel for vitest
Commits
  • 3f9d883 Releasing 6.6.1
  • dfced83 Releasing 6.6.0 (#5083)
  • b8ad9be Chore: enable oxfmt import sorting with react-first ordering (#5082)
  • 3c08ce1 chore(deps): bump tmp, @​nx/js and nx (#5081)
  • 67d3ec0 Removed jest/babel in favor of vitest (#5080)
  • 71d49dc Chore: Replace ESLint + Prettier with OxLint + Oxfmt (#5077)
  • a0eef0e Fix: bump ata-validator to ^0.18.2, drop playground browser workaround (#5079)
  • 6ee3d0e Chore: Bump packages to latest where possible (#5075)
  • 1acd6c1 Chore: Replace fireEvent with RTL async calls (part 2) (#5076)
  • 5f39799 Chore: Improve submitForm() to click button if available (#5074)
  • Additional commits viewable in compare view

Dependabot compatibility score

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 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)

Bumps [@rjsf/validator-ajv8](https://github.com/rjsf-team/react-jsonschema-form) from 6.5.3 to 6.6.1.
- [Release notes](https://github.com/rjsf-team/react-jsonschema-form/releases)
- [Changelog](https://github.com/rjsf-team/react-jsonschema-form/blob/main/CHANGELOG.md)
- [Commits](rjsf-team/react-jsonschema-form@6.5.3...6.6.1)

---
updated-dependencies:
- dependency-name: "@rjsf/validator-ajv8"
  dependency-version: 6.6.1
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot Bot added dependencies Pull requests that update a dependency file javascript Pull requests that update Javascript code labels May 28, 2026
@fitzergerald fitzergerald merged commit 29b7165 into master Jun 1, 2026
9 checks passed
@fitzergerald fitzergerald deleted the dependabot/npm_and_yarn/rjsf/validator-ajv8-6.6.1 branch June 1, 2026 16:59
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 javascript Pull requests that update Javascript code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant