Skip to content

chore(deps): update rjsf monorepo to v6.8.0 - #1845

Open
renovate[bot] wants to merge 1 commit into
devfrom
renovate/rjsf-monorepo
Open

chore(deps): update rjsf monorepo to v6.8.0#1845
renovate[bot] wants to merge 1 commit into
devfrom
renovate/rjsf-monorepo

Conversation

@renovate

@renovate renovate Bot commented May 30, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
@rjsf/core 6.5.36.8.0 age adoption passing confidence
@rjsf/mui 6.5.36.8.0 age adoption passing confidence
@rjsf/utils 6.5.36.8.0 age adoption passing confidence
@rjsf/validator-ajv8 6.5.36.8.0 age adoption passing confidence

Release Notes

rjsf-team/react-jsonschema-form (@​rjsf/core)

v6.8.0

Compare Source

@​rjsf/core

  • Fixed TimeWidget to respect schema multipleOf time precision, preserving second-precision values while keeping minute-precision native inputs synchronized with their displayed value (#​5174)

@​rjsf/utils

  • Fixed an issue in sortedJSONStringify with regards to handling arrays containing null and undefined values.

@​rjsf/validator-ata

  • Raised the ata-validator requirement to ^1.3.0, which fixes a $ref that could not be resolved being treated as vacuous rather than reported as an error (#​5181)
  • Raised the ata-validator requirement to ^1.6.0, so that validation runs correctly where new Function is refused, such as a page under a strict Content-Security-Policy (#​5184)
  • Raised the ata-validator requirement to ^1.6.1, which stops a $ref into another document from silently dropping the constraints behind it (#​5186)

@​rjsf/validator-cfworker

  • Added an eval-free, draft-2020-12 validator package backed by @cfworker/json-schema, including undefined form-data normalization and per-schema-id caching, fixing #​3269 and contributing to #​4923

Dev / docs / playground

  • Added @rjsf/validator-cfworker to the playground validator selector and API documentation

v6.7.1

Compare Source

@​rjsf/core

  • Support locale-specific decimal separators in NumberField (e.g. Polish/German comma decimal separators) without breaking non-text widgets like radio buttons and select dropdowns, fixing #​5148
  • Fixed ObjectField to preserve the insertion order of additional and pattern properties when keys are renamed to integers, fixing #​4631

@​rjsf/utils

  • Added getDecimalSeparator() utility to detect locale-specific decimal separators and updated asNumber() to parse locale-specific decimal strings, partially fixing #​5148
  • Fixed a regression where getDefaultFormState() with experimental_defaultFormStateBehavior.arrayMinItems.populate = 'never' padded arrays with null entries up to minItems, fixing #​5163
    • Optional arrays with no data are now omitted (unchanged) while required arrays with no data default to [], letting the validator report the minItems violation instead of surfacing invalid null items

@​rjsf/validator-ajv8

  • Updated AJV8Validator to remove broken schemas from AJV cache after compilation error, fixing #​3933

@​rjsf/validator-ata

  • Updated the ata-validator dependency to ^1.1.0, which fixes a stack overflow in browser environments for schemas its JS engine cannot compile and shrinks the install footprint via per-platform optional packages (#​5162)

Dev / docs / playground

  • Updated utility-functions.md to document getDecimalSeparator()
  • Removed bump-peer-deps script, pnpm workspaces now handles this for us.

v6.7.0

Compare Source

@​rjsf/antd

  • Added CyclicSchemaExpandTemplate to the list of templates for the theme, updating snapshots accordingly
  • Show selected option descriptions, fixing (#​4214)

@​rjsf/chakra-ui

  • Added CyclicSchemaExpandTemplate to the list of templates for the theme, updating snapshots accordingly
  • Show selected option descriptions, fixing (#​4214)

@​rjsf/core

  • Fixed #​3907 and #​4262 as follows:
    • Added CyclicSchemaExpandTemplate to the list of templates for the theme, updating snapshots accordingly
    • Added CyclicSchemaField to the list of fields, that renders the CyclicSchemaExpandTemplate initially and, if expanded, will render the SchemaField with the RJSF_REF_CYCLE_KEY tag turned off
    • Updated SchemaForm to render the CyclicSchemaField when the schema contains the RJSF_REF_CYCLE_KEY set to true
  • Fixed array fields with empty tuple items and schema-valued additionalItems so clicking add renders the additional item field, fixing #​3791
  • Added a warning when a select widget schema default is not present in the enum options, fixing #​4494
  • Fixed SchemaField so that a schema with a primitive or array type alongside a non-select oneOf/anyOf no longer renders a spurious duplicate input above the option selector, fixing #​5119
  • Fixed MultiSchemaField to propagate the parent schema's type to option sub-schemas that don't define their own, so the correct widget (e.g. StringField) renders for the selected option instead of FallbackField, fixing #​5119
  • Fixed nested constAsDefaults values being skipped in matching conditional allOf schemas, fixing #​4963
  • Fixed processPendingChange so that clearing a string field that has a schema default value no longer re-applies the default, fixing #​5125
  • Fixed a regression introduced in #​5136 where clearing a second field caused a previously-cleared field to be re-populated with its schema default; uses JSON.parse(JSON.stringify(...)) to strip undefined-valued keys from formData before AJV validation so that the #​4518 fix is preserved
  • Show selected option descriptions, fixing (#​4214)
  • Fixed ObjectField's "Add" button for additionalProperties schemas containing a $ref so the new item's default value is computed via getDefaultFormState() against the fully-resolved referenced schema (recursively populating nested defaults) instead of only reading the resolved schema's own top-level default, which discarded the sibling default and any nested property defaults, fixing #​4266

@​rjsf/daisyui

  • Added CyclicSchemaExpandTemplate to the list of templates for the theme, updating snapshots accordingly
  • Show selected option descriptions, fixing (#​4214)

@​rjsf/fluentui-rc

  • Added CyclicSchemaExpandTemplate to the list of templates for the theme, updating snapshots accordingly
  • Show selected option descriptions, fixing (#​4214)

@​rjsf/mantine

  • Added CyclicSchemaExpandTemplate to the list of templates for the theme, updating snapshots accordingly
  • Show selected option descriptions, fixing (#​4214)

@​rjsf/mui

  • Added CyclicSchemaExpandTemplate to the list of templates for the theme, updating snapshots accordingly
  • Show selected option descriptions, fixing (#​4214)

@​rjsf/primereact

  • Added CyclicSchemaExpandTemplate to the list of templates for the theme, updating snapshots accordingly
  • Show selected option descriptions, fixing (#​4214)

@​rjsf/react-bootstrap

  • Added CyclicSchemaExpandTemplate to the list of templates for the theme, updating snapshots accordingly
  • Show selected option descriptions, fixing (#​4214)

@​rjsf/semantic-ui

  • Added CyclicSchemaExpandTemplate to the list of templates for the theme, updating snapshots accordingly
  • Show selected option descriptions, fixing (#​4214)

@​rjsf/shadcn

  • Updated the single select trigger to use native button semantics with expanded and disabled state coverage, fixing #​4764 (#​5117)
  • Added CyclicSchemaExpandTemplate to the list of templates for the theme, updating snapshots accordingly
  • Fixed a small visual bug that caused hovering over items of FancySelect and FancyMultiSelect that have the same label to incorrectly highlight more than one element, fixing #​5126
  • Fixed CommandItem value handling in FancySelect and FancyMultiSelect components to ensure values are passed as strings (#​5155)
  • Show selected option descriptions, fixing (#​4214)

@​rjsf/utils

  • Updated types.ts to add CyclicSchemaExpandProps type and CyclicSchemaExpandTemplate in the TemplatesType
  • Updated resolveAllReferences() to add a new markCycleOnDetection prop which adds RJSF_REF_CYCLE_KEY marker (from constants.ts) to a schema that has been detected to have a cycle, partially fixing #​3907
  • Updated hashForSchema() to filter keys to remove RJSF_REF_KEY prefixed keys before hashing the schema
  • Updated enums.ts to add ExpandButton and CycleDetected keys
  • Updated isFixedItems() to treat empty tuple items arrays as fixed items so additionalItems schemas are handled consistently, fixing #​3791
  • Added logUnsupportedDefaultForEnum() helper for theme select widgets to warn when a schema default is not present in the enum options, fixing #​4494
  • Fixed retrieveSchema() to preserve boolean conditional branches while resolving schemas, fixing #​4476 (#​5101)
  • Updated Experimental_DefaultFormStateBehavior to add a new nestedDefaultsPrecedence option
  • Updated getDefaultFormState() to use the new nestedDefaultsPrecedence option to control how defaults defined on multiple levels are merged together, fixing #​5089
  • Updated omitExtraData() to better handle allOfs containing multiple if/then/else blocks, matching fix in SJSF, fixing #​5142
  • Fixed optionsList() to preserve an explicitly empty string title on oneOf/anyOf options instead of falling back to the option's value, fixing #​4448
  • Show selected option descriptions, fixing (#​4214)
  • Fixed getDefaultFormState() so that optional array defaults are not initialized when experimental_defaultFormStateBehavior.arrayMinItems.populate = never, fixing #​5149

@​rjsf/validator-ajv8

  • Updated transformRJSFValidationErrors() to detect field name for allOf and if-then-else by falling back to the root schema to find the title, fixing #​5134

@​rjsf/validator-ata

  • Updated transformRJSFValidationErrors() to detect field name for allOf and if-then-else by falling back to the root schema to find the title, fixing #​5134
  • Updated the ata-validator dependency to ^1.0.0, its first stable release; no API changes for @rjsf/validator-ata consumers (#​5157)

Dev / docs / playground

  • Updated @rjsf/snapshots to add a test case to formTests that verifies the new Cycle detection UI
  • Updated the custom-templates.md and custom-widgets-fields.md for the new feature
  • Updated utility-functions.md to document logUnsupportedDefaultForEnum()
  • Updated the playground to add a selector for the nestedDefaultsPrecedence option
  • Replaced npm with pnpm v10 for development

v6.6.2

Compare Source

@​rjsf/core

  • Fixed schema-change handling so dependent enum updates sanitize invalid scalar field data without over-sanitizing root, object, array, readonly, or disabled field changes, fixing #​3838
  • Updated Form tests to verify fix for #​1357 and #​2492
    • Also added console message suppression support to the tests to reduce noise
  • Updated MultiSchemaField by skipping next option recalculation when a user selects an option, fixing #​3833
  • Updated Form's validate() function to pass the original schema to AJV when no pre-resolved schema is provided, fixing #​3368
  • Improved performance of IconButtons in all themes, ArrayField components and ObjectField components using memoization, partially fixing #​3183
  • Fixed ObjectField so renaming an additionalProperties key to an empty string is no longer silently dropped, using Object.hasOwn instead of a falsy check (#​5098)

@​rjsf/utils

  • Updated sanitizeDataForNewSchema() to preserve valid enum values while replacing or clearing stale values across enum, oneOf, and anyOf schema changes, fixing #​3838
  • Updated sanitizeDataForNewSchema() to filter out invalid enum values in arrays, fixing #​1357 and #​2492

Dev / docs / playground

  • Upgraded vitest and jsdom to the latest to remove deprecated package warnings
  • Fix a documentation error related to precedence when setting default values (#​5089)

v6.6.1

Compare Source

Dev / docs / playground

  • Updated peer dependencies to 6.6.x

v6.6.0

Compare Source

@​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

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about these updates again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate Bot added the dependencies Pull requests that update a dependency file label May 30, 2026
@renovate
renovate Bot force-pushed the renovate/rjsf-monorepo branch from 8ca3921 to eea1fcc Compare June 8, 2026 17:00
@renovate renovate Bot changed the title chore(deps): update rjsf monorepo to v6.6.1 chore(deps): update rjsf monorepo to v6.6.2 Jun 8, 2026
@renovate
renovate Bot force-pushed the renovate/rjsf-monorepo branch from eea1fcc to 7072899 Compare June 11, 2026 15:17
@renovate
renovate Bot force-pushed the renovate/rjsf-monorepo branch from 7072899 to 1cfca79 Compare July 18, 2026 21:59
@renovate renovate Bot changed the title chore(deps): update rjsf monorepo to v6.6.2 chore(deps): update rjsf monorepo to v6.7.0 Jul 18, 2026
@renovate
renovate Bot had a problem deploying to data-manager-ui/test July 18, 2026 22:00 Failure
@renovate
renovate Bot force-pushed the renovate/rjsf-monorepo branch from 1cfca79 to 083efd6 Compare July 21, 2026 03:04
@renovate
renovate Bot had a problem deploying to data-manager-ui/test July 21, 2026 03:04 Failure
@renovate
renovate Bot force-pushed the renovate/rjsf-monorepo branch from 083efd6 to 45e69ef Compare July 24, 2026 20:24
@renovate
renovate Bot had a problem deploying to data-manager-ui/test July 24, 2026 20:31 Failure
@renovate
renovate Bot force-pushed the renovate/rjsf-monorepo branch from 45e69ef to 5099e11 Compare July 26, 2026 05:39
@renovate renovate Bot changed the title chore(deps): update rjsf monorepo to v6.7.0 chore(deps): update rjsf monorepo to v6.7.1 Jul 26, 2026
@renovate
renovate Bot had a problem deploying to data-manager-ui/test July 26, 2026 05:39 Failure
@renovate
renovate Bot force-pushed the renovate/rjsf-monorepo branch from 5099e11 to b026c4e Compare August 4, 2026 13:51
@renovate
renovate Bot had a problem deploying to data-manager-ui/test August 4, 2026 13:51 Failure
@renovate
renovate Bot force-pushed the renovate/rjsf-monorepo branch from b026c4e to a752c21 Compare August 12, 2026 04:11
@renovate
renovate Bot had a problem deploying to data-manager-ui/test August 12, 2026 04:11 Failure
@renovate
renovate Bot force-pushed the renovate/rjsf-monorepo branch from a752c21 to 3ef5603 Compare August 15, 2026 17:35
@renovate renovate Bot changed the title chore(deps): update rjsf monorepo to v6.7.1 chore(deps): update rjsf monorepo to v6.8.0 Aug 15, 2026
@renovate
renovate Bot had a problem deploying to data-manager-ui/test August 15, 2026 17:35 Failure
@renovate
renovate Bot force-pushed the renovate/rjsf-monorepo branch 5 times, most recently from fcfefb1 to a6ec1c4 Compare August 28, 2026 11:14
@renovate
renovate Bot force-pushed the renovate/rjsf-monorepo branch from a6ec1c4 to 3a9f23d Compare August 28, 2026 14:32
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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants